嵌入式系统原理与应用课程教学大纲
《嵌入式系统原理和应用》教学大纲

《嵌入式系统原理与应用》教学大纲一、课程基本信息二、课程性质、地位和任务嵌入式系统原理与应用是计算机科学技术专业的一门专业课,讲述嵌入式系统的基本理论、原理。
本课程是一门既与硬件关系紧密,又与嵌入式操作系统、嵌入式软件关系十分紧密课程。
它围绕目前流行的32位ARM处理器和源码开放的Linux操作系统,讲述嵌入式系统的概念,软、硬件组成,开发过程以及嵌入式应用程序开发设计方法。
本课程的知识将为学生今后从事嵌入式系统研究与开发打下坚实的基础。
三、课程基本要求通过对基于ARM嵌入式芯片的系统的基本组织结构与工作原理的学习,使学生对计算机系统的硬件部分有一个全面的了解,对嵌入式软件的开发过程有一个清楚的认识,通过对嵌入式操作系统的工作原理的学习,使学生对嵌入式操作系统有一个清晰的认识,提高学生在嵌入式软件设计设计能力及解决实际问题的动手能力,为后续专业课程的学习打下坚实的基础。
四、课程内容第一章嵌入式系统导论教学内容:1.1嵌入式系统概述1.2嵌入式系统的实时性与可靠性1.3嵌入式系统的应用领域和发展趋势教学目的:掌握嵌入式系统的特点、与通用计算机系统的区别、影响嵌入式系统实时性和可靠性的主要因素、了解嵌入式系统的发展趋势教学重点:嵌入式系统的特点、与通用计算机系统的区别、影响嵌入式系统实时性和可靠性的主要因素教学难点:影响嵌入式系统实时性和可靠性的主要因素教学方法:课堂讲授为主,布置部分作业,在讲解时多举一些嵌入式系统的应用实例,使学生对嵌入式系统有更好的认识与理解。
第二章嵌入式硬件系统教学内容:2.1嵌入式微处理器概述2.2嵌入式微处理器内核原理和指令系统教学目的:掌握嵌入式系统的硬件的基本组成、了解嵌入式微处理器的基本组成和运行模式、基本了解ARM芯片的指令系统教学重点:嵌入式系统的基本组成、CISC与RISC指令系统的对比、嵌入式微处理器的特点、嵌入式微处理器的体系结构、嵌入式微处理器的分类、AMBA总线、PCI总线、ARM指令系统教学难点:嵌入式微处理器的体系结构、ARM指令系统教学方法:课堂讲授为主,结合课堂练习为辅,布置部分作业。
嵌入式系统原理与应用实验教学大纲

嵌入式系统原理与应用实验教学大纲课程名称:嵌入式系统应用与开发课程编号:0809413045课程总学时:48实验学时数:12课程总学分:3实验学分:0.75开设实验项目数:4一、实验教学目的通过本课程的学习,要求学生掌握SUMSUNG公司的ARM芯片S3C2410的基本使用方法,并通过相应的实践环节,培养学生处理并解决实际问题的能力。
要求:掌握SUMSUNG 公司的ARM芯片2410 的基本功能,了解该芯片的内部资源、寻址方式与指令系统以及常用ARM代码编译器ADS的使用方法等。
具备使用ARM芯片进行简单应用的能力。
二、实验项目内容、基本要求与学时分配三、实验考核方式与标准成绩考核主要依据实验完成情况及所要求完成的实验报告进行评定,要求实验内容独立正确的完成,实验报告内容正确详实,数据分析处理得当。
每次实验成绩分成五个等级:优秀(A 级):做好实验预习工作,完成本次实验的所有要求,程序能够正常运行,程序具有良好的风格,清晰易懂,有相应的注释说明;实验报告格式正确、内容完整,实验数据正确,程序分析及运行结果完善。
良好(B 级):做了实验预习,基本实现本次实验的要求,程序能够正常运行,实验报告格式正确、内容完整,实验数据基本正确,程序分析及运行结果比较完善。
中等(C 级):实验预习效果一般,70%以上程序能够达到实验的要求,有一定的说明,设计报告格式基本正确、内容基本完整,程序分析及运行结果基本正确。
及格(D 级):实验预习效果不佳,60%以上程序能够达到实验的要求,有一定的说明,设计报告格式基本正确、内容基本完整,程序分析及运行结果基本正确。
不及格(E 级):没有对实验做预习,程序不能实现所要求的功能,设计报告不完整或未提交实验报告。
四、实验教材与参考书。
嵌入式系统开发及应用课程教学大纲

