摘要

从单片机开发转到嵌入式系统开发,第一个需要解决的难点就是嵌入式裸机程序的开发环境及其启动运行。文中首先介绍目前嵌入式裸机程序的两种开发环境,集成开发环境和交叉编译开发环境,并比较各自的特点及优势。然后分析以ARM9为内核的经典入门级芯片S3C2440的NAND FLASH启动和NOR FLASH启动的特点和原理,同时分析以Cotex-A8为内核的应用级芯片S5PV210的多种启动方式和原理。最后,分别详述S3C2440芯片集成开发环境下NOR FLASH启动运行裸机程序的过程;S5P6818芯片交叉编译下U-boot启动运行裸机程序的过程;以及S5PV210芯片交叉编译下SD卡启动运行裸机程序的过程。

  • 单位
    光电信息学院; 福建师范大学闽南科技学院