基于ATMEL 8位单片机实时操作系统的研究和应用

来源 :广东工业大学 | 被引量 : 0次 | 上传用户:yq8308yq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在嵌入式领域中,嵌入式实时操作系统正得到越来越广泛的应用。由于8位单片机本身资源的限制,以前很少有在8位机上运行的操作系统,随着8位机功能和资源的增加,渐渐出现了不少使用在8位单片机上的实时系统,比如用在AVR单片机上的AVRX,针对8051兼容MCU的RTX51等。这些操作系统主要用汇编语言写成,相对来讲代码效率较高,但也有它本身的限制,即作为一种专用的操作系统而言,它们很难移植到其他平台上和在其他场合使用。一般的嵌入式实时操作系统如VxWorks、Linux、μC/OS等,本身具有大量代码,占用单片机大量的存储空间,桎梏了8位嵌入式系统的发展。因此,在嵌入式产品的开发中,有必要开发和使用一种简单的操作系统,在应用中生成少量代码,以节省单片机宝贵的存储单元,同时还能确保系统的实时性和可靠性,以达到应用的目的。时间触发调度器就是这样一种简单的操作系统,它具有操作系统的基本思想和方法,但是比操作系统小。时间触发方式下,系统的行为不仅在功能上确定,而且在时间上也是确定的。本文主要做了下面的工作:   (1)深入分析了嵌入式系统开发中时间触发方式和事件触发方式的优劣,依据Pont等人提出的时间触发调度器的思想,在单个ATMEL8位微控制器上,实现了该嵌入式调度器的移植。   (2)设计了一个基于时间触发的操作系统。该操作系统以时间触发的合作式调度器为核心,在调度器的基础上扩展了设备管理的功能,提出了一个通用的设备驱动管理框架,并给出了完整的代码实现。同时在任务设计和中断管理方面也提出了一些建议,这对改善系统的性能也大有帮助。   (3)应用上述成果,先对单片机上的任务进行划分,然后根据项目的实际要求设置调度器时标周期。简化了系统的设计;更好地保证了系统的实时性、可靠性和可预测性;增强了系统的维护性。
其他文献
安全多方计算(Secure Multi-Party Computation,简称SMC)是研究多个参与方合作计算一个约定函数,任何参与方都在不泄露自己的输入信息的情况下,计算结束后每个参与方都知道这
智能卡由于具有信息处理能力,且体积小,便于携带,在人类生活中得到了广泛使用,逐渐成为人类生活中不可或缺的一部分,它也加快人类生活的步伐,提高了人类生活的质量。随着第三
DTN网络经常处于分裂状态并有很大延时,因此传统的Ad Hoc网络路由协议不能适应DTN网络的数据传输。当前针对DTN网络的组播传输的研究和成果相对较少,而且协议研究也多采用网
本文所做工作的主要目的是提升软件生产具有模块化、时序化特性的软件生产领域的软件开发效率、软件开发质量、和资源重用率。让这些领域的软件生产方式由编写出一个软件系统
随着计算机技术的飞速发展,出现了许多对数据恢复具有很强时间约束的实时运用系统,比如电话交换应用、移动计算机应用、证券交易系统等。尽管当前国内外对数据恢复技术已经有
医学成像技术的发展促进了临床医学的进步,数字医学图像在辅助诊断、教学和生物医学研究领域发挥了日益增大的作用。与此同时,数字医学图像的数量也与日剧增,如何从这些海量
随着软件规模的不断扩大和软件工程复杂程度的不断提升,人们普遍采用配置管理相关策略对软件过程进行规范化管理。随着软件配置管理在软件企业中的普及,很多国内外商业组织也
交互技术是增强现实关键问题之一。人们往往希望像与周围事物互动一样与计算机中的信息进行交流。然而在现实世界中与虚拟信息的交互是非常困难的。本文研究并构建一个自然的
人群仿真技术在虚拟现实中的地位越来越高。在公共安全领域、环境工程、交通工程和社会学等的仿真研究中,人群行为模型的作用越来越突出;计算机游戏动画、电影制作、大型场地表
根据现代社会对事务处理高效、便捷的要求,传统纸质选举方式已经满足不了现代选举的需求,计算机技术飞速发展以及网络环境的完善,使得以计算机网络技术为基石的电子投票应运