嵌入式系统的成本、调试与平台选择
1. 成本与调试
在嵌入式系统开发中,成本是一个重要的考量因素。其中一个关键问题是是否存在运行时许可证费用。不过,在某些情况下,你可能不需要了解所有这些细节。例如,当你的实时要求较为宽松且拥有快速的 CPU 时,你可能不会过于关注任务切换时间或中断禁用时间。
在 RTOS(实时操作系统)环境中调试系统时,使用专门为 RTOS 设计的、具备 RTOS 感知能力的调试器是个不错的选择。这类调试器能将应用程序代码与 RTOS 功能分离,从而简化调试过程。Lauterbach 生产的调试器可与多种 RTOS 配合使用,如 AMC、CMX、Nucleus 和 VRTX。该产品具备多项可简化调试和系统分析的功能,具体如下:
- 内核资源显示
- 性能监控,包括任务执行的最大/最小/平均时间、任务被其他任务中断的时长等
- 对 RTOS 调用的跟踪
- 任务堆栈使用情况
许多 RTOS 供应商也为其操作系统提供了具备内核感知能力的调试器。例如,Green Hills Software 的 EventAnalyzer 提供调试、性能分析以及事件分析功能,可监控以下内容:
- 信号量
- 中断和异常
- 消息发送/接收
- 用户定义事件
2. PC 平台在嵌入式系统中的应用
2.1 PC 平台的优势
一些开发者选择 PC 平台进行嵌入式系统开发,主要基于以下原因:
|优势|详情|
|----|----|
|开发速度|从头设计嵌入式系统需要设计、制造和调试电路板,并且要在目标系统上测试和调试
超级会员免费看
订阅专栏 解锁全文
1340

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



