论文部分内容阅读
近年来随着嵌入式技术在各个领域的不断普及以及对于嵌入式产品需求的同步增长,使嵌入式技术在移动设备上的应用越来越广泛。因此作为个人信息设备的手持移动终端的普及非常的迅速,从高端的智能手机到廉价的学生电子词典都随处可见。然而目前市面上的大部分产品是要么面向高端应用的设备,配置豪华,价格很高。而面向低端的设备又功能偏少,不能满足用户更多的需求。因此决定设计一款功能比较强,而价格却很低廉的个人移动信息设备。在综合考虑了目前市场的手持移动设备的软硬件状况之后,确定以三星公司极具性价比的嵌入式微处理器S3C44B0X为核心并运行免费开源的μClinux的移动设备,这样能极大的降低了成本。本文从Bootloader启原理出发进行了源代码级的分析,把U-boot移植到了开发板。详细分了操作系统μClinux的内核结构,μClinux的内存管理、进程管理,并进行到开发板的移植分析和研究。在确定设备的用户需求后,对内核进行相应的功能裁减,添加串口和网卡的驱动。Microwindows是μClinux操作系统上的图形用户界面,本文分析了其图形API,并移植了一些实用性很强的应用软件,进一步增强了设备的功能。在整个软硬件协同设计中,包含了多项关键技术可供后续的嵌入式系统产品开发中使用。