ARM核嵌入式开发:编写源文件与EmbestIDE详解

需积分: 14 1 下载量 184 浏览量 更新于2024-08-20 收藏 2.66MB PPT 举报
本文档主要介绍了基于ARM核的嵌入式开发环境和开发流程,重点围绕以下几个方面展开: 1. **开发环境**: - 主要使用的是EmbestIDE,这是一种针对ARM开发的集成开发环境(IDE),它支持ARM7和ARM9系列处理器,适用于Windows操作系统,如98、XP、NT和2000。EmbestIDE具备丰富的功能,包括标准文本编辑器,语法高亮显示,图形化的工程管理和编译选项设置,强大的调试功能,例如程序下载、断点设置、单步执行、异常处理等,以及查看寄存器、变量和函数栈,支持反汇编指令和源文件交叉显示。此外,还提供了Atmel、Samsung、OKI和Cirrus Logic等公司的处理器示例和使用指南。 2. **开发流程**: - 开发流程主要包括五个步骤:工程建立、源文件编写、编译、调试和固化。 - 源文件包括C语言程序(*.c)、汇编源程序(*.s)、链接脚本文件(*.ld)和命令脚本文件(*.CS)。启动程序是特别重要的部分,通常由汇编语言和C语言编写,用于完成硬件初始化任务,为应用程序的运行做准备。 - 在编译阶段,开发者需要提供链接脚本文件,用来指定代码、数据和地址空间的布局,确保链接器能正确地将各部分代码定位到内存中的正确位置。 - 调试时,存储区映像文件(*.map)有助于预防非法访问引起的异常,而命令脚本文件(*.CS)则可以通过预设的命令序列辅助调试过程。 3. **硬件配合**: 文档提到EmbestIDE与EmbestPowerICE仿真器的配合,其中增强型仿真器的速度达到120KBytes/秒,标准型仿真器的速度为25KBytes/秒。PowerICE作为调试工具,对于高效和精确的软件测试至关重要。 本文档详细讲解了基于ARM核的嵌入式开发环境的构建、开发流程中的关键环节,以及如何有效地利用这些工具进行编程、调试和最终产品的固化,为嵌入式开发人员提供了全面的技术指导。