嵌入式系统课程教学大纲(一)、课程的性质、任务和目的本课程适用于计算机类专业,是一门重要的专业课程。
它的任务是掌握嵌入式系统的基本概念;掌握嵌入式处理器任务是掌握嵌入式系统的基本概念;掌握嵌入式处理器 ARM ARM 体系结构,包括ARM 总体结构、存储器组织、系统控制模块和I/O 外围控制模块;掌握ARM 指令集和Thumb 指令集;掌握ARM 汇编语言和C 语言编程方法;了解基于ARM 的开发调试方法,以及在嵌入式µClinux 下的开发应用方法。
它的目的是了解和掌握嵌入式处理器的原理及其应用方法。
(二)、课程的基本内容和要求一、嵌入式系统基础(一、嵌入式系统基础( 4 4学时)介绍嵌入式系统开发的基础知识,从嵌入式计算机的历史由来、嵌入式系统的定义、嵌入式系统的基本特点、嵌入式系统的分类及应用、嵌入式系统软硬件各部分组成、嵌入式系统的开发流程、嵌入式技术的发展趋势等方面进行了介绍,涉及到嵌入式系统开发的基本内容,使学生系统地建立起的嵌入式系统整体概念。
二、ARM 技术概述(技术概述(44学时)本章将对ARM 技术进行全面论述,使学生对ARM 技术有个全面的了解和掌握,建立起以ARM 技术为基础的嵌入式系统应用和以ARM 核为基础的嵌入式SoC 芯片设计的技术基础。
三、三、ARM ARM 指令系统(指令系统(1212学时)ARM 指令系统特点,指令系统特点,ARM ARM 指令系统,指令系统,Thumb Thumb 指令系统,指令系统,ARM ARM 宏汇编,ARM 汇编语言程序设计,嵌入式C 语言程序设计,基于Embest IDE for ARM IDE for ARM 环境的软件开发。
环境的软件开发。
四、基于S3C44B0X 的嵌入式系统应用开发(的嵌入式系统应用开发(1616学时)S3C44B0X 处理器介绍及应用开发,包括结构,存储控制器,I/O 口等。
(三)、学时分配表总学时总学时 36 36序号序号内容内容 讲授讲授 一嵌入式系统基础嵌入式系统基础 4 二ARM 技术概述技术概述 4 三ARM 指令系统指令系统 12 四 基于S3C44B0X 的嵌入式系统应用的嵌入式系统应用 16 小 计36 (四)、实验项目表序号序号项目内容项目内容 要 求 学时数学时数 1 ARM 汇编指令实验汇编指令实验 初步学会使用Embest IDE for ARM Embest IDE for ARM 开发开发环境及ARM 软件模拟器软件模拟器;;通过实验掌握简单ARM 汇编指令的使用方法汇编指令的使用方法 2 2 Thumb 汇编指令实验汇编指令实验 通过实验掌握ARM 处理器16位Thumb 汇编指令的使用方法编指令的使用方法 2 3 C 语言程序实验语言程序实验 学会使用Embest IDE 编写简单的C 语言程序并进行调试;学会编写和使用命令脚本文件脚本文件2 4 IO 接口实验接口实验 ARM 芯片的I/O 口通常都是和其它引脚复用的,要熟悉ARM 芯片I/O 口的编程配置方法,熟悉S3C44B0X 芯片的I/O 口配置寄存器,编程实现实验板上的发光二极管LED1和LED2轮流点亮和熄灭轮流点亮和熄灭2 5 存储器实验存储器实验 掌握S3C44B0X 处理器对存储空间的配置和读写访问的方法。
《嵌入式系统原理与应用》实验教学大纲

《嵌入式系统原理与应用》实验教学大纲课程代码:22673课程名称:嵌入式系统原理与应用总学时/实验学时:48/16学时总学分/实验学分:2.5/0.5课程类别:限选开课学期:第5学期适合专业:电子信息工程综合实验室(实验中心)名称:机电工程实验中心二级实验室名称:电子信息实验室一、课程简介嵌入式系统技术已被广泛地应用于工业控制系统、信息家电、通信设备、医疗仪器、智能仪器仪表等众多领域。
如手机、PDA、MP3、手持设备、智能电话、机顶盒等,可以说嵌入式系统无处不在。
通过本课程学习,可以了解嵌入式系统技术基本概念、特点、分类,掌握嵌入式系统软硬件设计的基本方法。
本课程的特点是针对目前流行的基于ARM架构的32位嵌入式微处理器进行详细剖析,并结合嵌入式系统软件编程,基本掌握嵌入式系统的设计与开发方法。
本门课程注重培养实际应用能力,以达到“学习嵌入式,使用嵌入式”的教学目的。
二、实验的地位、作用和目的本课程是一门实践性很强的课程,学生只有通过系统的专业实验训练,才能真正透彻地掌握嵌入式系统硬件的体系结构及其设计特点,才能真正掌握基于嵌入式微处理器的系统设计方法。
该实验课程是嵌入式系统原理与设计课程不可缺少的一部分。
三、实验方式与基本要求总学时16学时,共分6个实验,所有实验在相应实验室完成。
四、报告与考核实验报告(70%)与现场提问(30%)五、设备及器材材料配置ARM ADS1.2 开发软件,Windows NT/2000和Windows9x以及与其兼容的系统硬件平台和外围电路,嵌入式系统实验箱,信号发生器和示波器等。
六、实验指导书及主要参考书自编七、实验项目与内容提要撰写人:(签名)审定人:(签名)。
嵌入式系统原理与应用教学大纲

《嵌入式原理与应用》教学大纲一、课程基本信息课程编号:xxx中文名称:嵌入式原理与应用英文名称:Principle and Applications of Embedded System适用专业:xxx课程类别:xxx开课时间:xxx总学时:32(理论)+16()总学分:xxx课程负责人:xxx职称:xxx从事专业:xxx二、课程简介嵌入式系统已被广泛地应用于工业控制系统、信息家电、通信设备、医疗仪器、智能仪器仪表等众多领域,如工业网络交换机、数控机床、手持测量仪表、智能电话、智能电视等。
《嵌入式原理与应用》是高等院校电子类、计算机类、自动控制类、仪器仪表类等专业学生选修的工程基础类课程,具有重要的专业地位。
本课程授课对象是xxx专业本科生,目的是让学生掌握基于Cortex-M架构处理器的结构、功能、工作原理与使用方法,能根据应用系统的设计要求选择处理器与外设,并实现各模块之间的连接,并能针对具体的嵌入式系统编写程序实现具体功能,具有一定的方案选定和安装调试能力。
通过对本课程的学习,使学生建立嵌入式系统的整体概念,为嵌入式系统的开发及应用奠定基础。
三、相关课程的衔接预修课程(编号):《C语言程序设计》(xxx)、《模拟电路》(xxx)、《模拟电路实验》(xxx)、《数字电路》(xxx)、《数字电路实验》(xxx)、《微机原理》(xxx)并修课程(编号):xxx四、教学的目的、要求与方法4.1 课程目标课程目标1:能根据嵌入式系统的需求,选择处理器类型和外设资源,结合硬件电路设计软件结构、算法和流程,通过程序解决工程问题。
课程目标2:能针对工程指标要求,正确使用嵌入式开发工具进行项目软件架构、代码编译、仿真调试;能应用电参数测量仪表测量、分析、验证嵌入式系统工作情况,通过嵌入式系统解决电子信息领域的工程问题。
4.2课程目标与毕业要求关系本课程支撑以下毕业要求:毕业要求3-2:能针对电子信息领域复杂工程问题,设计满足特定需求的系统、电路、软件或算法。
嵌入式系统原理与应用课程教学大纲

《嵌入式系统原理与应用》课程教学大纲一、课程基本信息课程代码:230449课程名称:嵌入式系统原理与应用英文名称:Principle and Application of Embedded System课程类别:专业课学时:72(其中实验32学时)学分:3.5适用对象: 计算机科学与技术业考核方式:考试(平时成绩占总评成绩的30%,期末考试成绩占70%)先修课程:计算机组成原理、操作系统、编译原理二、课程简介嵌入式系统原理与应用是计算机科学技术专业的一门专业课,讲述嵌入式系统的基本理论、原理。
本课程是一门既与硬件关系紧密,又与嵌入式操作系统、嵌入式软件关系十分紧密课程。
它围绕目前流行的32位ARM处理器和源码开放的Linux操作系统,讲述嵌入式系统的概念,软、硬件组成,开发过程以及嵌入式应用程序开发设计方法。
本课程的知识将为学生今后从事嵌入式系统研究与开发打下坚实的基础。
The principle of embedded system is an important course of computer science and technology, which introduce the principles and the theory of embedded system.T his curriculum is tied closely with not only hardware but also embedded operating system and embedded software. It introduce the conception of embedded system, components of software and hardware, developing progresses and designing methods of embedded programming which based on the 32bit arm processor and operating system of opened linux.The knowledge of this course would be solid foundation for the student who would be engaged in researching or developing about embedded system.三、课程性质与教学目的嵌入式系统原理与应用课程的性质:该课程是计算机科学与技术专业的专业课。
嵌入式系统与应用课程教学大纲

嵌入式系统与应用》课程教学大纲课程名称:英文名嵌入式系统与应用 课程代码: ELEA2028 The Principle & Applications of Embedded System 课程性质: 专业选修课程 学分/学时: 2学分/36 学时(18+18) 开课学期: 第 7 学期 适用专业: 电气工程及其自动化 先修课程:计算机信息技术、 C 语言程序设计、计算机原理及应用、单片机原 理与应用 后续课程: 无 一、课程性质和教学目标 (在人才培养中的地位与性质及主要内容,指明 学生需掌握知识与能力及其应达到的水平)课程性质:《嵌入式系统与应用》是电气工程及其自动化专业的一门专业选 修课程。
本课程针对电气工程及其自动化专业的特点, 结合单片机原理、 电子技 术和电力电子技术, 以实际应用为导向, 培养学生运用数字控制技术解决电气领 域实际工程问题的能力。
教学目标:嵌入式系统是运用单片机技术, 实现对各种模拟信号和数字信号 的处理,并且结合具体的电路实现对于外部设备的控制。
本课程的主要内容包括: 介绍嵌入式系统的基本概念, 分类与定义、嵌入式系统的应用领域。
在此基础上, 讲述应用单片机进行若干应用系统的硬件与软件设计的方法和技巧。
进一步了解 和掌握嵌入式系统的设计方法与具体实现。
通过相关功能模块的理论讲授和实验 训练,使学生掌握具体功能程序的编写和调试的能力, 并通过参数设置与频率测 量系统等综合设计实验, 使学生了解综合软硬件功能进行系统设计, 解决实际工 程问题的路径及方法。
通过相关应用专题的功能讲解、 技术剖析和代码演示, 拓 展学生的知识, 了解和熟悉嵌入式系统技术在专业领域的应用情况, 引导学生应 用嵌入式系统技术解决与电气专业相关的具体工程问题, 培养学生的工程应用能 力。
本课程的具体教学目标如下:1. 理解和掌握嵌入式系统实验箱的各个组成部分、功能以及详细的电路设 计,为嵌入式系统软件开发做好准备;2. 熟练掌握 KEIL uvision2( 或者 KEIL uvision3 等更高的版本 )集成开发环境 的使用方法,理解各种集成开发环境的参数含义和设置方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《嵌入式系统原理与应用》课程教学大纲一、课程基本信息课程代码:230449课程名称:嵌入式系统原理与应用英文名称:Principle and Application of Embedded System课程类别:专业课学时:72(其中实验18学时)学分:3.5适用对象: 计算机科学与技术业考核方式:考试(平时成绩占总评成绩的30%,期末考试成绩占70%)先修课程:计算机组成原理、操作系统、编译原理二、课程简介嵌入式系统原理与应用是计算机科学技术专业的一门专业课,讲述嵌入式系统的基本理论、原理。
本课程是一门既与硬件关系紧密,又与嵌入式操作系统、嵌入式软件关系十分紧密课程。
它围绕目前流行的32位ARM处理器和源码开放的Linux操作系统,讲述嵌入式系统的概念,软、硬件组成,开发过程以及嵌入式应用程序开发设计方法。
本课程的知识将为学生今后从事嵌入式系统研究与开发打下坚实的基础。
The principle of embedded system is an important course of computer science and technology, which introduce the principles and the theory of embedded system.T his curriculum is tied closely with not only hardware but also embedded operating system and embedded software. It introduce the conception of embedded system, components of software and hardware, developing progresses and designing methods of embedded programming which based on the 32bit arm processor and operating system of opened linux.The knowledge of this course would be solid foundation for the student who would be engaged in researching or developing about embedded system.三、课程性质与教学目的嵌入式系统原理与应用课程的性质:该课程是计算机科学与技术专业的专业课。
嵌入式系统原理与应用课程的教学目的:通过对基于ARM嵌入式芯片的系统的基本组织结构与工作原理的学习,使学生对计算机系统的硬件部分有一个全面的了解,对嵌入式软件的开发过程有一个清楚的认识,通过对嵌入式操作系统的工作原理的学习,使学生对嵌入式操作系统有一个清晰的认识,提高学生在嵌入式软件设计设计能力及解决实际问题的动手能力,为后续专业课程的学习打下坚实的基础。
四、教学内容及要求第一章嵌入式系统导论(一)目的与要求1.掌握嵌入式系统的特点2.掌握嵌入式系统与通用计算机系统的区别3.了解嵌入式系统在日常生活种的应用4.掌握影响嵌入式系统实时性和可靠性的主要因素5.了解嵌入式系统的发展趋势(二)教学内容1.主要内容嵌入式系统概述、嵌入式系统的应用领域、嵌入式系统的实时性与可靠性、嵌入式系统的发展趋势2.基本概念与知识点嵌入式系统的发展过程、嵌入式系统的特点、嵌入式系统的分类、嵌入式系统的应用领域、嵌入式系统的可靠性、嵌入式系统的实时性、嵌入式系统的发展趋势3.问题与应用(能力要求)a)掌握嵌入式系统的概念。
b)嵌入式系统与通用计算机系统的区别是什么?c)了解嵌入式系统在发展历程中的几个阶段?d)掌握嵌入式系统的特点是什么?e)了解嵌入式系统的分类。
f)嵌入式系统的可靠性分为几个方面?嵌入式软件可靠性有哪些措施可以用来保证?(三)课后练习1.什么是嵌入式系统?嵌入式系统与通用计算机系统的异同是什么?2.嵌入式系统的特点是什么?3.按实时性来分,嵌入式系统可以分为几类?它们的特点是什么?4.按软件结构来分,嵌入式系统可分为几类?它们的优缺点是什么?分别适用于哪些系统?5.前后台系统的组成和运行模式是怎样的?需要考虑的主要因素有哪些?主要性能指标是什么?6.单处理器多任务系统由哪些部分组成?其运行方式如何?7.嵌入式系统的主要应用领域有哪些?8.影响嵌入式软件可靠性的主要因素有哪些?如何保证嵌入式软件的可靠性?9.影响系统响应时间的主要因素有哪些?10.描述嵌入式系统的发展历程和发展趋势。
(四)教学方法与手段课堂讲授为主,布置部分作业,在讲解时多举一些嵌入式系统的应用实例,使学生对嵌入式系统有更好的认识与理解。
第2章嵌入式硬件系统(一)目的与要求1.掌握嵌入式系统的硬件的基本组成2.了解嵌入式微处理器的基本组成和运行模式3.基本了解ARM芯片的指令系统(二)教学内容1.主要内容嵌入式硬件的基本组、嵌入式微处理器,总线、存储器、指令系统、输入输出接口和设备2.基本概念与知识点嵌入式系统的基本组成、CISC与RISC指令系统的对比、嵌入式微处理器的特点、嵌入式微处理器的体系结构、嵌入式微处理器的分类、AMBA总线、PCI总线、ARM指令系统3.问题与应用(能力要求)a)要求了解在嵌入式微处理器中算术格式的表示格式。
b)要求了解嵌入式微处理器中的流水线。
c)要求掌握ARM芯片的指令集。
d)理解影响嵌入式处理器价格的因素。
e)掌握ARM芯片中具有的各种处理器模式。
f)掌握ARM芯片中的寄存器。
(三)课后练习1.嵌入式硬件系统由那些部分组成?2.嵌入式系统处理器的分类、特点是什么?主流的嵌入式处理器有哪些?3.ARM有几种异常?其异常处理方式和X86有什么不同?4.ARM有几种运行模式?哪些具有特权?如何改变处理器的模式?运行模式和寄存器的关系如何?什么是影子寄存器?(四)教学方法与手段课堂讲授为主,结合课堂练习为辅,布置部分作业。
第3章嵌入式软件系统(一)目的与要求1.了解嵌入式软件系统的体系结构、分类和运行流程2.掌握嵌入式操作系统的功能和特点3.基本掌握嵌入式软件开发工具的特点和软件开发的过程4.了解嵌入式软件开发工具的发展趋势。
(二)教学内容1.主要内容嵌入式软件系统概述、分类、体系结构、嵌入式操作系统简介、嵌入式软件开发工具2.基本概念与知识点软件同传统的工业相比的独特性质、嵌入式软件的特点、嵌入式软件的分类、嵌入式软件体系结构、嵌入式软件运行流程、嵌入式操作系统的分类、嵌入式操作系统的体系结构、嵌入式操作系统的组成、内核的功能、嵌入式操作系统的发展趋势3.问题与应用(能力要求)a)了解常见的嵌入式软件开发工具ADS的使用。
b)掌握什么是宿主机,什么是目标机。
c)掌握交叉开发环境的搭建。
d)掌握交叉编译、调试的过程与步骤。
(三)课后练习1.嵌入式软件的种类与特点是什么?2.嵌入式软件的体系结构包括哪几个部分?每部分的作用是什么?3.嵌入式软件的运行流程一般分为几个阶段?每个阶段完成的主要工作是什么?4.什么是交叉调试?交叉调试的方式有哪几种?5.嵌入式软件固化运行与调试运行环境有何不同?(四)教学方法与手段课堂讲授为主,结合课堂练习为辅,布置部分作业。
安排一次试验,让学生熟悉嵌入式软件交叉开发环境。
第4章嵌入式实时内核基础(一)目的与要求1.掌握嵌入式实时内核的实时性、可移植性、可剪裁可配置性、可靠性的具体含义和影响因素2.了解实时内核的任务管理、中断管理、时间管理、共享资源的互斥管理、同步与通信管理、内存管理、IO管理、出错管理、用户扩展管理和电源管理的主要内容3.掌握嵌入式实时内核的重要性能指标(二)教学内容1.主要内容嵌入式实时内核的关键设计问题、嵌入式实时内核的主要功能、嵌入式实时内核的重要性能指标2.基本概念与知识点实时性、可移植性、可剪裁可配置性、可靠性、应用编程接口、任务管理、中断管理、时间管理、共享资源的互斥管理、同步与通信管理、内存管理、IO管理、出错管理、用户扩展管理、电源管理、中断时序图、中断延迟时间、内核最大关中断时间、中断响应时间、中断恢复时间、非屏蔽中断、中断处理时间、任务上下文切换时间、任务响应时间、系统调用的执行时间3.问题与应用(能力要求)a)掌握不同的调度算法对系统实时性的影响。
b)掌握差分时间链的特点和常见操作。
c)掌握中断的特点与过程。
(三)实践环节与课后练习1.嵌入式实时内核设计的关键问题包括哪些方面?2.任务响应时间受到哪些因素的影响?3.采用专门的栈处理中断,有哪些好处?4.试编程实现差分时间链的插入与删除节点的算法。
(四)教学方法与手段课堂讲授为主,结合课堂提问为辅,布置部分作业。
安排一次试验,让学生掌握差分时间链,进一步了解嵌入式软件的开发过程。
第5章任务管理与调度(一)目的与要求1.掌握任务的定义、任务的三种基本状态转变2.掌握在嵌入式系统中各种调度算法的具体思想3.掌握优先级反转解决机制,时序图和多处理器调度算法。
(二)教学内容1.主要内容任务管理与调度概述、任务的概念、任务管理、任务调度、优先级反转、多处理器调度2.基本概念与知识点任务管理与调度概述、任务的概念、特性、内容、参数、任务管理、任务控制块、任务切换、任务队列、任务管理机制、优先级抢占调度、时间片轮转调度、静态调度、动态调度、静态调度与动态调度的比较、优先级反转、优先级继承协议、优先级天花板协议、多处理器调度3.问题与应用(能力要求)a)掌握嵌入式系统中任务的状态变迁。
b)掌握优先级的位图算法。
c)掌握RMS调度算法。
d)要求的在优先级反转的情况下,能画出任务的执行序列图。
(三)课后练习1.请解释什么叫RMS和EDF调度算法,并分别说明CPU使用率的可调度范围。
2.什么叫任务切换?任务切换通常在什么时候进行?任务切换的主要工作内容是什么?3.基于RMS调度算法,为表5-11中的任务分配优先级(假定数字越大,优先级越低)。
如果所有任务的运行时间均为6ms,请问这些任务是否可调度?请用图示和文字描述的方式对任务的运行情况进行详细说4.什么叫优先级反转?解决优先级反转有哪些主要方法?(四)教学方法与手段课堂讲授为主,结合课堂提问为辅,布置部分作业。
第6章同步、互斥和通信(一)目的与要求1.掌握信号量的分类及其基本用法2.掌握用PV操作来实现任务之间的同步3.了解嵌入式系统中的邮箱、消息队列、事件和异步信号机制。
(二)教学内容1.主要内容信号量、邮箱与消息队列、事件、异步信号2.基本概念与知识点信号量的种类及用途、互斥信号量、二值信号量、计数信号量、信号量机制的主要数据结构、信号量机制的主要功能、任务间的通信方式、消息、邮箱、队列、消息队列机制的主要数据结构、消息队列机制的主要功能、事件机制、事件机制的主要数据结构、事件机制的主要功能、异步信号机制的概述、异步信号机制与中断机制的比较、异步信号机制与事件机制的比较、异步信号机制的主要数据结构、异步信号机制的主要功能3.问题与应用(能力要求)a)掌握生产者与消费者问题的解决方法。