当前位置:主页 > 科技论文 > 水利工程论文 >

农村水电站励磁控制器μc/os-Ⅱ系统构建及实时性研究

发布时间:2024-03-10 18:06
  随着嵌入式技术日新月异的发展,它被应用在多种行业和领域,而且朝着智能化的方向在发展。当前中国的水利发电前景广阔,众多中小型水电站机组亟待升级,以实现自动化和信息化。无人或少人值守是将来中小型水电站发展的趋势。当前市面上的励磁控制系统中加入了实时操作系统内核的极少,它的工作方式以机柜控制为主,辅以人工的监视和操作。我们尝试着将μC/OS-II实时内核移植到本课题设计的励磁控制系统中。 本励磁控制系统使用ARM公司最新的Cortex-M0系列LPC11c14芯片,其功能强大、扩展性强、Flash较充足。在此基础上,有针对性的设计了本励磁系统同步触发、移相、脉冲分配等各个主要模块,搭建并实现了功能完善、可靠性高的励磁控制系统。 μC/OS-II是一个开源实时内核,并且应用的越来越广泛。它具有代码量小、功能完备、实时性高、多任务调度等优点。但是它也具有一些不足,尤其是任务调度算法的局限性。本文对μC/OS-II实时内核进行深入研究,针对对其任务调度算法中任务量少、调度方式单一的缺陷做出了改进,提出了任务模块与子任务混合调度的策略,并对内核做出改进。未加入实时操作系统的励磁控制器的各个操作是确定...

【文章页数】:75 页

【学位级别】:硕士

【部分图文】:

图2.1任务间状态转换

图2.1任务间状态转换

建56个任务。JeanJ.Labrosse为μC/OS-II建立了多个与任务管理相关的任务创建函数、任务删除函数、修改优先级函数、任务挂起和恢复函数每当系统初始化后,有两个任务会自动生成:(1)系统空闲任务,其先级为63,作为整个系统最低等级的任务。它唯一的功能就是....


图3.1任务就续表

图3.1任务就续表

TCB另外一个重要的概念就是任务就续表,如图3.2。文献[48表做了详细的剖析。它用来放置任务的就绪状态,包含两rp(就绪任务组,包含位图中的一行,有八个任务的就绪状bl[](8*8位图表示)。OSRdyGrp具有0~7一共8位,它的每一状态,0表示该组没有就绪....


图3.2混合调度TCB结构图

图3.2混合调度TCB结构图

27图3.2混合调度TCB结构图改是将实际中的一个功能应用作为一个任务模块,任务模块会具有多个子任务。在μC/OS-Ⅱ原有级是唯一且有高低之分的。引入了混合调度之后是有严格的时限或者资源的互斥,可以允许它们挂在同一个优先级上,形成一个双向链表,这批


图3.4两个任务模块调度结果图

图3.4两个任务模块调度结果图

可以更好展示效果。软件的编程和编译环境是M建了两个任务模块,分别为:二级系统1,它的模块优先级为10,有三个子任务:子任务1任务2的优先级为8,子任务3的优先级为7;二级系统2,它的模块优先级为12,有三个子任务:子任务4任务5的优先级为5,子任务....



本文编号:3925160

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/shuiwenshuili/3925160.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户d8cd0***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com