嵌入式开发的现在与未来:Cortex-M的机遇与挑战
1. 代码覆盖测试
在嵌入式软件开发中,代码覆盖测试是评估代码质量的重要手段。通过特定操作可生成插桩可执行文件和配置文件,之后在源文件上运行 gcov 就能生成简单的代码覆盖报告,示例命令如下:
$ gcov test.c
需要注意的是, gcov 仅能测量行覆盖率,更复杂的代码覆盖测量需要更强大的工具。对于大型项目和团队,有优秀的商业工具可有效开发测试套件;而对于小团队,选择熟悉且能以最小开销达成目标的框架更为合适。
2. 探索实用示例与代码
2.1 Raspberry Pi Pico示例
Raspberry Pi Pico于2021年搭载RP2040发布,在Arm Cortex - M社区中广受欢迎,以下是一些展示其功能的示例:
- 多核Pico :该示例突出了Pico上RP2040 SoC的核心特性——两个Cortex - M0 +处理器。由于Cortex - M0 +为降低功耗和面积牺牲了性能,单核心难以运行并发任务。而Pico的多核特性可让两个任务并行运行,每个Cortex - M0 +处理一个任务。你可通过此链接查看并复制示例: https://learn
超级会员免费看
订阅专栏 解锁全文
107

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



