论文部分内容阅读
随着信息技术和计算机技术的飞速发展,手持设备已经渗透到人们生活的方方面面,各种手持数据终端被广泛应用于移动通信、消费电子和信息采集等领域。因此,如何高效地开发低成本的手持数据终端成为业界关注的焦点。本文以手持数据终端的设计与应用为背景,在分析了各种制约因素后,提出了ARM+Linux的嵌入式系统设计方案。在众多的嵌入式处理器中,ARM处理器以低成本、低功耗和高性能等优点成为了嵌入式系统的嵌入式解决方案的RISC标准。而Linux操作系统凭借其稳定、高效、易定制、硬件支持广泛、网络功能强大等特点,结合其所独具的免费、开放源代码等特征,成为嵌入式系统的设计趋势。文章始终以嵌入式系统的设计为主线。在讨论了系统的选型与构成之后,详细描述了系统的硬件设计和软件平台的构建。嵌入式微处理器是嵌入式系统的核心,而嵌入式操作系统是嵌入式系统灵魂。本文在介绍了ARM处理器的体系结构与编程模型后,描述了存储器、通信接口、人机接口等主要部分的电路设计。接着,在介绍了嵌入式Linux操作系统的组成之后,本文详细描述了构建嵌入式Linux系统软件平台的各个步骤,包括建立交叉开发环境、移植引导装载程序、移植Linux内核和制作文件系统,并对系统的启动过程进行了分析。其中,移植嵌入式Linux内核是本课题的难点,也是本文论述的重点。最后,在上述所建立起来的手持数据终端平台的基础之上,本文针对手持数据终端在电能表抄表中的应用,通过编写相关硬件部分的驱动程序和应用程序,完成了从红外型电能表上读取数据和保存数据等操作,实现了红外抄表功能。嵌入式技术与手持设备相结合,拓展出许多新的应用领域。可以预见,在市场和技术进步的双重推动下,基于嵌入式技术手持数据终端必将成为信息产业新的经济增长点。