打造一个终极嵌入式软件工作平台
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
打造一个终极嵌入式软件工作平台
能否及时高效地构建嵌入式系统,取决于软件开发人员在工作台上是否有合适工具来帮助完成开发工作。虽然预算通常受到限制,但有些工具是每位嵌入式软件工程师都必需的,这些工具可以帮助他们大幅减少构建、调试和验证其设计所需的时间。
对工程师来说好消息是,打造一个包含完成开发工作所需全部工具的终极嵌入式软件工作台,并不需要高达上万美元的费用。但是,有些基本工具是每位开发人员都必须拥有的,包括专业调试探头和逻辑分析仪,以及简单的手工工具。下面我们将了解哪些工具是必需的,以及如何选择这些工具。
选择调试器开发人员的工作台上必备的第一种最重要工具是调试器。调试器的作用就如同包含应用代码的主机开发机与将要运行应用代码的目标嵌入式处理器之间的桥梁。调试器提供几种关键功能:
提取已编译和链接的应用,并将其加载到目标存储器中。
向目标处理器告知调试器已连接,并配置所有板载硬件调试模块和功能。
负责设置软件和硬件断点。
在调试过程中可用于读取寄存器和片上存储器。
接收实时应用程序跟踪信息以用于调试应用程序。
在很多实例中,开发人员仅选择他们能够找到的最低成本的调试器,或很多开发套件附带的默认板载(OB) 调试器。这种做法的问题在于OB 调试器的功能非常有限。
比较调试器之间差异的一种很好的方法是检查SEGGER 提供的调试工具。很多不同微控制器供应商的多种开发套件都提供了基于SEGGER J-Link 的OB 调试器。下图显示了面向各种目标内核的不同J-Link OB 调试器的典型特性集(图1)。
图1:低成本开发板附带的各种SEGGER J-Link OB 调试器的特性集示例(图片来源:SEGGER)
请注意,表格的最右侧显示了三个关键速度特性:SWO 速度、接口速度和下载性能。对