- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实时操作系统 南京邮电大学自动化学院 戴尔晗 drh@jsinfo.net 课程目的 理论与实践相结合 以嵌入式软件的核心嵌入式实时操作系统为重点,以应用为目的,介绍嵌入式系统 使大家既能深入理解嵌入式实时操作系统,又能对嵌入式系统及开发有一个全面的认识。 配套μC/OS-II演示实验 演示实验目的 利用PC机搭建嵌入式系统的开发平台,熟悉应用开发,更好地学习和理解嵌入式系统的基础知识。 课程的主要内容 嵌入式系统基础,6节课 嵌入式实时操作系统内核,18节课 任务管理与调度 (8节课) 任务间的同步、互斥、通信与死锁(5节课) 中断和时间管理(3节课) 基于μC/OS-II的程序设计基础(2节课) 实验,8课时 嵌入式系统基础,6节课 嵌入式系统导论(嵌入式系统分类、发展历程、特点、应用领域等), 约2节课 嵌入式硬件系统、实时操作系统基础,约2节课 嵌入式软件系统(分类、特点、体系结构、运行流程、操作系统、开发工具),约2节课 嵌入式实时内核,约14节课 嵌入式实时系统内核基础,约2课时 任务管理与调度(任务、任务管理、调度算法), 约6节课 同步、互斥与通信(信号量、信箱、队列、事件、异步信号) , 约4节课 中断和时间管理(中断分类、处理过程、中断管理机制、硬件时钟设备、与OS的管理关系、时间管理机制) , 约2节课 嵌入式系统软件的开发, 约2节课 嵌入式系统开发模式 嵌入式软件开发工具 软件分析设计方法 教材及参考资料 基于嵌入式实时操作系统的程序设计技术,周航慈 吴光文,北京航空航天大学出版社. Jean J.Labrosse. 嵌入式实时操作系统uC/OS-II(第2版). 北京航空航天大学出版社. 第一版,中国电力出版社 计算机操作系统,汤子灜,西安电子科技大学出版社 第一章 绪论 无处不在的嵌入式系统 嵌入式系统的定义 嵌入式系统的发展历程和现状 嵌入式系统的特点 嵌入式系统的分类 嵌入式系统的发展趋势 嵌入式系统无处不在 Benz S600 波音 777 即使远在火星 嵌入式系统的定义 嵌入式系统的定义 通用计算机与嵌入式系统对比 嵌入式系统的组成 嵌入式系统定义 通常将嵌入式计算机系统简称为嵌入式系统。 嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 通用计算机与嵌入式系统对比 嵌入式系统的组成 嵌入式系统一般由嵌入式硬件和软件组成 硬件以微处理器为核心集成存储器和系统专用的输入/输出设备 软件包括:初始化代码及驱动、嵌入式操作系统和应用程序等,这些软件有机地结合在一起,形成系统特定的一体化软件。 返回 嵌入式系统的发展历程和现状 嵌入式系统的出现和兴起(1960-1970) 嵌入式系统开始走向繁荣,软件和硬件日臻完善(1971-1989) Intel 4004微处理的问世 单片机/DSP的问世 软件技术的进步 嵌入式系统应用走向纵深(1990年-现在) 硬件/软件 嵌入式系统的硬件 4位、8位、十六位微处理器芯片已逐步让位于32位甚至64位嵌入式微处理器芯片。 面向不同应用领域的(Application-Specific)、功能强大、集成度高、种类繁多、价格低廉、低功耗的32位芯片已大量应用于各种各样的军用和民用设备。 DSP向高速、高精度、低功耗发展。 DSP与通用嵌入式微处理器集成(SoC)已成为现实,并已大量应用于嵌入式系统,如手机、IP电话等。 在工业控制领域,嵌入式PC大量应用于嵌入式系统中。 PC104、CPCI(Compact PCI)总线因其成本低、兼容性化也已被广泛应用。 嵌入式系统的软件 随着微处理器性能的提高,嵌入式软件的规模也随着发生指数型增长。 嵌入式系统:目前的现状和问题 结论 为此,嵌入式系统已大量采用嵌入式实时操作系统。 嵌入式操作系统功能不断的扩大:由80年代只有内核、发展为包括内核、网络、文件、图形接口、嵌入式JAVA、嵌入式CORBA及分布式处理等丰富功能的集合。 嵌入式开发工具更加丰富:其集成度和易用性不断提高,目前不同厂商已开发出不同类型的嵌入式开发工具,可以覆盖嵌入式软件开发过程各个阶段,提高嵌入式软件开发效率。 返回 嵌入式系统的特点 嵌入式系统通常是形式多样、面向特定应用的 嵌入式系统得到多种类型的处理器和处理器体系结构的支持 嵌入式系统通常极其关注成本 嵌入式系统有实时性和可靠性的要求 嵌入式系统使用的操作系统一般是适应多种处理器、可剪裁、轻量型、实时可靠、可固化的嵌入式操作系统 嵌入式系统开发需要专门工具和特殊方法 形式多样、面向特定应用 一般用于特定的任务,其硬件和软件都必须高效率地设计,量体裁衣、去除冗余;而通用计算机则是一个通用的计算平台。
文档评论(0)