论文部分内容阅读
计算机技术和无线通讯技术的发展与结合使得一种全新的计算模式——移动计算模式成为现实。在过去的10年里,这种全新的计算模式得到了飞速的发展,并在越来越多的领域中发挥了不可替代的作用。可以预测,移动计算模式必将成为未来数字信息时代的重要成员,并对人们使用计算机的方式产生深远的影响。作为世界三大主流标准之一的TD-SCDMA,是我国拥有自主知识产权的第三代移动通信标准,它不仅实现了中国在电信标准领域零的突破,而且经过近几年的努力,国内也有了移动终端生产厂商以自身的技术力量来进行自主的基于TD-SCDMA的移动终端系统开发。本文正是商业化的以基于TD-SCDMA移动终端系统的软件开发为研究对象。采用了嵌入式的开发方法,将嵌入式系统设计的基本的原理、方法和开发技术应用到移动终端系统的实际开发过程中去,最终实现了成熟、稳定的商业化移动终端产品。论文分析了以基带处理芯片SC8800为核心的TD-SCDMA的移动终端系统的硬件平台,并详细分析了该移动终端系统的软件运行平台及系统初始化流程。论文特别从系统分析、系统设计和系统实现几个方面入手,对移动终端软件系统和移动终端的人机界面(MMI)系统的开发做了系统、全面的讨论。内存管理机制和人机界面的KERNEL模块是该论文的主要研究部分。在内存管理方面,为了满足TD-SCDMA移动终端系统对内存管理的实时性、可靠性以及高效性的更高要求,解决传统的一次性加载资源所带来的开机速度慢,内存需求大等弊端。通过大量深入研究和比较,提出行之有效并易于实现的解决方案:基于多线程的实时操作系统理论,采用资源静态加载和动态加载相结合。对于由此产生的内存碎片问题采用内存集中分配与分块管理加以解决。这种移动终端系统内存管理方案,既具有ThreadX内存管理的优点,又能满足移动终端系统对内存管理的独特要求。人机界面的Kernel模块主要提供完善的消息驱动流程和窗口管理机制,采用有限状态机理念及消息转发机制,对移动终端的人机界面(MMI)系统的消息通信和窗口进行定义、分类、实现和管理,并提出合理的消息处理机制,为各种上层应用提供良好的支持。另外,论文具体的介绍了移动终端的人机界面(MMI)系统的关键模块GUI的设计与实现和对APP模块中关键的子模块在设计和实现过程中出现的问题及解决方案。