-
手把手教你!基于Jenkins的嵌入式软件持续集成方法
嵌入式软件就是嵌入在硬件中的操作系统和开发工具软件,它在产业中的关联关系体现为:芯片设计制造→嵌入式系统软件→嵌入式电子设备开发、制造。嵌入式软件与嵌入式系统是密不可分的,嵌入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序4个部分组成,用于实现对其他设备的控制、监视或管理等功能。嵌入式软件就是基于嵌入式系统设计的软件,它也是计算机软件的一种,同样由程序及其文档组成,是嵌入式系统的重要组成部分。
2023-05-15 digiproto
-
浅谈嵌入式系统的持续集成
持续集成(Continuous Integration(CI))和持续交付(Continuous Delivery(CD))是现代软件开发中两个非常重要的概念。集成是完成交付和部署的前置条件,实现持续交付最大的难点是如何配置正确的持续集成流程。
2023-05-15 digiproto
-
汽车软件的模糊测试
01ISO/SAE 21434与模糊测试随着AI(Artificial Intelligence,人工智能)、移动通讯、大数据及物联网等新技术、新基础设施建设的高速发展,汽车,尤其是新能源汽车已不再是简单的交通工具,而是逐渐向智能终端转变,安全问题也随之凸显。2021年8月31日,汽车信息安全领域首个国际标准ISO/SAE 21434(道路车辆-网络安全工程)正式发布,众多OEM厂商(Origin
2023-05-15 digiproto
-
CI/CD最佳实践
严格遵循CI/CD流水线可以使开发团队做到产品的按时交付与及时更新,但无法做到一劳永逸:正如软件开发需要迭代,CI/CD流水线本身也需要根据反馈结果不断迭代更新,从而使流水线趋于完善。本文将对CI/CD流水线的最佳实践进行探讨。
2023-05-15 digiproto
-
嵌入式软件开发新趋势:DevOps
一种新趋势正在全球嵌入式软件开发者之间悄然发生:小至家庭办公室,大至集团公司的尖端科研实验室,开发者们正在尝试新的改变——将“DevOps”实践到嵌入式软件开发中。
2023-05-15 digiproto
-
如何搭建嵌入式DevOps协作开发环境
DevOps(Development和Operations的组合词)是过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障部门之间的沟通、协作与整合。本文将着重讨论如何搭建嵌入式DevOps的协作开发环境。
2023-05-15 digiproto