chapter_8_ADS集成开发环境的使用ppt课件_第1页
chapter_8_ADS集成开发环境的使用ppt课件_第2页
chapter_8_ADS集成开发环境的使用ppt课件_第3页
chapter_8_ADS集成开发环境的使用ppt课件_第4页
chapter_8_ADS集成开发环境的使用ppt课件_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2022-7-8西安邮电学院 计算机学院1微机原理与嵌入式系统根底微机原理与嵌入式系统根底第第8章章 ADS集成开发环境2022-7-8西安邮电学院 计算机学院2教学目的嵌入式系统开发流程Code Warrior IDE的使用AXD调试器的使用2022-7-8西安邮电学院 计算机学院3n掌握掌握ADS集成开发环境的使用集成开发环境的使用 :教学内容 8.1 嵌入式系统开发根底 8.2 ADS 1.2 集成开发环境介绍 8.3 程序的编辑 8.4 程序的编译 8.5 程序的连接 8.6 程序的调试2022-7-8西安邮电学院 计算机学院48.1 嵌入式系统开发根底 8.1.1 嵌入式系统开发流程

2、 8.1.2 嵌入式软件开发 8.1.3 ARM Developer SuiteADS的安装2022-7-8西安邮电学院 计算机学院58.1.1嵌入式系统开发流程 1.系统定义与需求分析 2.系统设计方案的初步确立 3.初步设计方案性价比评估与方案评审论证 4.完善初步方案、初步方案施行 5.软硬件集成测试 6.系统功能性能测试及可靠性测试 重要方法:软硬件协同设计重要方法:软硬件协同设计2022-7-8西安邮电学院 计算机学院6 2022-7-8西安邮电学院 计算机学院78.1.2嵌入式软件开发 在特定的EDA工具环境下面进展开发,通过后再进展移植到硬件平台的工作。这样既可以保证程序逻辑设计

3、的正确性,同时使得软件开发可平行甚至超前于硬件开发进程。 2022-7-8西安邮电学院 计算机学院82022-7-8西安邮电学院 计算机学院9嵌入式软件开发流程图嵌入式软件开发流程图8.2 ADS 1.2 集成开发环境介绍 8.2.1 Code Warrior IDE 简介 8.2.2 AXD调试器简介 8.2.3 ADS开发系统的系统资源 8.2.4 系统软件开发步骤2022-7-8西安邮电学院 计算机学院118.2 ADS 1.2 集成开发环境介绍2022-7-8西安邮电学院 计算机学院128.2.3 ADS开发系统的系统资源1程序员通过编辑环境建立的文件 C source file :

4、C语言源文件,扩展名是c。程序员输入的C语言源文件。 C+ source file : C+语言源文件,扩展名cpp。程序员输入的C+语言源文件。 Assemble source file : 汇编语言源文件,扩展名是s。这种文件是程序员输入的ARM汇编语言源文件,包含ARM指令和Thumb指令。 CodeWarrior projeket file : Code Warrior的工程工程管理文 件,扩展名是mcp。这种文件是程序员在建立工程工程时生成的文件,包含工程工程内的所有源文件,也包含这些源文件的调试信息。2022-7-8西安邮电学院 计算机学院13 2通过编译器和连接器生成的文件fil

5、ename.h : 头文件。filename.o : 编译器输出的ELF格式的目的文件。filename.lst : 编译器输出的包含错误信息的列表文件。filename.axf : 连接器生成的可执行的映象文件。symdefs : 格式文件,时连接器生成的全局符号表文件。2022-7-8西安邮电学院 计算机学院14 8.2.4 系统软件开发步骤2022-7-8西安邮电学院 计算机学院158.3 程序的编辑 8.3.1建立工程 8.3.2建立文件 8.3.3添加文件到工程 8.3.4文件管理 8.3.5 编辑画面的设置 8.3.6 ADS 编辑功能介绍 8.3.7屏幕分割设置2022-7-8西

