七.裸机体验

1.传统的ADS已经过时,且与现代操作系统不太兼容,初学者不能了解到深入的本质

2.裸机开发流程:
(1)编写裸机程序
(2)调试
(3)编译,链接,格式转换生成二进制镜像文件
(4)烧写到开发板

3.安装交叉工具链arm-linux-gcc
(1)在/home/username下面创建课程目录
(2)启动samba服务
(3)复制交叉工具链到linux
(4)解压安装工具链
#tar      xvzf     压缩包文件名
#tar      xvzf     压缩包文件名      -C     /
(5)设置环境变量
#vim     /root/.bashrc
添加如下代码:

#source    /root/.bashrc


4.编译示例代码
#arm-linux-gcc     -g     -c     led.S
5.链接程序文件
#arm-linux-ld     -Tled.lds     -o     led.elf     led.o
6.转换格式
#arm-linux-objcopy     -O     binary     led.elf     led.bin

7.小结:到目前用到的工具
(1)交叉工具链
(2)链接器脚本
(3)makefile文件

8.烧写二进制文件到开发板
(1)安装下载工具dnw驱动模块
(2)裸机程序烧写到nandflash运行
(3)切记当从norflash启动时若已经下载了u-boot则要把jlink断开,否则串口无输出
(4)从secureCRT选择download vivi
(5)几乎所有2440开发板都下载到内存30008000地址
#dnw   led.bin     30008000
(6)将开发版设置成nandflash启动,再次启动开发板
(7)当遇到dnw不能正常打开/dev/secureblock0的时候,试着先使2410/2440的usb从虚拟机断开
然后过半分钟在右键使得开发板的usb和虚拟机链接
如果还不行,则试着重新#insmod  dnw_usb.ko,然后更新应用程序的环境变量(确保与最新的驱动匹配就可以,不一定要改动)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值