应用于手持终端的嵌入式操作系统的研究与实现

被引量 : 0次 | 上传用户:Anody12341234
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式手持终端设备在越来越多的领域发挥着重要作用。随着嵌入式软硬件技术的发展,过去16位CPU加精简的DOS操作系统的系统组成,逐渐被32位的嵌入式CPU(如ARM系列)加实时操作系统(RTOS)的系统组成所取代。而成熟的RTOS往往价格昂贵,而且不能很好的满足行业用户的需求。因此,自主开发,有一定通用性,容易裁剪,界面友好,便于应用于多种产品的RTOS,是一项非常有意义的工作。 本文着重讨论基于UC/OSⅡ内核的手持终端嵌入式操作系统的研究与实现,包括UC/OSⅡ内核剖析和硬件驱动接口模块以及图形用户界面系统的设计与实现三部分。最终在免费的源代码公开的UC/OSⅡ内核上完成一个自主开发的嵌入式RTOS。 首先,研究UC/OSⅡ内核原理和实现方法,重点讨论UC/OSⅡ实时内核对任务调度管理,以及任务切换过程中涉及的处理器现场保存恢复等问题,并以UC/OSⅡ内核在ARM7TDMI处理器上的移植以及核心任务调度函数的实现为例,完成对UC/OSⅡ内核的深入剖析。 接着,为了尝试将面向对象软件开发技术用于嵌入式软件开发,扩充UC/OSⅡ内核,自主实现了基于C语言的面向对象语言-Object-C宏语言。该语言支持面向对象语言的三个主要的特性:类封装、继承和多态。在此分析了Object-C的对象模型以及Object-C元类概念,扼要讨论了其面向对象特性的实现原理。并详细分析了其使用语法,为下面的论述打下基础。 随后,在UC/OSⅡ内核的基础上使用Object-C宏语言开发驱动接口模块。充分利用面向对象语言的特性,实现了对驱动接口模块良好的封装,在UC/OSⅡ内核和底层硬件之间实现了异步串行通信接口、液晶显示屏以及触摸屏/键盘驱动接口模块。同时也提高了接口模块的易用性。 最后,详细分析了使用Object-C实现的嵌入式图形用户界面系统(GUI)-eGUI。该GUI充分利用了Object-C支持多态等语言特性,采用面向对象的软件开技术,如设计模式等实现。因此eGUI具有结构清晰、易于扩展、易于使用等突出特点。文章还给出了核心部分—窗口管理和消息路由机制的Object-C实现,并讨论了e-GUI在UC/OSⅡ上的移植和使用方法,以及多任务加载测试试验。
其他文献
"微课"作为"微"时代的产物,在现实教学中已经掀起了一股"微课潮流"。针对微课,很多人持不同的观念,也有人不敢轻易尝试微课。作为一个新事物,笔者在教学中大胆运用微课,让微
日本海军在太平洋战争早期仍奉行传统的巨舰大炮主义 ,联合舰队司令山本五十六在袭击珍珠港中把航母作为奇袭利器 ,在中途岛海战术中让航母为战列舰作“替死鬼”。落后的作战
基于冬季野外大田土壤入渗试验,以北方高寒地区——哈尔滨为例,分析了冻深对冻结土壤入渗能力的影响。结果表明,冻结土壤入渗能力与非冻结土壤相比具有较大的区别,其入渗能力
随着社会主义市场经济体制的建立和传统计划调控手段功能作用的削弱,财政政策与货币政策已成为政府调控宏观经济的主要工具,两者的协调配合与灵活运用,是一个国家经济运行是
在我国经济体制和政治体制改革的大背景下,社会领域也经历了改革的浪潮,尤其是政府职能的转变,使一部分被“卸载”的职能转移到非营利部门,促使非营利组织迅速走向前台。截止
本文从阐述国有商业银行如何上市开始,分析了国有商业银行上市要解决的问题,即对国有商业银行进行彻底的产权改革。产权改革的目的是为了使国有商业银行能够建立起完整的公司
该文主要阐述了新课改背景下初中体育教学改革的相关研究,主要从分层教学法的实施、活跃教学氛围、游戏法教学以及优化师生关系等多个方面阐述初中体育教学的改革,以期提升初
超链接是网页间联系的桥梁,是网页的魅力所在。超链接按链接范围分有外部链接和内部链接;按链接路径来说,一般包含文档链接、书签链接、电子邮件链接、空链接、脚本链接。网
目前,人类正在经历一场重大的技术变革,这就是电子商务的变革。由信息技术引发的电子商务尽管还处于发展阶段,但它一经进入国际贸易领域,就对传统的贸易方式产生了巨大的冲击
推进事业单位人事制度改革,实现"身份管理"向"岗位管理"的转变是当前我国事业单位改革转型中面临的一项重要课题。本文以杭州运河集团"集团用工"模式的探索为背景,提出了以岗