- 积分
- 16
贡献53
飞刀6 FD
注册时间2013-7-4
在线时间4 小时

|
发表于 2015-8-12 09:56:33
|
显示全部楼层
想弄裸机程序可以试试下面的这个思路:
首先,建立Liunx的开发环境,学习怎么在Linux编译Uboot源码
其次,学习Uboot的启动架构和启动流程,这里面既有汇编部分,也有C语言部分,学会了架构,可以适当的修改一下代码,在汇编里面弄个LED什么的,也是比较有意思的
然后,2416支持SD卡启动,这个启动过程并不是读的SD卡里面的文件,是读的SD卡存储器最后位置的一部分空间的内容,所以需要专门的烧写工具,才能烧写SD的启动代码,利用SD启动来学习裸机也是很方便的。真正工作中是很少有人用KEIL和Jlink来编写想2416这样CPU的代码的,这种裸机的学习方式,既可以熟悉Linux,还可以熟悉Uboot,这两样都是工作中使用最多的东西。希望可以帮助到大家。 |
|