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

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



