1.首先,建立交叉编译环境:交叉编译是指:在PC机上编译,在目标板上执行,我PC是linux+ arm-elf-gcc编译器.扳子是ARM3000.板子上的系统是uclinux,这时一个剪裁的很小的实时嵌入式linux操作系统.推荐使用这个.
2.然后就是你写程序喽,不过注意可能有些库函数不能用,因为哪个编译器稍微受限一点,不是所由的c库函数都支持,不过一般开发的都有.
3.连起你的主机和开发板,这个你会不?要连两个:串口(用来控制板子)和以太口(用来下载程序),我们板子上这些外设都有,你要使没有可以用其他的口代替传程序,但串口可是该有的阿!
4.在你主机上编译程序生成目标代码,建议用makefile文件来组织你的联编关系.
5.把生成代码下载到目标板执行调试.我是用的主机的NFS(网落文件)服务,下载到目标板的.
6.注:目标板是怎么控制的呢?是用串口控制的,可用minicom,设置好你要控制的串口,也应该是你连板子的那个.在命令行里敲上minicom,即进入minicom截面,开启你的板子,应该就是板子uclinux系统解压安装的画面了.然后用ifconfig eth0.....
配置ip,这个ip就是你板子的ip了,注意与主机一个网段.然后mount -t nfs 主机ip:/uclinux /板子上的一个目录,就把主机的 uclinux目录放到板子上了(这么说其实不合理,应该叫挂载). 然后找到你刚才一经编译好的哪个目标代码执行即可.
js001sdx 于 2009-08-07 15:17:43发表:
好,要是能在详细点就更好了
shenjing8 于 2009-07-10 15:42:35发表:
稍后再学习
ybsolar 于 2009-07-03 22:47:10发表:
似乎有点难!
小普林斯 于 2009-07-03 16:18:46发表:
好东西,多谢分享!
wwdfuture 于 2009-07-03 16:09:37发表:
学习了
eagle1983 于 2009-07-02 22:18:00发表:
1# fanmin8611
xueyi
mgjaizq 于 2009-07-01 23:44:20发表:
支持下...
peakal 于 2009-07-01 21:45:04发表:
楼主辛苦了饿1
peakal 于 2009-07-01 21:44:59发表:
楼主辛苦了饿1
peakal 于 2009-07-01 21:44:38发表:
xiexie!!!!!!!!!!!!!!
peakal 于 2009-07-01 21:44:31发表:
haode!!!!!!!!!!!!!
cranberryseed 于 2009-06-30 14:39:18发表:
这个我要稍后再学习了
bbboy111 于 2009-06-24 10:17:24发表:
谢谢!