网站大量收购闲置独家精品文档,联系QQ:2885784924

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

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

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

wendan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档