ADS1.2嵌入式开发指南:从HelloWorld到实战调试

需积分: 9 2 下载量 43 浏览量 更新于2024-08-01 收藏 1.21MB PDF 举报
嵌入式ASD中文教程是一份针对嵌入式开发的详尽指南,主要使用ADS1.2集成开发环境展开教学。该教程以实践为导向,从入门到深入,逐步引导读者进行嵌入式应用的开发与调试。 1. ADS1.2集成开发环境简介 ADS1.2是ARM公司的ARM Developer Suite v1.2版本,它作为一款专为ARM处理器应用设计的高效工具,相较于SDT,其功能更加强大且用户友好。它集成了命令行开发工具、图形界面开发工具(如AXD调试器,支持Windows和UNIX环境,可用于C、C++和ARM汇编语言的调试)、工程管理工具(如CodeWarrior IDE,适合Windows环境,便于源代码管理和工程构建)以及辅助工具和支持软件。特别是图形界面开发工具,为开发者提供了直观的调试环境。 2. 利用HelloWorld实验学习ARMSYS 实验开始于光盘中source\Helloworld目录下的源代码,主要任务是在CodeWarrior IDE中创建新工程,步骤包括:①使用预设的工程模板source\template.mcp;②将Target目录中的文件导入工程;③通过编写简单的"HelloWorld"程序,熟悉环境配置和基本操作流程,例如如何添加源文件、编译及链接程序。 3. 编写源程序代码 在这个阶段,教程会逐步指导如何编写和组织代码,确保遵循良好的编程习惯和结构,以便于理解和维护。 4. 使用CODEWARRIOR建立工程和编译 这部分详细介绍了如何在CODEWARRIOR IDE中创建项目,配置编译选项,确保程序可以正确编译无误。步骤涉及导入模板、添加源文件、设置编译规则,以及解决可能出现的编译错误。 5. 仿真调试 ADS1.2提供了AXD调试器进行系统调试,包括硬件准备、使用UART串口和超级终端进行实时通信调试,运行JTAG调试代理软件,以及调试器设置和使用。观察窗口和全速运行是调试过程的重要环节。 6. USB口下载工具 课程还介绍了使用USB口下载工具将编译后的程序烧录到目标硬件,包括空板烧录和代码覆盖烧录两种方法。 7. 代码固化 最后,教程涵盖代码固化,即如何将程序固定到嵌入式设备的非易失性存储器(如Flash),确保程序的长期稳定执行。 总结,这份教程是一套完整的嵌入式开发入门资料,不仅涵盖了从环境配置到实际操作的全过程,还注重理论与实践相结合,让读者能在实践中逐步掌握嵌入式开发的基础技能。