嵌入式ARM核心板的最小系统主要包含,MCU、DDR、NAND FLASH、复位电路构成,主频一般能达到400Mhz以上;
软件发挥出色性能,一般会跑操作系统,比如Linux操作系统;不像单片机那样简单,单片机直接在片上运行应用程序即可;
硬件主要以SAMA5D3 Xplained Board为例;MCU:SAMA5D36;
ARM软件一般分为:bootstap、uboot、kernel、dtb(设备树)、rootfs(文件系统)、App(应用程序);
BootStrap:这个功能主要是做MCU第一阶段的初始化工作,关闭中断,配置MCU主频,是否关闭外部低速晶振(32.768khz)等功能,如果使能低速晶振启动,硬件没有焊接,板子会启动不了。
U-Boot: 这个功能非常强大和重要,如果是新开发的硬件,uboot阶段是调试硬件的最佳阶段,如果在uboot里面,没把硬件验证完成,或者驱动没有调试通,基本不要往下开发了,内核阶段的难度就会更大,复杂度会更高,影响的因素更多。uboot可以理