- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式操作系统 —— uC/OS-II实时操作系统 信息电子学院电科系 王 成 群 Email: wangchengqun@ 手机办公室:10号楼541 嵌入式人才培养体系结构(参考) 嵌入式应用工程师能力结构 嵌入式专业知识体系 至少一种嵌入式处理器。 最好选用当前流行的32位处理器,如ARM7、ARM9、Cortex-M0---M4等系列,具体哪种处理器可根据学校实际情况来定。 至少一种嵌入式操作系统。 具体哪种操作系统可根据学校实际情况来定,但最好选用一种较简单、开源的嵌入式操作系统,学生可以直接查看操作系统源代码,如Linux、 μc/osII操作系统。 一套嵌入式开发工具。 根据处理器不同选择不同底层程序开发工具(每种类型的处理器有不同的底层程序开发工具。如ARM处理器流行的开发环境为ADS),根据选用的嵌入式操作系统选择该应用平台的对应开发工具(如Linux系统平台的开发软件包为GCC套件),以及一些第三方的开发工具,如IAR等。 一类开发语言。 目前在嵌入式设备上的程序绝大多数采用C语言,因此建设采用C系列语言为学习对象。 嵌入式工程师开发内容 (1)硬件电路设计 电路原理图设计、PCB电路设计、电路焊接与调试等硬件电路,这是典型的电子工程师所完成的工作。 (2)Bootloader及底层系统开发 Bootloader类似于通用计算机系统的BIOS,这是由于大多数嵌入式系统都需要运行操作系统,因此需要一个加载操作系统的程序,即Bootloader程序,这个程序的主要工作就是引导操作系统。一般来说,Bootloader是由硬件工程师完成的,其主要代码都是由汇编语言和C语言编写的,并且大量代码是与硬件直接相关的。 嵌入式工程师开发内容 (3)操作系统移植 由于现有的操作系统并不一定适合当前硬件处理器架构,故需要对现有的操作系统内核源代码进行适当修改,重新编译,以适应新处理器,这一部分工作即所谓的操作系统移植,如ucos或Linux操作系统在ARM上的移植,ucos操作系统即为现有的操作系统,ARM为应用处理器平台,一般来说,操作系统只有少部分代码是汇编编写的,但这一部分开发仍然需要工程师熟悉硬件底层结构。 (4)驱动开发 由于嵌入式系统是专用系统,大量的驱动程序都需要开发者自己开发,因此,底层软件开发工程师其中一个非常重要的开发工作就是驱动程序设计,一般来说,大量驱动程序仍然是由C语言编写的(少量汇编程序),这一部分开发需要工程师熟悉硬件底层以及软件设计。 (5)上层应用开发工程 图形界面开发、数据库开发,网络应用程序开发。多用C/C++开发。 参考资料: 《嵌入式实时操作系统uC/OS-II原理及应用》 任哲 编著 北京航空航天大学出版社 《嵌入式系统设计原理及应用》 符意德著 清华大学出版社 《嵌入式实时操作系统uC/OS-II》(第2版) Jean J.Labrosse 著 邵贝贝译 北京航空航天大学出版社 《实时系统》(翻译版) 【美】Jane W.S.Liu 著 姬孟洛 译 高等教育出版社 《uC/OS-II标准教程》杨宗德,张兵编著 课程备忘录: 学习要点: 应具备良好的操作系统知识 对嵌入式系统学习有浓厚兴趣 充分注重实践环节,多动手,多动脑 注意关注业界嵌入式系统技术发展及应用情况 课程目的: 本科程通过详细了解和学习uC/OS-II嵌入式实时操作系统的内核,使同学们掌握嵌入式操作系统的基本知识 掌握嵌入式实时操作系统的任务管理和调度、系统时钟、时间管理、中断、任务间的通信和同步、内存管理等方法 结合实验,了解uC/OS-II操作系统的基本应用。为今后进一步学习嵌入式相关课程和从事嵌入式系统的开发设计等工作打下良好的基础 课程内容: 嵌入式实时操作系统的基本知识(第一章) uC/OS-II中的任务管理(第二章) uC/OS-II中的任务调度与系统初始化(第三章) uC/OS-II中的系统启动与任务管理(第四章) uC/OS-II中的任务间通信机制(第五章) uC/OS-II中的任务间单事件同步机制(第六章) uC/OS-II中的任务间多事件同步机制(第七章) uC/OS-II中的内存分区管理(第八章) 在ARM7上移植uC/OS-II案例分析(补充) uC/OS-II可裁减性的实现(补充) 第1章 嵌入式实时操作系统的基本概念 计算机操作系统的基本概念 嵌入式系统的基本概念 实时操作系统的基本概念 uC/OS-II基本知识简介 计算机操作系统 计算机硬件系统: 由中央处理器(CPU)、存储器、接口及外部设备等一系列实际物理设备构成--“裸机” 计算机操作系统: 负责对计算机系统的几类主要资源,如处理器、存储器、
您可能关注的文档
最近下载
- 公司章程英文版 Company Articles of Association.doc VIP
- 英文版公司章程ARTICLES OF ASSOCIATION OF.docx VIP
- 从《倾城之恋》的白流苏透析张爱玲小说中的女性形象.docx
- 档案搬迁服务 投标方案.doc
- 日本 东要介--透析液纯净化.cn.pdf VIP
- mpr300电机保护器使用使用说明书.doc
- 2025年乡村振兴战略下县域经济产业链优化研究报告.docx VIP
- 胜利仪器VICTOR 240.240S.270.270S双通道系列示波器用户手册.pdf VIP
- 智能浇灌系统的策划书3篇.pdf VIP
- 新HSK3级词汇最新分析和总结.pdf VIP
文档评论(0)