学嵌入式怎么能不看看系统的启动流程,也就是bootloader的运行。一般的嵌入式开发板都是arm上电后调用nand或者sd卡的0x0000地址的程序开始运行,这段程序也就是bootloader,bootloader的第一阶段进行cpu配置,把自身程序复制到ram运行,再调用内核kernel.今晚看了一下树莓派boot的启动流程,发现还是很有趣的,和一般的嵌入式开发板不一样。
标签: bootloader
把ATmega128开发板转为Arduino
暑假来临,闲来无事,听有同学在玩arduino,挺想尝试看看,但是不想买啊,正好手中有一套ATmege128的开发板。以前听过arduino是由avr封装而成,于是就想把这avr开发板改造下。GOOGLE了下,还是有办法的。