论文部分内容阅读
随着信息技术和计算机技术的飞速发展,各种手持设备走进了寻常百姓的生活,并开始进入工业生产和服务行业等领域。移动手持终端具有功耗低、体积小、集成度高等特点,通常是将先进的计算机技术、半导体技术以及电子技术与具体应用相结合而产生的,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。在T-Kernel上开发的中间件可不依存于CPU结构而移植。通过使用丰富的中间件,可以做到大幅度缩短应用系统开发时间及降低成本;通过使用高质量的硬件和软件,可方便地进行调试;在小批量生产时可照原样开发平台;系统既稳定、尺寸又小,很容易使其直接成为商品,可在很短时间内投向市场。随着嵌入式系统的发展,各厂家都力求在保证产品性能的基础上缩短开发周期,源码公开的嵌入式实时操作系统T-Kernel无疑在这方面具有很大的优势。本文针对移动手持终端的开发,搭建了基于嵌入式T-Kernel的软件开发平台,具有很强的现实意义,对于其它手持终端的丌发以及T-Kernel在中国的推广具有一定的借鉴作用。论文详细研究了T-Kernel在移动手持终端平台中的应用。主要工作包括:1.深入研究移动手持终端系统的总体架构:硬件方面,系统采用双处理器设计,SH7343侧子系统与H8SX-1654侧子系统相互独立存在并通过12C接口进行通信;软件方面,在硬件平台上引入操作系统,采用了嵌入式T-Kemel并围绕T-Kernel按照T-Monitor、T-Kernel、设备驱动程序、T-Kemel Extension、应用程序等进行了软件层次划分。2.搭建软件开发环境,概述T-Monitor软件并给出了T-Monitor软件的实现过程。T-Monitor是本项目中使用的引导装载程序,负责硬件的启动自检和操作系统的加载。通过T-Monitor的载入和引导运行,T-Kernel操作系统将被启动,操作系统开始运行。3.T-Kernel操作系统的移植以及T-Kernel系统下设备驱动程序的设计与实现。通过研究T-Kernel的启动流程、目录结构等内容,以此为基础进行了T-Kernel的移植。通过分析T-Kernel设备驱动程序的层次结构、设备管理机制以及中断机制,在移植好的T-Kernel系统下进行触摸屏驱动程序开发。