1 绪 论 1.1 课题来源和背景 后PC时代,嵌入式系统在计算机的应用中日益发挥重要的作用。嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软件硬件可裁剪、能满足应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统,因此嵌入式系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成。 在单片机应用系统中,为了控制系统的工作状态以及向系统输入数据,一般均设有按键或键盘。例如复位用的复位键、功能转换的命令键和数据输入的数字键等。对某些单片机应用系统,如各种智能测量仪表,按键输入功能几乎是整个应用程序的核心部分。 嵌入式系统的软件和硬件藕合紧密,尤其是驱动程序,必须根据实际的硬件 进行设计。但是,不同型号的同类型硬件,其核心功能模块的原理相似,因此驱 动程序的核心处理部分也具有可比性,实际开发中,只是要针对具体硬件的资源 分配和某些特性之处进行修改。本文着重介绍了在嵌入式设备中,基于特定的ARM嵌入式系统开发设计出合理完善的键盘程序。文中重点分析了键盘接口的确定,键盘程序的设计原理、方案及实现方法,以及重要模块的实现,列举出键盘对云台旋转控制的事例来说明键盘程序的应用,并且对实际测试中遇到的具体问题提出了可行的解决方案。 1.2 课题研究的目的、意义 嵌入式技术作为IT产业新崛起的一个崭新的分支,正在全球范围内迅猛发展。它的出现是微处理器技术、超大规模集成电路VLSI技术、嵌入式软件技术相结合的产物,其面向用户、面向应用、面向产品,软硬件可量体裁衣,满足行业应用个性化的需求。因此,嵌入式技术被广泛应用于通讯、网络、金融、交通、医疗、航天、航空、消费电子、军事装备、仪器仪表、制造业控制等领域。在我国,下一代通信产品中将有70%采用嵌入式智能设备,未来嵌入式智能平台市场的增长将远远高于通用PC的市场 ...... |