基于源码资源库和组装技术的嵌入式实时操作系统研究

来源 :桂林工学院 桂林理工大学 | 被引量 : 0次 | 上传用户:zouyongchina
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前嵌入式系统的开发多为在嵌入式操作系统基础上的开发,这样可使开发人员专注于应用功能的开发,加快开发速度,降低开发风险。现有的商业嵌入式操作系统可提供通常的技术服务,但它不开放内核源代码,不能针对特定应用裁减内核,且使用价格高。开源的嵌入式操作系统例如Linux等,虽可根据需要进行内核裁减,但它又缺少必要的技术服务,同时由于它的实时性等问题,在实时控制领域使用时需要进行必要的改造。所有这些开发,都需要开发人员具有较深专业知识和技能,而许多其他专业的技术人员,也期望使用嵌入式技术和嵌入式操作系统去解决他们各自领域的特定技术问题,这就要求业界能够提供一种易于进行个性化定制(装配)的嵌入式操作系统和与之相配套的开发工具。 针对这种情况,本文以数控应用为背景,提出一个基于源码资源库和组装技术的嵌入式实时操作系统。论文主要研究内容如下。 1.对当前开源嵌入式操作系统进行研究,分析它们的优缺点,提出本操作系统的两个基本目标——可组装性和硬实时性。 2.以功能完整、独立、冗余度小为原则,将操作系统分解成多个源码组件,为代码组装提供基础。实现上:将操作系统分为四层——硬件层、基本实时内核层、操作系统服务层和用户应用层;每层再按功能划分模块,每个模块由若干函数组成,将函数作为代码组装的最小单位——源码组件。 3.通过源码资源库管理共性模块的源代码组件,在资源库中,代码组件按照(层次名一模块功能名一函数名)三级索引存储。代码组装时,建立一个源代码库函数使用情况登记表S_CODE_USED_TAB,通过该表在源码资源库查找源码块。 4.采用两种调度策略实现对普通任务和实时任务调度,一定程度的开放硬件中断资源,最大限度的提高系统的实时性,同时又设法避免某些任务过长时间得不到服务。 5.利用该操作系统实现一个电火花加工的三轴两联动的特殊数控系统,完成了针对该系统软硬件功能的操作系统配置、组装,应用层任务的实现,及其与操作系统的挂接。经过系统测试,嵌入式操作系统能满足该数控系统的要求。 本课题设计的嵌入式实时系统适用于数控类、智能控制类系统。利用本操作系统,可以较方便快捷的完成嵌入式系统软件的开发。不同应用可以根据自身需求,对系统中的功能模块有选择性的加以裁减使用,减少重复性的工作,使开发工作简单、快速。
其他文献
定位技术、无线网络以及移动终端的飞速发展,使得位置服务从政府、企业级的专业应用逐步向个人应用发展。在网络信息时代,移动位置服务给用户的日常生活提供了诸多便利,节约宝贵
为充分调动学生参与课内外体育活动的积极性,提高学生体质健康水平,促进学生养成终身锻炼的良好习惯,推动阳光体育运动的高效开展,本课题根据某高校体育锻炼信息管理的实际需
随着互联网应用的不断发展,大规模一对多流媒体数据分发业务具有越来越多的市场需求。应用层组播技术在大规模流媒体直播中的应用成为互联网重要的研究热点,在研究人员已提出的
本文通过对基于web的远程教育系统的深入研究,利用面向对象的软件工程方法对系统进行需求分析,系统设计和开发。 本系统针对传统的远程教育系统模式单一,学生只能被动地接受
海洋科学考查是指研究海洋的性质、自然现象和变化规律,以及有关海洋利用和开发的知识体系。认知海洋、开发和利用海洋已经成为世界各海洋强国解决资源与环境相关问题、维护国
传统的仿真生物动画的生成是通过采用“关键帧”技术实现的,这需要预先给定生物在某一时刻的位置、形状和运动状态,不仅工作量巨大而且仿真效果不理想,另外,仿真生物动画中的
医学图像三维可视化技术是当前可视化研究的重点,也是实践中最常遇到的。直接体绘制技术是可视化中一类重要的技术。与从数据场中抽取几何面进行可视化的方法相比,体绘制方法不
随着互联网应用的普及,网络蠕虫对计算机系统安全和网络安全的威胁日益增加,给社会经济带来了巨大损失,网络蠕虫已经成为当今网络安全领域研究的重要课题。网络蠕虫传播模型是分
随着全国社会用电量跨跃式增长,电力工业进入快速发展时期,抄表系统也由原来的人工抄表系统,向着自动抄表、远程抄表、集中抄表方向发展。而在抄表系统中,嵌入式系统的引入及其应
随着互联网的日益开放以及网络技术的飞速发展,伴随而来的网络攻击行为也愈来愈严重,网络安全问题已经成为一个非常热门的话题,正逐渐受到人们的重视。传统的各种静态安全防御体