ARM ads1.2开发环境的搭建&使用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ARM开发环境的搭建
安装平台(ads_1.2(arm 开发工具).iso,目前存放在D:\汇文\arm\工具及软件),在windows下安装。
步骤1:双击打开:ads_1.2(arm 开发工具).iso-》双击setup.exe,此软件安装完成后需要注册,注册文件在ads_1.2(arm 开发工具).iso中的crack文件夹的license.dat中,将此文件导入完成后即安装完毕。步骤2:打开AXD进行配置
(1):
点击进入(2):
(3)
(4):ADD 完成后点击进入
configure
(5)先选择TCP/IP,然后填入127.0.0.1的本地回环,过后还要修改回来。进入JTAG,修改JTAG为4800KHZ;
(6)完后后会提示出错,
(7)完成以上步骤后保存设置:file-》save session (保存地址最好在根目录下,最好不要有中文(目前我的安装版本保存在:D:\AXD_session 下;))
(8)以上完成后开始OXD-》option-》configure interface
,导入完成
后从新保存并覆盖上一步的保存信息。下次使用的时候需要将这些保存信息导入才能使用。以上过程可打开jlink的GDB工具,用于监视单板的连接情况。(打开SEGGER->jlink GDB)
(9)完成以上步骤后,开始进入《metroworks codewarrior for ARM Developer suite v1.2》进行设置
1.首先在file 内open一个已经ok的程序(在D:\AXD_session\YC2440_LED中的YC2440_LED.mcp),进入以下界面:
备注:metroworks codewarrior for ARM Developer suite v1.2同AXD 的关系,metroworks codewarrior for ARM Developer suite v1.2用于编
辑,AXD用于调试
2.点击seting 进入设置界面:
Run ,点击后会运行此程序,运行时会自动
打开AXD
ARM :32位指令, Thumb :16位精简指令
使用介绍:
1:生产.bin文件,用于烧录到单板中。
(1):Debugrel seting-》tatget(target seting)-》post-linker(ARM fromELF)-》保存
(2):linker(ARM-fromELF)->output file name(填写一个名字,以.bin 后缀);
(3):从新make,在制定文件处找出生成的.bin文件,本机为:在D:\AXD_session的路径下寻找一个debugrel文件夹。
(4):使用jlink 按照烧录u-boot的方法烧录,参见readme。
2:创建一个新项目:
(1):file-》new-》ARM executable Image-》输入项目名字-》确定(2):在debugrel seting内设置ARM型号,入口地址等,
(3):file-》new-》file-》然后取名字,再将下面的全部打钩,(4):再按照需要创建c等文件
通过secureCRT连接单板,从而执行单板的linux命令,一些常用的命令
1:pri:查看单板的信息;
2:boot:从新启动
3:setenv name 删除名字为name的环境变量
4:setenv name value 设置名字为name的环境变量为value;
5:printenv 打印环境变量
6:从虚拟机的tfpt文件夹中加载最新的u-boot 、kernel、filesystem (1)r un install-bootloader
(2)r un install-kernel
(3)r un install-filesystem
(4)p s:先将来生成的u-boot.bin文件放在home目录下的tftp 文件夹中,然后再运行开发板的u-boot命令run
install-bootloader,即可看到加载的最新u-boot版本(日期)生成u-boot.bin文件的方法汇总:
(1)目前有一个已经差不多修改ok的u-boot版本,存放位置为:UTU2440-F-V4.5-T35B.iso\UTU2440-F-V4.5_090725\utuLinux_for 2440\utuLinux2.6.24_for2440-V2.1.1\uboot源码的中
执行解压命令:tar xjvf /media/cdrom1/UTU2440-F-V4.5_090725/ utuLinux_for2440/utuLinux2.6.24_for2440-V2.1.1/uboot源码/
uboot-1.2-dm9000-20090711.tar.bz2
(2)然后会生成一个uboot-1.2-dm9000的文件,再在里面做适当的修改,修改内容1:gedit include/configs/smdk2440.h文件里面的332行修改屏幕参数:选择chimei的320*240屏,2:gedit board/smdk2440/smdk2440.c的151行后面增加两句话:
jpio->DSC0 = 0x00000155;
jpio->DSC1 = 0x15555555;
(3)在命令行中执行make distclean
(4)在命令行中执行smdk2440_config
(5)make
(6)make完成后会生成一个最新的u-boot.bin的文件,找出后放在tftp中,执行上面的第6步;
以上部分可以参考光盘中的YC2440开发指南-utulinux2.6.24篇-20090721.pdf的30页
从u-boot官方下载最新的u-boot,然后自己修改生成适合自己板子的u-boot的方法:
更新u-boot的开机启动画面的方法:参考yc2440开发指南,在光盘中