您的位置:首页 > 其它

专题1-裸机开发快速体验1

2016-05-21 01:41 267 查看
前课







1、安装交叉编译器

将ARM-tools.tar.gz解压到linux相应目录下,tar -xvzf +文件名,进入ARM-tools,解压arm-linux-gcc-4.3.2.tgz,指定解压到根目录tar -xvzf arm-linux-gcc-4.3.2.tgz -C /。然后,进入cd /usr/local/arm/4.3.2/,再进入cd ./bin,为了在哪儿都能用上arm-linux-gcc,修改环境变量,vim /root/.bashrc,加入export PATH=$PATH:/usr/local/arm/4.3.2/bin,退出之后,使之生效source /root/.bashrc。

把led.lds



led.S







Makefile



将这三个文件拷贝到linux下,

a、arm-linux-gcc -g(可调试) -c(只编译不连接) led.S :目的是编译

b、arm-linux-ld -Tled.lds (led.lds为连接器脚本) -o led.elf led.o :目的是链接。

c、arm-linux-objcopy -O binary led.elf led.bin :目的是生成二进制程序,把生成的二进制烧写到开发板。

2、烧写led.bin到开发板里,并运行之。

(硬件连接:把串口0通过usb转串口连接到pc;将小端usb连接到pc里的linux,并安装insmod dnw_usb.ko;开发板从SD卡启动,选择v,Download uboot.bin;在pc里的linux下,使用./dnw ../led.bin 0x50000000)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: