Armboot在EV40评估板上的移植
嵌入式系统论文Armboot在EV40评估板上的移植摘要:介绍Armboot以及EV40评估板的特点;详细讨论Armboot在EV40上的移植并给出主要代码;以Flash编程为例,介绍与评估板相关Armboot命令的实现。关键词:Armboot AT91M40800ARM移植1Armboot简介Armboot是一个bootloader,是为基于ARM或者StrongARMCPU的嵌入式系统所设计的。它支持多种类型的Flash;允许映像文件经由bootp、dhcp、tftp从网络传输;支持从串口线下载S-record或者binary文件;允许内存的显示及修改;支持jffs2文件系统等。Armboot源码公开,可以在http://www.sourceforg.net/projects/armboot下载。2EV40评估板简介Micetek祥佑数码科技有限公司配合其Hitool forARM开发工具推出了基于AT91X40系列微控制器的ARMEV40(简称EV40)评估板。可用来开发、调试和评估以AtmelARM为硬件基础的嵌入式系统。EV40评估板包括一个AT91X40系列的微控制器AT91M40800以及一些外围器件。主要的外围部分包括:2个串口、1个复位按钮、3个应用按键、3个LED指示灯、1个7段LED显示器、512KB以太网接口、USB接口、PC104接口、EBI扩展接口、I/O扩展接口、时钟源选择、触摸板接口和LCD接口。3Armboot在EV40上的移植本文的主要目的是使读者尽快地能在EV40上运行Armboot,因此,去掉(或修改)了一些完整版本所具有的代码(比如中断处理),从而加快开发。同时,这里使用Hitool for ARM开发工具,完成代码的修改、编译及调试。3.1