从来没弄过linux编程,尝试了下发现完全hold不住,在yuanlai那知道了用SD卡的裸机编程方法,但是因为没用过arm-linux-gcc,不会写makefile,就用了yuanlai的试了下,但是yuanlai的是针对汇编的,我用C语言编写的不晓得为啥编译出来的无法运行。最后在友善之臂那找到了2416裸机编程的教程,就研究了下,直接使用了友善的makefile和start.s。编了好几次终于搞定了。编译完成了再使用sdboot。exe处理下,这个软件yuanlai的帖子里就有,我就不再分享了。
这次作业,告诉我要细心,32位寄存器太容易弄错位了,前几次都是因为寄存器弄错位了,导致了各种问题。
下面就是连接,
呼吸灯。
直接手机录的,渣画质,大家抱歉了。因为原来的LED位置实在忍受不了了,就直接焊掉了,拿杜邦线外接了一个LED。
友善之臂的裸机编程教程写得很不错,就在这里分享一下。
Linux平台下裸机程序开发指南-20131210.pdf
(3.71 MB, 下载次数: 68)
No OS(裸机程序).zip
(4.52 MB, 下载次数: 57)
论坛ID:shihuntaotie
提交时间:2014。07.14