ads1.2开发环境配置

ads1.2开发环境配置

ID:6684307

大小:330.00 KB

页数:14页

时间:2018-01-22

ads1.2开发环境配置_第1页
ads1.2开发环境配置_第2页
ads1.2开发环境配置_第3页
ads1.2开发环境配置_第4页
ads1.2开发环境配置_第5页
资源描述:

《ads1.2开发环境配置》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验一ADS1.2开发环境创建(2个学时)一、实验目的熟悉ADS1.2开发环境,学会ARM仿真器的使用。使用ADS编译、下载、调试并跟踪一段已有的程序,了解嵌入式开发的基本思想和过程。超级终端设置及BIOS功能使用。二、实验内容本次实验配置ADS集成开发环境,新建一个简单的工程文件,并编译这个工程文件。学习ARM仿真器的使用和开发环境的设置。下载已经编译好的文件到嵌入式控制器中运行。学会在程序中设置断点,观察系统内存和变量,为调试应用程序打下基础。运行Windows系统下的超级终端,通过超级终端查看BIOS启动情况。三、预备知识C语言的基础知识、程序调试的基础知识和方法。四、实验设备及

2、工具(包括软件调试工具)硬件:ARM嵌入式开发平台、用于ARM7TDMI的JTAG仿真器、PC机Pentium100以上、串口线。软件:PC机操作系统win98、Win2000或WinXP、ARMSDT2.51或ADS1.2集成开发环境、仿真器驱动程序、超级终端通讯程序。五、实验步骤1配置ADS集成开发环境(1)运行ADS1.2集成开发环境(CodeWarriorforARMDeveloperSuite)。选择File|New…菜单,在对话框中选择Project,如图1-17所示,新建一个工程文件。图中示例的工程名为Exp6.mcp。点set…按钮可为该工程选择路径如图1-18所示,选

3、中CreatFolder选项后将以图1-17中的ProjectName或图1-18中的文件名为名创建目录,这样可以将所有与该工程相关的文件放到该工程目录下,便于管理工程。(2)在图1-17中工程模板列表中我们选择ARMExecutableImage通用模板。我们随后将一步一步的把它配置成针对我们ARM3000开发板的模板44B0ARMExecutableImaage,并把它拷贝到ADS1.2安装目录下的Stationery目录中(所有的工程模板都在此目录下)。以后我们新建工程时,在工程模板列表中直接选中44B0ARMExecutableImaage模板选项,就不必每次重新配置模板了。图

4、1-17新建工程图1-18保存工程(2)在新建的工程中,如图1-19所示,选择Debug版本,使用Edit

5、DebugSettings菜单对Debug版本进行参数设置。图1-19选择版本(3)在DebugSettings对话框中选择TargetSettings项,如图1-20所示。在Post-linker一栏中选择ARMfromELF,点击右下角的Apply使其有效。图1-20TargetSettings(4)在DebugSettings对话框中选择ARMLinker项,如图1-21。在Output下的Linktype中有三种类型的连接方式,我们常用的是Simple和Scattered

6、两种。Simple是一种简单设置,如果程序需要用到标准C库函数的话需要按Scattered进行连接地址的设置。若你用不到标准C库函数的话,请选择Simple选项,并按照下边的第(5)、(8)、(9)进行设置。若你用到标准C库函数的话,请选择Scattered选项,并按照下边的第(6)、(7)、(9)进行设置。(5)在ARMLinker项的Output选项卡中,我们选择Simple选项,如图1-21所示。在Simpleimage框中设置连接的Read-Only(只读)和Read-Write(读写)地址。地址0x0c是开发板上SDRAM的真实地址,是由系统的硬件决定的;0x0c指的是系统可

7、读写的内存地址。也就是说0x0c∼0xC1fffff之间是只读区域,存放程序的代码段,在0xC开始是程序的数据段。图1-21设置连接地址范围(6)在ARMLinker项的Output选项卡中,我们选择Scattered选项,如图1-22所示.标准C中如果使用malloc及其相关的函数,需要使用系统的堆(Heap)空间,可以通过scatter文件来描述系统HEAP段的位置。针对44B0开发板,把程序的入口定位在0xc,并定义scatter文件为scat_ram.scf。在图1-22中选择LinkType为Scattered,输入scatter文件名scat_ram.scf;然后切换到Op

8、tions选项卡在ImageEntryPoint框中输入0xc。也可以在图1-22的CommandLine框中直接输入-entry0xc-scatterscat_ram.scf进行上述设置。图1-22通过scatter文件设置连接地址提示:1)程序移植到ADS后,程序最开始首先执行用汇编写的初始化代码——包括中断向量和内存空间的初始化。在该段代码中使用IMPORT__main;(注意main前面是两个下划线)B__main进行系统内部的标准C函

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

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

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