微机原理与嵌入式系统chapter8ADS集成开发环境的使用.ppt

上传人:sccc 文档编号:5016163 上传时间:2023-05-29 格式:PPT 页数:41 大小:480.02KB
返回 下载 相关 举报
微机原理与嵌入式系统chapter8ADS集成开发环境的使用.ppt_第1页
第1页 / 共41页
微机原理与嵌入式系统chapter8ADS集成开发环境的使用.ppt_第2页
第2页 / 共41页
微机原理与嵌入式系统chapter8ADS集成开发环境的使用.ppt_第3页
第3页 / 共41页
微机原理与嵌入式系统chapter8ADS集成开发环境的使用.ppt_第4页
第4页 / 共41页
微机原理与嵌入式系统chapter8ADS集成开发环境的使用.ppt_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《微机原理与嵌入式系统chapter8ADS集成开发环境的使用.ppt》由会员分享,可在线阅读,更多相关《微机原理与嵌入式系统chapter8ADS集成开发环境的使用.ppt(41页珍藏版)》请在三一办公上搜索。

1、西安邮电学院 计算机学院,1,2023/5/29,微机原理与嵌入式系统基础,西安邮电学院-计算机系QQ:646938309Email:,2023/5/29,西安邮电学院 计算机学院,2,第8章 ADS集成开发环境,西安邮电学院 计算机学院,3,2023/5/29,教学目的,嵌入式系统开发流程Code Warrior IDE的使用AXD调试器的使用,掌握ADS集成开发环境的使用:,西安邮电学院 计算机学院,4,2023/5/29,教学内容,8.1 嵌入式系统开发基础8.2 ADS 1.2 集成开发环境介绍8.3 程序的编辑8.4 程序的编译8.5 程序的连接8.6 程序的调试,西安邮电学院 计算

2、机学院,5,2023/5/29,8.1 嵌入式系统开发基础,8.1.1 嵌入式系统开发流程8.1.2 嵌入式软件开发8.1.3 ARM Developer Suite(ADS)的安装,西安邮电学院 计算机学院,6,2023/5/29,8.1.1嵌入式系统开发流程,1.系统定义与需求分析2.系统设计方案的初步确立3.初步设计方案性价比评估与方案评审论证 4.完善初步方案、初步方案实施5.软硬件集成测试6.系统功能性能测试及可靠性测试重要方法:软硬件协同设计,西安邮电学院 计算机学院,7,2023/5/29,西安邮电学院 计算机学院,8,2023/5/29,8.1.2嵌入式软件开发,在特定的EDA

3、工具环境下面进行开发,通过后再进行移植到硬件平台的工作。这样既可以保证程序逻辑设计的正确性,同时使得软件开发可平行甚至超前于硬件开发进程。,西安邮电学院 计算机学院,9,2023/5/29,嵌入式软件开发流程图,西安邮电学院 计算机学院,11,2023/5/29,8.2 ADS 1.2 集成开发环境介绍,8.2.1 Code Warrior IDE 简介8.2.2 AXD调试器简介8.2.3 ADS开发系统的系统资源8.2.4 系统软件开发步骤,西安邮电学院 计算机学院,12,2023/5/29,8.2 ADS 1.2 集成开发环境介绍,西安邮电学院 计算机学院,13,2023/5/29,8.

4、2.3 ADS开发系统的系统资源,(1)程序员通过编辑环境建立的文件C source file:C语言源文件,扩展名是c。程序员输入的C语言源文件。C+source file:C+语言源文件,扩展名cpp。程序员输入的C+语言源文件。Assemble source file:汇编语言源文件,扩展名是s。这种文件是程序员输入的ARM汇编语言源文件,包含ARM指令和Thumb指令。CodeWarrior projeket file:Code Warrior的工程项目管理文 件,扩展名是mcp。这种文件是程序员在建立工程项目时生成的文件,包含工程项目内的所有源文件,也包含这些源文件的调试信息。,西安

5、邮电学院 计算机学院,14,2023/5/29,(2)通过编译器和连接器生成的文件filename.h:头文件。filename.o:编译器输出的ELF格式的目标文件。filename.lst:编译器输出的包含错误信息的列表文件。filename.axf:连接器生成的可执行的映象文件。symdefs:格式文件,时连接器生成的全局符号表文件。,西安邮电学院 计算机学院,15,2023/5/29,8.2.4 系统软件开发步骤,西安邮电学院 计算机学院,16,2023/5/29,8.3 程序的编辑,8.3.1建立工程8.3.2建立文件8.3.3添加文件到工程8.3.4文件管理8.3.5 编辑画面的设

