嵌入式系统开发实验一

嵌入式系统开发实验一

ID:1361695

大小:1.06 MB

页数:25页

时间:2017-11-10

嵌入式系统开发实验一_第1页
嵌入式系统开发实验一_第2页
嵌入式系统开发实验一_第3页
嵌入式系统开发实验一_第4页
嵌入式系统开发实验一_第5页
资源描述:

《嵌入式系统开发实验一》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、ADS集成环境下应用程序开发过程1.实验目的1.1理解启动代码功能硬件初始化,引导C代码特征通常用汇编语言编写,程序复位运行入口点,代码量非常小程序流程Ⅰ、设置中断、异常入口Ⅱ、关中断Ⅲ、硬件寄存器初始化(GPIO配置、总线配置、PLL时钟)Ⅳ、初始化栈指针Ⅴ、数据区初始化Ⅵ、C入口函数调用BLMain1.2掌握ADS集成环境下应用程序开发过程Ⅰ、JTAG仿真器的应用Ⅱ、应用程序功能Ⅲ、硬件驱动Ⅳ、应用Ⅴ、应用程序特征Ⅵ、通常用C语言或者嵌入式汇编语言编写Ⅶ、程序较复杂,代码量较大2.实验内容2.1安装ADSⅠ、安装AD

2、SⅡ、安装ARMLicenseⅢ、编译2.2用ADS创建工程Ⅰ、配置ADSⅡ、添加文件、编写程序Ⅲ、C或汇编程序2.3编译Ⅰ、配置编译、汇编和连接参数Ⅱ、编写连接脚本文件Ⅲ、编写连接脚本文件2.4调试Ⅰ、连接调试器Ⅱ、下载程序Ⅲ、运行、调试3.实验过程3.1ADS1.2开发环境的创建3.1.1ADS1.2概述由于嵌入式控制器收其本身资源的限制,其应用程序不能再其自身上开发。因此开发其应用程序,还需要一台PC机,我们可以把这台PC称为“宿主机”。在“宿主机”上开发需要安装有集成开发环境。ADS就是ARM的集成开发环境。AD

3、S全称为ARMDevelopmentSuit,是ARM公司推出的新一代ARM集成开发工具。它主要包括编译器、链接器、调试器、C和C++库等,是ARM公司推出的新一代ARM集成开发工具。其最新版本是ADS1.2,该版本支持包括Windows和Linux在内的多种操作环境。ADS1.2的组成如下。1.编译器ADS提供多种编译器,以支持ARM和Thumb(在ARM体系中数据和指令采用16位字长)指令的便宜,主要有armcc:是ARMC编译器tcc:是ThumbC编译器armcpp:是ARMC++编译器tcpp:是ThumbC+

4、+编译器armasm:是ARM和Thumb的汇编语言编译器1.链接器armlink是ARM链接器。该命令既可以将编译得到的一个或多个多个目标文件和相关的一个或多个库文件进行链接,生成一个可执行文件,也可以将多个目标文件链接成一个目标文件,以供进一步链接。2.符号调试器armsd是ARM和Thumb的符号调试器,能进行源码级的程序调试。用户可以在用C或汇编语言编写的代码中进行单步调试、设置断点、查看变量值和内存单元的内容。3.FromELF将ELF格式的文件转换为各种格式的输出文件,包括bin(二进制)格式映像文件,Mot

5、orola32为S格式映像文件、Intel32位格式映像文件和Verilog十六进制文件。FromELF命令也能够为输入映像文件产生文本信息,例如代码和数据长度。4.armarArmar是ARM库函数生成器,它将一系列ELF格式的目标文件以库函数的形式集合在一起。用户可以把一个库传递给一个链接器以代替几个ELF文件。5.CodeWarriorCodeWarrior集成开发环境(IDE)为管理和开发项目提供了简单多样化的图形用户界面,用户可以使用ADS的CodeWarriorIDE为ARM和Thumb处理器开发用C、C++

6、或者ARM汇编语言编写的程序代码。一般来说我们会使用CodeWarrior集成开发环境来开发我们的C语言程序。6.调试器ADS中含有3个调试器,即AXD、Armsd和ADW/ADU。在ARM体系中,可以选择多种调试方式,如Multi-ICE(Multi-processorIn-CircuitEmulator)、ARMulator或Angel。(1)Multi-ICE是一个独立的产品,是ARM公司自己的JTAG在线仿真器,而不是由ADS提供的。(2)ARMulator是一个ARM指令仿真器,集成在ARM的调试器AXD中,提

7、供对ARM处理器的指令集成的仿真,为ARM和Thumb提供精确的模拟。用户可以再硬件尚未做好的情况下开发程序代码,利用模拟器方式进行调试。(3)Angel是ARM公司常驻在目标机Flash中的监控程序,只需通过RS232C串口与PC主机相连,就可以对基于ARM架构处理器的目标机进行监控器方式的调试。7.C和C++库ADS提供了ANSIC库函数和C++库函数,支持被编译的C和C++代码。用户可以把C库中的与目标相关的函数作为自己应用程序的一部分。重新进行代码的实现。3.1.2ADS1.2的安装在YLE2440W用户光盘(

8、V1.6)实用工具的目录下有一个嵌入式系统开发ADS1·2破解版.zip的文件,解压后运行SETUP.EXE。根据安装向导一步一步完成ADS集成开发环境的安装。需要注意的是,如图3-1所示,选择IntallLicense。图3-1如图3-2所示,选择LinseedFileToBeInstalled。单机"Brows

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。