论文部分内容阅读
随着计算机技术的发展,嵌入式系统成为当前最热门最有发展前途的IT应用领域之一。嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。 将嵌入式操作系统移植到嵌入式平台并开发其设备驱动程序是嵌入式系统开发的热点。本文分析了嵌入式系统的现状和发展趋势,研究了嵌入式LINUX的开发平台建立方法、内核的功能结构和源代码结构、内核移植方法、内核裁剪方法,分析了与平台相关的代码。 本文分析了商场嵌入式POS系统组成结构,设计了一种适合于商场POS系统的终端嵌入式POS机解决方案。与传统POS机相比,此方案具有体积小、防尘、防震、耐高温、防水等功能。此方案可分为硬件层、系统层、支撑层、应用层四部分。由于嵌入式LINUX操作系统和ARM处理器优点显著并且应用广泛,本文的软硬件平台采用ARM+LINUX方案。 本文使用安装有REDHAT 9的PC作为开发主机,并在其上安装交叉编译工具,构建交叉编译环境,配置minicom、TFTP、NFS等构建嵌入式软件平台;分析了UBOOT的目录结构、启动流程以及UBOOT移植的难点问题,成功的将其移植到嵌入式POS机核心板;分析了嵌入式LINUX的内核特点、目录结构、启动流程以及相关代码:通过修改LINUX内核中与硬件平台相关的代码,成功实现了嵌入式LINUX系统向嵌入式POS机的移植,给出了详细的移植的实现过程;构建了YAFFS文件系统并将外围设备驱动移植到嵌入式POS机平台。