μC/OS-II内核分析及设备驱动程序框架设计

来源 :哈尔滨理工大学 | 被引量 : 0次 | 上传用户:ilqiqi2010
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了满足日益复杂的嵌入式系统的设计需求,产生了嵌入式操作系统。微处理器的功能日益强大,嵌入式操作系统的涉猎到的应用范围也变得日益强大。近年来,对于基于特定嵌入式操作系统上应用的软件设计及研究已经成为了热点。并且,在实际工程中的推广及应用,嵌入式操作系统对其有着重要得意义。本文首先介绍了论文的研究背景与意义及嵌入式系统和设备驱动程序的基本概念和原理;然后根据研究的需要,提出研究的重点和方向。一方面是对实时多任务的嵌入式操作系统μC/OS-Ⅱ进行分析,重点分析了μC/OS-Ⅱ的系统内核结构;并具体说明了其任务管理与调度、任务间的通信与同步、时间管理、内存管理等基本功能如何实现;并结合ARM7TDMI处理器,实现了在该硬件平台的移植和内核测试。另一方面是尝试为μC/OS-Ⅱ内核建立一个设备驱动框架,先从总体上分析了驱动程序框架的体系结构,然后重点讨论了底层设备驱动的设备管理框架以及驱动程序的轮询和中断过程的设计和实现。   通过对一些主流的操作系统进行考察,可以看出他们各自都有一套严整的设备管理方案。在这些操作协同下开发驱动程序,开发者可以集中精力面对设备本身的工作逻辑,只需要完成设备驱动框架所需求的一些接口函数就可以了,而不需要考虑怎么处理驱动与内核的关系。   广义的设备驱动包括两个部分:与设备相关的部分和与设备无关的部分(或者成为底层设备驱动和高层设备驱动)。底层设备驱动主要讨论了设备管理框架和中断服务例程框架的设计和实现。高层设备驱动部分主要研究了网络协议栈以及图形用户界面两种驱动,本文按照这个分类主要在对μC/OS-Ⅱ内核上建立底层设备驱动进行了研究。
其他文献
齿轮箱作为机械设备的一个重要组成部分,在航空、船舶、车辆、风电等领域得到了广泛的应用,其性能对整个系统的稳定性和可靠性影响很大。因此,进行齿轮试验显得尤为重要。本课题的目的是研究并设计一种齿轮箱测试平台系统,实现齿轮箱负荷试验过程中转速、转矩的快速加载和试验数据的自动化实时检测,并保证较高的控制和检测精度。首先,本文对齿轮装置试验平台设计的常用结构和相关技术进行了研究;根据系统的功能要求和设计指标
能源问题已经成为目前世界上面临的一个极为重要的问题,作为能够使电机节能的变频调速技术正在飞速发展,本文针对其中的四象限变频器进行了研究。首先,通过分析矢量算法的基
学位
随着航天技术的快速发展,对地面特定目标的观测任务要求越来越高,出现了非沿迹多条带成像、目标凝视、立体成像等空间任务,能执行这种任务的卫星都称为敏捷卫星。卫星敏捷性
随着兆瓦级变速恒频风力发电机组的大量使用,其对控制系统性能的要求也越来越高。变速风力发电机组是典型的多变量非线性系统。传统PID控制方式要以有效的系统模型为基础,然而,空气动力学的不确定性以及电力电子器件的复杂性使得准确模型的获取非常困难。加之叶片沉积物增加、气象条件变化、机组老化等造成的机械特性变化,即使建立了有效的系统模型,控制系统也仅适用于特定的工作条件和运行周期。这就要求我们要本着不断创新
风能因具有可再生、无污染等优点,正受到世界各国的重视。高效而可靠的风力发电系统的研究与开发已经成为能源技术领域的热点和难点。风力发电设备从设计、试制直到生产和维护过程中都离不开验证与测试,鉴于风力发电行业的特殊性,实际测试难免存在困难,在实验室开发仿真测试装置就具有重要意义。本文从功能设计、数学建模、仿真及软硬件系统等方面研究了风力发电机组的实时仿真与测试,在分析了风力机模型、发电机模型、变流器模
随着互联网的飞速发展,网络上的信息资源越来越多,用户搜索信息资源也越来越困难,对等网络(Peer-to-Peer,P2P)的出现成为解决这一问题的重要手段。   P2p网络是不同于传统客户机
随着电梯、地铁等行业的迅速发展,自动门的应用也越来越广,如何实现自动门的防夹功能,保障自动门开关过程中运行的安全性,保证人身和财产安全也成为该领域的研究热点。传统的
随着国民经济和现代化工业的发展,一种能够实现多种保护功能的智能综合电动机保护装置显得尤为重要。   本文研究和设计了一种基于DSP56F807的电动机保护装置。首先介绍了
本文研究了磷酸铁锂电池充放电特性和电池电量的估算方法,采用分布式采集并集中处理的系统结构,设计了电车电池监控系统。实现了电动车用锂电池单体及整组进行实时监控、充放