论文部分内容阅读
随着嵌入式技术不断发展,嵌入式微处理器已被应用于各种工业控制测量系统的电子测量仪器设备中。近年来,ARM(Advanced RISC Machine)嵌入式微处理器技术发展迅速,并以其高性能、小体积、低功耗的特性成为嵌入式领域应用最广泛的32位微处理器。本课题进行了基于ARM的手持智能终端系统的研究。系统CPU采用了基于ARM7TDMI内核的S3C44B0X微处理器;软件方面,采用功能强大而源码免费开放的Linux系统作为开发环境,同时采用专门针对微控制领域而设计的Linux系统的uClinux作为目标系统的操作系统(简称ARM-uClinux系统),并对这种嵌入式系统在工业测量中的网络应用进行了研究,以期提高手持智能终端系统测量设备的整体性能。本文首先介绍了嵌入式系统概念、组成及其特点,并在分析Linux操作系统的现状和发展趋势的基础上,讨论了Linux、uClinux与ARM之间的关系。接着分析了目标系统硬件平台的搭建,介绍了系统的总体设计方案,剖析了嵌入式微处理器的特点及选型,外围电路芯片的选型及电路设计。操作系统是嵌入式系统处理能力的保证。本文介绍了Bootloader概念、并剖析了目前流行的Bootloader:U-Boot的启动流程、体系结构及其向目标系统的移植过程;探讨了嵌入式uClinux内核的组成、配置、编译及ARM-uClinux向目标系统平台的移植,根文件系统的建立。实现了Linux的多任务多用户的工作环境。接着,深入分析了目标系统网络通信机制的实现及其网络功能,充分体现Linux强大的网络功能。最后用实验证明了U-Boot的在目标系统Flash上的调试及其烧写,uClinux在目标系统上的调试下载过程、文件网络传输过程及远程登陆,完成了整个系统的设计。