6、置8.3.6 ADS 编辑功能介绍8.3.7屏幕分割设置,西安邮电学院 计算机学院,17,2023/5/29,8.3.1建立工程,西安邮电学院 计算机学院,18,2023/5/29,7种可选择的工程类型。ARM Executabl Image:由ARM指令的代码生成ELF格式的可执行映像文件;ARM Object Library:由ARM指令的代码生成一个armar格式的目标文件库;Empty Project:创建一个不包含任何库或源文件的工程;Makefile Importer Wizard:将Visual C的nmake或GNU make文件转入到CodeWarrior IDE 工程文件;

7、Thumb ARM Executable Image:由ARM指令和Thumb指令的混和代码生成一个可执行的ELF格式的映像文件;Thumb Executable image:由Thumb指令创建的ELF格式的映像文件;Thumb Object Library:由Thumb指令的代码生成armar格式的目标文件库。,西安邮电学院 计算机学院,19,2023/5/29,8.3.2 建立文件,DebugRel:使用该目标,在生成目标的时候,会为每一个源文件生成调试信息;Debug:使用该目标为每一个源文件生成最完全的调试信息;Release:使用该目标不会生成任何调试信息,目标代码的优化等级最高。

8、,西安邮电学院 计算机学院,20,2023/5/29,8.3.4文件管理,1.怎样打开一个文件 2.怎样打开一个工程项目3.怎样保存文件和工程项目,西安邮电学院 计算机学院,21,2023/5/29,8.4程序的编译,8.4.1命令行开发工具8.4.2图形界面的ARM汇编工具8.4.3 ARM C编译器8.4.4图形界面编译器的应用8.4.5编译连接工程,8.4.2图形界面的ARM汇编工具,西安邮电学院 计算机学院,23,2023/5/29,1Target Setting设置选项(1)Target Name:显示当前目标设置。(2)Linker:供用户选择要使用的连接器。(3)Pre-link

9、er:目前CodeWarrior IDE不支持该选项。(4)Post-Linker:选择在连接完成后,还要对输出文件进行的操作。,西安邮电学院 计算机学院,24,2023/5/29,2ARM Assembler设置,ARM Assembler ARM C Compiler ARM C+Compiler Thumb C Compiler Thumb C+Compiler,西安邮电学院 计算机学院,25,2023/5/29,西安邮电学院 计算机学院,26,2023/5/29,(1)Target选项卡,西安邮电学院 计算机学院,27,2023/5/29,(2)ATPCS选项卡,西安邮电学院 计算机学

10、院,28,2023/5/29,6.4.3 ARM C编译器,西安邮电学院 计算机学院,29,2023/5/29,2ATPCS选项卡,西安邮电学院 计算机学院,30,2023/5/29,6.4.5编译连接工程,西安邮电学院 计算机学院,31,2023/5/29,8.5 程序的连接,8.5.1 基本概念8.5.2 图形界面的连接器8.5.3 程序的连接,西安邮电学院 计算机学院,32,2023/5/29,8.5.1 基本概念,1文件源文件目标文件 编译后生产的文件称为目标文件,这种文件一般简称为ELF(Executable Linkable Format)格式。映像文件,西安邮电学院 计算机学院,

11、33,2023/5/29,西安邮电学院 计算机学院,34,2023/5/29,3.映像文件的组成,西安邮电学院 计算机学院,35,2023/5/29,8.5.2 图形界面的连接器,西安邮电学院 计算机学院,36,2023/5/29,8.5.3 程序的连接,西安邮电学院 计算机学院,37,2023/5/29,8.6程序的调试,8.6.1调试工具介绍8.6.2调试工具AXD的使用方法8.6.3 在调试过程中使用断点8.6.4 其它工具介绍8.6.5数据格式,西安邮电学院 计算机学院,38,2023/5/29,8.6.1调试工具介绍,1.使用JTAG调试方法2.使用Angel的调试方法3.使用ARMulator的调试方法,西安邮电学院 计算机学院,39,2023/5/29,1.AXD系统进行目标配置,西安邮电学院 计算机学院,40,2023/5/29,西安邮电学院 计算机学院,41,2023/5/29,1使用ADS软件进行系统开发的步骤是什么?2添加文件时target有哪几个选项,其含义分别是什么?3段的属性有哪些,代码段的属性有何要求,为什么?4映象文件的入口有何要求?5AXD中有几种调试方法,各种方法有何区别?,思考题,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号