论文部分内容阅读
随着计算机技术逐步渗入到各类电子产品当中,嵌入式系统成为继计算机网络技术之后,IT领域又一个新的技术热点和发展方向。但同时大量的嵌入式应用也对嵌入式设备的性能提出了更高的要求。ARM公司的32位RISC处理器,以其高速度、低功耗、低成本、功能强等诸多优异性能,应用越来越广泛。uClinux操作系统是从Linux衍生出来的一种操作系统,它是专为无MMU的微控制器开发的嵌入式Linux操作系统。它支持众多嵌入式处理器类型,具有完善的各类驱动支持。本文的重点是基于ARM处理器和uClinux的嵌入式系统的研究和应用,并以此为平台设计一款以ARM处理器S3C44B0X为核心和以uClinux为操作系统的嵌入式税控收款机。本文概括的论述了嵌入式系统的概念和嵌入式处理器的种类,详细论述了嵌入式处理器的结构、寄存器结构以及指令集。研究了嵌入式操作系统uClinux的源代码,对它的内存管理、内核结构,文件系统等进行了具体分析。在研究uClinux系统移植时,分析了移植所需要的条件,给出了移植的具体过程和步骤,并对其进行了成功的移植。在详细论述ARM处理器以及uClinux的基础上,独立完成了基于ARM核和uClinux的嵌入式税控收款机的主要硬件电路设计,从硬件角度阐述了设计所采用的各硬件模块的组成和功能,并在开发板上进行了部分驱动程序的开发和应用程序的编写。总之,基于嵌入式32位处理器和嵌入式操作系统的税控收款机,能满足消费者的需求,具有巨大的市场潜力,将成为市场的主流。