6、安邮电学院 计算机学院168.3.1建立工程2022-7-8西安邮电学院 计算机学院17 7种可选择的工程类型。 ARM Executabl Image :由ARM指令的代码生成ELF格式的可执行映像文件; ARM Object Library :由ARM指令的代码生成一个armar格式的目的文件库; Empty Project :创立一个不包含任何库或源文件的工程; Makefile Importer Wizard :将Visual C的nmake或GNU make文件转入到CodeWarrior IDE 工程文件; Thumb ARM Executable Image:由ARM指令和Thu

7、mb指令的混和代码生成一个可执行的ELF格式的映像文件; Thumb Executable image :由Thumb指令创立的ELF格式的映像文件; Thumb Object Library :由Thumb指令的代码生成armar格式的目的文件库。 2022-7-8西安邮电学院 计算机学院188.3.2 建立文件DebugRel :使用该目的,在生成目的的时候,会为每一个源文件生成调试信息;Debug:使用该目的为每一个源文件生成最完全的调试信息;Release:使用该目的不会生成任何调试信息,目的代码的优化等级最高。2022-7-8西安邮电学院 计算机学院198.3.4文件管理1.怎样翻开

8、一个文件 2.怎样翻开一个工程工程3.怎样保存文件和工程工程 2022-7-8西安邮电学院 计算机学院208.4程序的编译 8.4.1命令行开发工具 8.4.2图形界面的ARM汇编工具 8.4.3 ARM C编译器 8.4.4图形界面编译器的应用 8.4.5编译连接工程2022-7-8西安邮电学院 计算机学院218.4.2图形界面的ARM汇编工具 1Target Setting设置选项1Target Name:显示当前目的设置。2Linker:供用户选择要使用的连接器。3Pre-linker:目前CodeWarrior IDE不支持该选项。4Post-Linker:选择在连接完成后,还要对输出

9、文件进展的操作。 2022-7-8西安邮电学院 计算机学院232ARM Assembler设置 ARM Assembler ARM C Compiler ARM C+ Compiler Thumb C Compiler Thumb C+ Compiler2022-7-8西安邮电学院 计算机学院242022-7-8西安邮电学院 计算机学院251Target选项卡 2022-7-8西安邮电学院 计算机学院262ATPCS选项卡2022-7-8西安邮电学院 计算机学院276.4.3 ARM C编译器2022-7-8西安邮电学院 计算机学院28 2ATPCS选项卡 2022-7-8西安邮电学院 计算机

10、学院296.4.5编译连接工程2022-7-8西安邮电学院 计算机学院308.5 程序的连接 8.5.1 根本概念 8.5.2 图形界面的连接器 8.5.3 程序的连接2022-7-8西安邮电学院 计算机学院318.5.1 根本概念 1文件源文件目的文件 编译后消费的文件称为目的文件,这种文件一般简称为ELF Executable Linkable Format格式。映像文件 2022-7-8西安邮电学院 计算机学院322022-7-8西安邮电学院 计算机学院333 . 映像文件的组成 2022-7-8西安邮电学院 计算机学院348.5.2 图形界面的连接器2022-7-8西安邮电学院 计算机学院358.5.3 程序的连接2022-7-8西安邮电学院 计算机学院368.6程序的调试 8.6.1调试工具介绍 8.6.2调试工具AXD的使用方法 8.6.3 在调试过程中使用断点 8.6.4 其它工具介绍 8.6.5数据格式2022-7-8西安邮电学院 计算机学院378.6.1调试工具介绍 1.使用JTAG调试方法 2.使用Angel的调试方法 3.使用ARMulator的调试方法 2022-7-8西安邮电学院 计算机学院381. AXD系统进展目的配置 2022-7-8西安邮电学院 计算机学院392022-7-8西安邮电学院 计算机学院40考虑题1使用A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论