PIC24F系列微控制器实时操作系统的设计

来源 :山东大学 | 被引量 : 0次 | 上传用户:haierv70
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式系统性能的提高,嵌入式应用日益广泛,传统的前后台设计模式已经不能满足日益复杂的应用需求,任务响应时间长,各功能模块之间耦合度高,代码难以重用不便扩展等问题越来越突出,这使得在嵌入式系统中引入实时操作系统变得越来越迫切。在此背景下,本文设计并实现了一种以Microchip公司生产的高性能16位PIC24F微控制器为硬件平台的嵌入式实时操作系统,主要由实时内核和精简的TCP/IP协议栈组成。实时内核是基于PIC24F系列微控制器开发的,主要包括实时多任务调度、任务间同步与通信、中断管理以及时间管理等模块。多任务调度采用基于优先级的抢占式调度策略,实现了微秒级的响应时间,能够很好的满足嵌入式系统对实时性能的要求。任务间通过信号量机制实现同步与互斥,通过消息和邮箱机制实现任务间的通信。实时内核支持嵌套层数最多为3层的中断嵌套,嵌套栈与任务栈相互独立,并提供10ms的时钟节拍和以该时钟节拍为间隔的软件定时器供用户使用。为了满足嵌入式系统的数据通讯要求,本文以Microchip公司提供的协议栈MCHPStack作为参考原型,对该协议栈内各层协议以及协议内功能函数进行裁剪和修改,开发了精简TCP/IP协议栈,实现了基于RTL8019AS芯片的以太网驱动程序和ARP、IP、ICMP、TCP等协议以及精简协议栈与嵌入式操作系统的融合,最终实现了数据在局域网和Internet上的正确传输。最后,为了便于对嵌入式实时操作系统进行评价,在分析了系统各项实时性能指标的基础上,设计了合理的测试项目对操作系统实时性能进行了实际测试,测试结果表明本文设计的嵌入式实时操作系统具有较好的实时性,满足实际应用需求。目前,本文设计的嵌入式实时操作系统已经在山东省寿光商务小区能量管理系统中成功运行,通过该系统的运行,验证了设计的嵌入式实时操作系统具有良好的稳定性和可靠性。
其他文献
随着科学技术的飞速发展,市场对高性能低功耗传感系统的需求越来越高,对高精度温度测量的需求也越来越高,精确的温度测量已经成为现代测控技术中的重要组成部分。传统的温度
在控制领域中,伴随着控制环境的变化和外界的干扰的影响,控制器的参数不断的变化,使控制器具有不确定性。对具有参数不确定性的随机系统,通过优化含有不确定性度量的性能指标
近年来,工业生产迅速发展,工业污染日益增加,水环境污染日益严重。为了有效地对水资源合理利用,对水环境进行保护,不但要监测使用水总量,而且要监测污水排放总量。目前,国内外较多采用的是电磁式流量计、超声波式流量计等,在一定程度上对污水流量的检测起到了较大的作用。但是由于受使用条件等方面的限制,安装空间狭小、安装繁琐、供电难、维护难等,现有的检测技术都难以适应其安装和运行,特别是在荒郊野外、无人看护的明
实际对象不仅含有非线性,而且不可避免地存在模型不确定性。不确定性可能会降低系统的动态性能,甚至使其不稳定。因此开展对不确定非线性系统控制方法的研究具有重要的理论意
悬停是无人直升机的飞行特色,也是最重要的飞行功能之一。原有飞行控制律解决了基本飞行问题,然而飞行性能不足。本文针对无人直升机悬停控制中几个亟需解决的问题,提出了改
随着我国经济和城市的发展,城市群的出现,各城市在横向和纵向的联系上越来越紧密。而城市发展到一定阶段,人口,作为城市发展的出发点和落脚点,是城市发展的重中之重。如果一
触觉显示技术是当前的研究前沿和热点,同时也是发展我国遥操作机器人及视触觉功能替代所急需的技术,探索和发展新型触觉显示技术是当前触觉研究的重要任务。现阶段,触觉研究领域
在现代大型电站凝汽式汽轮机组的热力循环中,凝汽器起着冷源的作用,能降低汽轮机排汽压力和温度,提高汽轮发电机组的循环热效率。由于多种原因致使冷凝管内壁积聚了不利于传
多关节机器人在工业上得到了广泛的应用并将继续被应用于更多行业,以代替人来做负重、危险和重复的工作。经过多年的发展,机器人控制系统正在向开放化、网络化、智能化和小型
开关磁阻电机(Switched Reluctance Motor——简称SRM)具有结构简单、成本低、控制灵活等优点,由其构成的调速系统(SRD)具有交、直流调速系统所没有的优势,在各个领域中有着广阔的应用前景。SRM是通过定子各相绕组轮流开通与关断产生电磁转矩使转子转动的,位置检测环节是开关磁阻电动机驱动系统的重要组成部分,传统的位置传感器的存在使得SRM的应用范围受到了限制,影响了电机控制系统