基于可编程控制器CPU模块的嵌入式操作系统的设计

基于可编程控制器CPU模块的嵌入式操作系统的设计

论文摘要

可编程序控制器作为工业环境下底层控制平台,直接面向控制对象。由于具有高可靠性,易扩展,“它控制的范围可大、也可小,几乎所有的控制领域都可用它;它控制的对象可以是开关量、也可以是模拟量、脉冲量,几乎什么量的控制都可用它;它可用作控制,也可用作数据终端、系统诊断,几乎什么工程任务都可用它”,使得可编程序控制器技术和机器人技术、CAD/CAM技术共同成为现代工业自动化的三大支柱之一的原因。如果可编程序控制器实行开放,提供友好接口,那么不仅可以用在集散控制系统、现场总线控制系统中,作为底层控制器;而且结合当今网络技术,使可编程序控制器成为网络终端产品的一种有效控制器。可编程序控制器CPU模块中有一个非常重要的管理系统资源的平台,这就是嵌入式操作系统。用户编写的应用程序需要在嵌入式操作系统的支持下才能运行,而且正是有了嵌入式操作系统,可编程序控制器的功能才会日益变得强大起来。调度算法是开发嵌入式操作系统第一个要解决的理论问题,它确定了如何进行任务调度。抢占时间片式调度基础上结合优先级的算法是所开发的嵌入式操作系统采用的调度算法,围绕此算法,对有关的问题给予了阐述和证明。如何设计时间片及保证操作系统按照时间片的大小抢占CPU,这是决定所设计的嵌入式操作系统能否成功的第一个关键环节。在嵌入式操作系统中,任务调度、任务通信、内存管理等都需要相应的数据结构,如表、栈、队等,它们用来维护操作所需的数据或信息;算法就是对这些数据或信息的操作。因此,在设计嵌入式操作系统之前,首先需要讨论相应的数据结构和算法。嵌入式操作系统结构设计时可选择分层式结构方法或整体式结构方法。本课题采用整体式结构方法。采用整体式结构方法时,整个操作系统作为一堆过程的集合,每个过程都可以调用任意其他过程,系统中的每一过程都需要定义一个完好的接口,即它的入口参数和返回值,而且相互间的调用要求不受约束。操作系统内核在任务调度时,是根据任务的状态进行任务切换的过程,这部分程序为系统函数Os_TasK_Switch,该函数可以称为调度器。调度器作为嵌入式操作系统的内核部分,是系统最核心部分。本课题以此为重点,编写源程序并作出说明。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 第一章 绪论
  • 1.1 可编程控制器与CPU模块
  • 1.2 CPU模块与嵌入式操作系统
  • 1.3 论文结构
  • 1.4 小结
  • 第二章 调度算法分析
  • 2.1 抢占时间片式调度算法
  • 2.2 结和优先级的调度算法
  • 2.3 小结
  • 第三章 抢占时间片式调度算法实现
  • 3.1 抢占时间片调度方法和硬件实现线路
  • 3.2 定时器和时间片的实现
  • 3.3 时间片计算方法和汇编源程序
  • 3.4 小结
  • 第四章 数据结构和算法
  • 4.1 数据结构和数据
  • 4.2 排序
  • 4.3 查找
  • 4.4 小结
  • 第五章 TMS320C54X芯片介绍
  • 5.1 TMS320C54X的硬件资源
  • 5.2 中断系统
  • 5.3 寻址方式
  • 5.4 小结
  • 第六章 嵌入式操作系统结构
  • 6.1 嵌入式系统结构关系
  • 6.2 嵌入式操作系统的结构
  • 6.3 嵌入式操作系统的模块
  • 6.4 小结
  • 第七章 调度内核
  • 7.1 内核
  • 7.2 内核的任务调度
  • 7.3 调度器源程序和说明
  • 7.4 小结
  • 总结
  • 参考文献
  • 攻读硕士期间发表论文
  • 致谢
  • 相关论文文献

    • [1].国产嵌入式操作系统发展思考[J]. 单片机与嵌入式系统应用 2019(12)
    • [2].基于操作系统思想的智慧校园架构设计[J]. 中国教育信息化 2020(05)
    • [3].全球第二大操作系统死亡倒计时[J]. 办公自动化 2020(06)
    • [4].国产操作系统的机遇与挑战[J]. 电脑知识与技术 2020(14)
    • [5].计算机嵌入式操作系统初探[J]. 计算机产品与流通 2020(11)
    • [6].国产操作系统生态体系建设现状分析[J]. 信息安全研究 2020(10)
    • [7].自主开发操作系统并建设生态[J]. 办公自动化 2019(11)
    • [8].国产操作系统期待“通吃”任重道远[J]. 上海企业 2019(10)
    • [9].Linux操作系统环境下常见故障的探讨[J]. 信息与电脑(理论版) 2018(11)
    • [10].一种便携式操作系统的多媒体应用模式探索[J]. 中国教育技术装备 2016(24)
    • [11].一种云操作系统的虚拟化层连接方法研究[J]. 电脑知识与技术 2017(17)
    • [12].嵌入式操作系统这么多,哪一个适合你?[J]. 单片机与嵌入式系统应用 2017(09)
    • [13].掌握网络空间安全的主动权[J]. 汕头大学学报(人文社会科学版) 2017(05)
    • [14].嵌入式操作系统的发展过程及发展趋势[J]. 信息与电脑(理论版) 2014(22)
    • [15].高职《操作系统》课程教学改革的策略研究[J]. 云南社会主义学院学报 2014(04)
    • [16].国产操作系统的技术特点及应用范围研究[J]. 电脑知识与技术 2015(04)
    • [17].《操作系统》课程教改的探讨[J]. 山西科技 2015(03)
    • [18].基于透明计算的云操作系统[J]. 电子制作 2015(12)
    • [19].云操作系统的安全性思考[J]. 企业技术开发 2015(24)
    • [20].编新闻、瞎评论HOT or COLD?[J]. 电脑爱好者 2009(20)
    • [21].浅谈计算机嵌入式操作系统[J]. 电脑迷 2017(03)
    • [22].浅析嵌入式操作系统的应用与发展[J]. 无线互联科技 2013(11)
    • [23].操作系统究竟可以做到多小[J]. 软件和信息服务 2010(09)
    • [24].操作系统[J]. 小学生时空 2009(03)
    • [25].“3+4”分段培养模式中操作系统课程资源的建设[J]. 计算机时代 2020(11)
    • [26].安装操作系统常见问题解决[J]. 网络安全和信息化 2020(05)
    • [27].鸿蒙操作系统打造生态的路径思考[J]. 单片机与嵌入式系统应用 2019(10)
    • [28].国产嵌入式操作系统迎来百花齐放的新时代——“国产嵌入式操作系统技术与产业发展论坛”圆满结束[J]. 单片机与嵌入式系统应用 2019(10)
    • [29].国产操作系统研发对系统能力培养的需求与实践[J]. 计算机工程与科学 2018(S1)
    • [30].安卓系统的应用及发展趋势[J]. 技术与市场 2016(12)

    标签:;  ;  ;  ;  ;  

    基于可编程控制器CPU模块的嵌入式操作系统的设计
    下载Doc文档

    猜你喜欢