论文部分内容阅读
随着先进的电子信息技术以及网络技术的飞速发展,嵌入式系统凭借自己的交叉优势得到了快速的发展。嵌入式系统本身是一个计算机系统,所以随着计算机技术的进步,嵌入式处理器的性能也在不断的提高。无线通讯技术的发展使得许多嵌入式终端具备移动的可能性,极大地提高了方便性。与软件技术的结合也是嵌入式系统一大优势之一,软件技术的发展给嵌入式带来更加人性化的服务,使得嵌入式系统更加的智能化和富有科技感。嵌入式系统同一般的通用计算机有着很大的不同,它必须根据实际情况来确定系统的功能,根据功能的需要再进行合理的剪裁才能加以利用。它集成了计算机技术、半导体技术、电子信息技术及传感器技术等很多高新技术,所以它在技术上相对密集、上手的难度比一般的技术难度要大、并且技术层面相对比较分散,而过程中却又不断创新,是一个高技术含量高门槛的新时代科技产物。 本论文主要设计的是一个基于ARM9的嵌入式Linux动态密码软键盘的软件系统,通过构建交叉编译环境,安装Qt/E开发环境平台,然后在Qt/E平台上开发动态密码软键盘的程序以及工作界面,最后加载到开发板上进行调试,使其最终在TQ2440开发板上运行成功,整个设计过程相对复杂。论文首先介绍嵌入式系统开发的总体概述,包括ARM9目标板的S3C2440处理器、LCD触摸屏介绍以及2.6.30版本Linux内核、文件系统等。其次研究了Linux开发环境的搭建、Bootloader移植、内核剪裁移植、根文件系统的制作与移植,然后研究如何借助Qt平台设计动态密码软键盘的软件的开发和键盘工作界面的制作。最后把交叉编译生成ARM平台上的可执行文件加载到开发板上,开发板上电执行程序,对动态密码软键盘的性能进行全面测试,经过一次次的调试之后,动态密码软键盘键在开发板上运行良好。然后总结整个设计的成果,对设计项目进行分析和讨论,并对以后的设计提出新要求。