论文部分内容阅读
目前,手机、数码相机、MP3播放机、掌上电脑等手持式嵌入设备在日常生活中应用得越来越广泛,因此,嵌入式领域越来越多的开发者开始投入这些产品的研发。
本文首先简要介绍了嵌入式系统的发展概况,阐明了嵌入式系统的构成和显著特点,介绍了嵌入式系统的发展前景。接着分析了嵌入式操作系统的一般特点,对比了目前较为流行的几种嵌入式操作系统。最后分析了掌上电脑的应用背景和发展前景,以及存在的问题,论述了项目立题的理由,给出了该系统最后要完成的任务。
本文主要致力于掌上电脑样机系统的软、硬件设计和实现。
该系统采用Samsung公司的一款基于ARM920T架构的微处理器S3C2410A作为主控芯片,由于掌上电脑需要实现高效的处理速度、大容量的存储设备、较低的功耗、快捷的文件操作方式、方便的入网技术等功能,所以本系统外扩了大量的功能模块。整个系统在Protel99se环境下设计,采用高速PCB设计方法,保证了硬件的可靠性。
由于这款芯片带有内存管理(MMU)单元,所以在本系统中,可选用源码公开的Linux操作系统(也可以选择WinCE操作系统)。首先分析了启动文件BootLoader的结构,编写相关代码,初始化目标板,为Linux的移植做好准备。接着重点研究了Linux操作系统的内核结构,需要移植的目录文件,并给出如何建立交叉编译环境编译Linux内核生成映像文件,下载到目标系统,使Linux系统能够顺利地运行起来。