基于CygnalF040单片机的RTOS51的研究与开发

来源 :北京机械工业学院 北京信息科技大学 | 被引量 : 0次 | 上传用户:kerrytony
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着实时操作系统应用的日益广泛,其自身结构的设计也变得更易于移植,而用户的应用程序均需运行于RTOS之上,RTOS根据各个任务的要求,进行分配CP[J时间和系统资源的管理,同时还要进行调度的优化,以保证实时性和可靠性。靠用户自己编写的实现上述功能的内核一般是不现实的,而这种需求又是相当普遍的。在这种形势之下,高性能实时操作系统(RTOS)内核的应用就成为一种必然的发展趋势。 实时操作系统是任何必须在指定的有限时间内给出响应的系统。本文以电力系统故障诊断终端的基本构件为应用背景,论述了以C8051F040单片机为核心的硬件平台的设计和在此平台下的基于实时操作系统Small RTOS51的软件设计方法。首先介绍了关于实时操作系统的几个基本概念,即:嵌入式系统、嵌入式操作系统、实时操作系统和嵌入式实时操作系统,并且结合嵌入式系统的发展,说明嵌入式系统的应用价值。 通过对μC/OS-Ⅱ及Small RTOS51这2种实时内核在内核RAM需求、任务调度算法和异常处理等工作的对比,选择了Small:RTOS51作为软件开发平台,然后通过前/后台系统和实时内核的对比,清晰地说明了实时内核平台下关键任务的响应时间的可预测性。接下来介绍了Small RTOS51提供的典型的系统服务,重点介绍任务调度、信号量、中断、消息队列的概念及典型应用。 在硬件设计部分,针对具体的应用背景,选择Silicon Lab公司的C8051F040单片机作为控制器。软件设计部分,本文以电力系统故障诊断终端的基本构件为应用背景,论述了在以C8051F040单片机为核心的硬件平台基础上移植实时操作系统Small RTOS51的软件方法,首先简要介绍了实时系统软件开发的基本概念、目标和方法,在此基础上进行任务接口定义的思想设计了下列驱动函数:键盘、LCD、实时时钟、模拟量输入/输出、开关量的输入输出和CAN总线通信协议。 最后,对全文进行概要的总结。
其他文献
随着国际贸易和全球化的进一步发展,港口在现代货物流通中的作用日益重要,对港口装卸设备的需求量越来越大。同时港口装卸设备也日益向大型化、高速化、自动化方向发展。为了改
精准农业主要致力于指导农业生产,为农事活动提供信息,对发育期进行生长状态监测,是当今农业发展的前沿。利用计算机视觉、模式识别等技术,精准农业已经在疾病监测、杂草识别
半导体技术的发展已遵循摩尔定律长达半个世纪。然而这种增长趋势在2014年已经遇到了瓶颈,人类需要一种比晶体管更好的物质来存储信息。另一方面,图像处理的发展非常迅猛,它
在水泥回转窑内进行的熟料煅烧是水泥生产的主要过程。熟料煅烧是一系列复杂的物理、化学变化过程,反应过程中滞后时间常数大、扰动因素多是回转窑难以控制的主要原因,特别是回
随着广泛应用电力电子技术的现代化供用电设备在工业、商业和居民生活中的日益普及,这些非线性负荷的冲击性和不平衡性对配电系统电能质量造成了严重污染。同时,处于信息时代的
随着我国计算机技术的迅猛发展,人们对计算机使用方便程度的要求越来越高,手势作为一种自然而直观的人际交流模式,已经成为一种重要的人机交互方式。基于计算机视觉的手势识别是
电容层析成像技术是基于电容传感机理的过程成像技术。它具有非侵入性、成本低、结构简单、实时性好等优点,可获取过程参数的二维/三维图像信息。研究报告显示该项技术在工业
尽管分布式计算机控制系统(DCS)已经越来越多地应用于工业过程控制,但某些复杂工业过程仍然离不开人工监测,如回转窑的人工看火、浮选过程的人工观测泡沫等。操作员在现场使用
随着Internet的发展,以及视频压缩编码技术的提高,人们对实时Internet视频服务,如视频电话、视频会议、远程监控和远程教学等的需求不断增长,因此,对Internet图像实时传输的
合成孔径雷达(Synthetic Aperture Radar,SAR)无可比拟的全天时以及全天候的工作能力使得它被应用于多个领域,尤其是国家安全和防御领域。随着相关SAR成像技术的成熟及机载SA