![[工学]chapter_8_ADS集成开发环境的使用.ppt_第1页](http://file.renrendoc.com/FileRoot1/2018-12/23/18fbb3a7-447d-48e8-af62-e532cfa180bd/18fbb3a7-447d-48e8-af62-e532cfa180bd1.gif)
![[工学]chapter_8_ADS集成开发环境的使用.ppt_第2页](http://file.renrendoc.com/FileRoot1/2018-12/23/18fbb3a7-447d-48e8-af62-e532cfa180bd/18fbb3a7-447d-48e8-af62-e532cfa180bd2.gif)
![[工学]chapter_8_ADS集成开发环境的使用.ppt_第3页](http://file.renrendoc.com/FileRoot1/2018-12/23/18fbb3a7-447d-48e8-af62-e532cfa180bd/18fbb3a7-447d-48e8-af62-e532cfa180bd3.gif)
![[工学]chapter_8_ADS集成开发环境的使用.ppt_第4页](http://file.renrendoc.com/FileRoot1/2018-12/23/18fbb3a7-447d-48e8-af62-e532cfa180bd/18fbb3a7-447d-48e8-af62-e532cfa180bd4.gif)
![[工学]chapter_8_ADS集成开发环境的使用.ppt_第5页](http://file.renrendoc.com/FileRoot1/2018-12/23/18fbb3a7-447d-48e8-af62-e532cfa180bd/18fbb3a7-447d-48e8-af62-e532cfa180bd5.gif)
已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
page 微机原理与嵌入式系统基础 西安邮电学院-计算机系 QQ: 646938309 Email: Date 1西安邮电学院 计算机学院 page 第8章 ADS集成开发环境 *2 西安邮电学院 计算机学院 page 教学目的 嵌入式系统开发流程 Code Warrior IDE的使用 AXD调试器的使用 n掌握ADS集成开发环境的使用 : Date 3西安邮电学院 计算机学院 page 教学内容 n8.1 嵌入式系统开发基础 n8.2 ADS 1.2 集成开发环境介 绍 n8.3 程序的编辑 n8.4 程序的编译 n8.5 程序的连接 n8.6 程序的调试 Date 4西安邮电学院 计算机学院 page 8.1 嵌入式系统开发基础 n8.1.1 嵌入式系统开发流程 n8.1.2 嵌入式软件开发 n8.1.3 ARM Developer Suite(ADS)的安装 Date 5西安邮电学院 计算机学院 page 8.1.1嵌入式系统开发流程 n1.系统定义与需求分析 n2.系统设计方案的初步确立 n3.初步设计方案性价比评估与方案评审论证 n4.完善初步方案、初步方案实施 n5.软硬件集成测试 n6.系统功能性能测试及可靠性测试 n重要方法:软硬件协同设计 Date 6西安邮电学院 计算机学院 page n Date 7西安邮电学院 计算机学院 page 8.1.2嵌入式软件开发 n在特定的EDA工具环境下面进行开发,通过 后再进行移植到硬件平台的工作。这样既可 以保证程序逻辑设计的正确性,同时使得软 件开发可平行甚至超前于硬件开发进程。 Date 8西安邮电学院 计算机学院 page Date 9西安邮电学院 计算机学院 嵌入式软件开发流程图 Date 10西安邮电学院 计算机学院 page 8.2 ADS 1.2 集成开发环境介绍 n8.2.1 Code Warrior IDE 简介 n8.2.2 AXD调试器简介 n8.2.3 ADS开发系统的系统资源 n8.2.4 系统软件开发步骤 Date 11西安邮电学院 计算机学院 page 8.2 ADS 1.2 集成开发环境介绍 Date 12西安邮电学院 计算机学院 page 8.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。这种文件是程序员在建立工 程项目时生成的文件,包含工程项目内的所有源文件, 也包含这些源文件的调试信息。 Date 13西安邮电学院 计算机学院 page (2)通过编译器和连接器生成的文件 filename.h : 头文件。 filename.o : 编译器输出的ELF格式的目标文件 。 filename.lst : 编译器输出的包含错误信息的列 表文件。 filename.axf : 连接器生成的可执行的映象文件 。 symdefs : 格式文件,时连接器生成的全局符 号表文件。 Date 14西安邮电学院 计算机学院 page 8.2.4 系统软件开发步骤 Date 15西安邮电学院 计算机学院 page 8.3 程序的编辑 n8.3.1建立工程 n8.3.2建立文件 n8.3.3添加文件到工程 n8.3.4文件管理 n8.3.5 编辑画面的设置 n8.3.6 ADS 编辑功能介绍 n8.3.7屏幕分割设置 Date 16西安邮电学院 计算机学院 page 8.3.1建立工程 Date 17西安邮电学院 计算机学院 page n7种可选择的工程类型。 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指令和Thumb 指令的混和代码生成一个可执行的ELF格式的映像文件; Thumb Executable image :由Thumb指令创建的ELF格 式的映像文件; Thumb Object Library :由Thumb指令的代码生成armar 格式的目标文件库。 Date 18西安邮电学院 计算机学院 page 8.3.2 建立文件 DebugRel :使用该目标,在生成目标的时候, 会为每一个源文件生成调试信息; Debug:使用该目标为每一个源文件生成最完 全的调试信息; Release:使用该目标不会生成任何调试信息, 目标代码的优化等级最高。 Date 19西安邮电学院 计算机学院 page 8.3.4文件管理 1.怎样打开一个文件 2.怎样打开一个工程项目 3.怎样保存文件和工程项目 Date 20西安邮电学院 计算机学院 page 8.4程序的编译 n8.4.1命令行开发工具 n8.4.2图形界面的ARM汇编工具 n8.4.3 ARM C编译器 n8.4.4图形界面编译器的应用 n8.4.5编译连接工程 Date 21西安邮电学院 计算机学院 8.4.2图形界面的ARM汇编工具 Date 22西安邮电学院 计算机学院 page n1Target Setting设置选项 (1)Target Name:显示当前目标设置。 (2)Linker:供用户选择要使用的连接器。 (3)Pre-linker:目前CodeWarrior IDE不支持该选项 。 (4)Post-Linker:选择在连接完成后,还要对输出文 件进行的操作。 Date 23西安邮电学院 计算机学院 page 2ARM Assembler设置 ARM Assembler ARM C Compiler ARM C+ Compiler Thumb C Compiler Thumb C+ Compiler Date 24西安邮电学院 计算机学院 page Date 25西安邮电学院 计算机学院 page (1)Target选项卡 Date 26西安邮电学院 计算机学院 page (2)ATPCS选项卡 Date 27西安邮电学院 计算机学院 page 6.4.3 ARM C编译器 Date 28西安邮电学院 计算机学院 page 2ATPCS选项卡 Date 29西安邮电学院 计算机学院 page 6.4.5编译连接工程 Date 30西安邮电学院 计算机学院 page 8.5 程序的连接 n8.5.1 基本概念 n8.5.2 图形界面的连接器 n8.5.3 程序的连接 Date 31西安邮电学院 计算机学院 page 8.5.1 基本概念 1文件 源文件 目标文件 编译后生产的文件称为目标文件,这 种文件一般简称为ELF (Executable Linkable Format)格式。 映像文件 Date 32西安邮电学院 计算机学院 page Date 33西安邮电学院 计算机学院 page 3 . 映像文件的组成 Date 34西安邮电学院 计算机学院 page 8.5.2 图形界面的连接器 Date 35西安邮电学院 计算机学院 page 8.5.3 程序的连接 Date 36西安邮电学院 计算机学院 page 8.6程序的调试 n8.6.1调试工具介绍 n8.6.2调试工具AXD的使用方法 n8.6.3 在调试过程中使用断点 n8.6.4 其它工具介绍 n8.6.5数据格式 Date 37西安邮电学院 计算机学院 page 8.6.1调试工具介绍 n1.使用JTAG调试方法 n2.使用Angel的调试方法 n3.使用ARMulator的调试方法 Date 38西安邮电学院 计算机学院 page n1. AXD系统进行目标配置 Date 39西安邮电学院 计算机学院 page Date 40西安邮电学院 计算机学院 page
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 领取老年补贴申请报告(3篇)
- 丽水建筑安全培训中心课件
- 公司合同法务培训课件
- Diiodo-p-cymene-ruthenium-II-dimer-生命科学试剂-MCE
- Diacetamide-N-Acetylacetamide-生命科学试剂-MCE
- Desfuroyl-ceftiofur-cysteine-disulfide-d3-85-生命科学试剂-MCE
- 争做好青年课件
- 有限空间中毒窒息应急预案(结合有限空间与化学品缺氧风险)
- 物流园区港口拥堵影响货物进出应急预案
- 移动设备(员工访客)管理安全事件应急预案
- 赣价协〔2023〕9号江西省建设工程造价咨询服务收费基准价
- 婴幼儿教养环境创设
- 颅脑外伤(共61张PPT)
- 人教版《生命.生态.安全》六年级上册全册教案
- 防爆设备规格书
- 矿种代码与规模分类表
- 污水井 化粪池清掏合同
- 华能分布式光伏项目EPC总承包工程投标文件-技术部分
- 合唱团训练教案
- 血液透析患者高血压PPT
- 部编版《道德与法治》三年级下册第4课《同学相伴》精美课件(含视频)
评论
0/150
提交评论