- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西安邮电学院 计算机学院 第8章 ADS集成开发环境 教学目的 嵌入式系统开发流程 Code Warrior IDE的使用 AXD调试器的使用 教学内容 8.1 嵌入式系统开发基础 8.2 ADS 1.2 集成开发环境介绍 8.3 程序的编辑 8.4 程序的编译 8.5 程序的连接 8.6 程序的调试 8.1 嵌入式系统开发基础 8.1.1 嵌入式系统开发流程 8.1.2 嵌入式软件开发 8.1.3 ARM Developer Suite(ADS)的安装 8.1.1嵌入式系统开发流程 1.系统定义与需求分析 2.系统设计方案的初步确立 3.初步设计方案性价比评估与方案评审论证 4.完善初步方案、初步方案实施 5.软硬件集成测试 6.系统功能性能测试及可靠性测试 重要方法:软硬件协同设计 8.1.2嵌入式软件开发 在特定的EDA工具环境下面进行开发,通过后再进行移植到硬件平台的工作。这样既可以保证程序逻辑设计的正确性,同时使得软件开发可平行甚至超前于硬件开发进程。 8.2 ADS 1.2 集成开发环境介绍 8.2.1 Code Warrior IDE 简介 8.2.2 AXD调试器简介 8.2.3 ADS开发系统的系统资源 8.2.4 系统软件开发步骤 8.2 ADS 1.2 集成开发环境介绍 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。这种文件是程序员在建立工程项目时生成的文件,包含工程项目内的所有源文件,也包含这些源文件的调试信息。 (2)通过编译器和连接器生成的文件 filename.h : 头文件。 filename.o : 编译器输出的ELF格式的目标文件。 filename.lst : 编译器输出的包含错误信息的列表文件。 filename.axf : 连接器生成的可执行的映象文件。 symdefs : 格式文件,时连接器生成的全局符号表文件。 8.2.4 系统软件开发步骤 8.3 程序的编辑 8.3.1建立工程 8.3.2建立文件 8.3.3添加文件到工程 8.3.4文件管理 8.3.5 编辑画面的设置 8.3.6 ADS 编辑功能介绍 8.3.7屏幕分割设置 8.3.1建立工程 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指令和Thumb指令的混和代码生成一个可执行的ELF格式的映像文件; Thumb Executable image :由Thumb指令创建的ELF格式的映像文件; Thumb Object Library :由Thumb指令的代码生成armar格式的目标文件库。 8.3.2 建立文件 DebugRel :使用该目标,在生成目标的时候,会为每一个源文件生成调试信息; Debug:使用该目标为每一个源文件生成最完全的调试信息; Release:使用该目标不会生成任何调试信息,目标代码的优化等级最高。 8.3.4文件管理 1.怎样打开一个文件 2.怎样打开一个工程项目 3.怎样保存文件和工程项目 8.4程序的编译 8.4.1命令行开发工具 8.4.2图形界面的ARM汇编工具 8.4.3 ARM C编译器 8.4.4图形界面编译器的应用 8.4.5编译连接工程 8.4.2图形界面的ARM汇编工具 1.Target Setting设置选项 (1)Target Name:显示当前目标设置。 (2)Linker:供用户选择要使用的连接器。 (3)Pre-linker:目前CodeWarrior IDE不支持该选项。 (4)Post-Lin
您可能关注的文档
最近下载
- 国家开放大学电大专科《植物学基础》期末试题、选择填空简答题题库、单项选择题题库、判断正误题题库及答案10套(试卷号:2704).pdf
- 汉语语法 - 石毓智.pdf
- 河西新区棚改(城中村)安置小区项目可行性研究报告.pdf
- 《中国民间美术剪纸》课程教学大纲.doc
- 30题汽车标定工程师岗位常见面试问题含HR问题考察点及参考回答.docx VIP
- 四年级的乘除法混合脱式计算练习题及答案(四年级数学计算题100道).pdf
- 除法脱式计算简算四年级练习题及答案(四年级数学计算题100道).pdf
- 政治学:谁得到什么?何时和如何得到?.doc
- 100道脱式计算含竖式答案 四年级脱式计算题100道 简算 简算,更要简单.docx
- 佳能R62使用说明书【必威体育精装版完整电子版】.pdf
文档评论(0)