Cortex - M 开发:从当下到未来的实践指南
1. CI 管道与自动化测试
在开发过程中,借助 CI 管道可以构建、运行并上传测试结果。以 AWS MQTT 应用示例在 AVH AMI 的 M7 - FVP 上运行为例,整个 CI 管道包含一系列步骤。通过利用虚拟硬件仿真模型和在云端运行的应用程序,并将它们与强大的 CI 管道集成,软件开发人员可以更轻松地测试和验证他们的应用程序。
以下为实现自动化测试的三种方式,开发者可根据代码库和团队规模选择合适的 CI 复杂度,避免过度或不足设计测试流程:
1. 简单脚本方式 :适用于个人和小型项目,执行一个简单的脚本自动运行构建和测试。
2. 传统板卡农场方式 :嵌入式软件团队常用的方法,大型板卡农场连接到本地服务器,在代码提交时运行构建和测试套件。
3. 虚拟农场与板卡花园结合方式 :前沿且可扩展的嵌入式 CI 管道方法,大部分测试使用大型虚拟农场,少数系统级测试使用小型板卡花园。
2. 云端开发建议
在嵌入式开发中,云开发能显著提升开发效率和设备功能管理。以下是一些云端开发的实用建议:
1. 尝试云服务免费层 :谷歌云、亚马逊网络服务、甲骨文云、微软 Azure、阿里云和 IBM 云等云服务提供商都提供免费层,可借此了解云服务,发现适合团队的服务。
2. 保存和共享 AMIs :创建自定义的 EC2 实例,预安装所需的工具和软件并保存为 AMI。这样可以快速启动新的 EC2 实例,
超级会员免费看
订阅专栏 解锁全文
1158

被折叠的 条评论
为什么被折叠?



