嵌入式系统教案

嵌入式系统教案
嵌入式系统教案

成都大学教案

学院(部):电子信息工程学院系(教研室):电子信息工程

授课教师:职称:

课程名称嵌入式控制系统

总学分: 3学分总学时:48学时其中:讲课 40学时实验8 学时

课程类别

必修课( ) 选修课( √ )

公共课()学科课()专业课(√)实践课()全校任选课()

授课对象测控本科1、2班

考核方式考查课程。总成绩:理论70%,实验30%

教学基本目的和要求

教学目的:通过该课程的学习,使学生在学习主要专业课程的基础上,学习和掌握嵌入式系统技术的基本知识,培养学生综合运用所学的基础理论、基本技能和专业知识分析问题和解决工程设计问题的能力,培养学生调查研究,查阅技术文献、资料、手册,进行程序设计、电路图纸绘制及编写技术文件的基本能力。

教学要求:早注重理论知识学习的同时,注重培养学生的动手实

践能力。

教学重点和难点教学重点:

嵌入式控制系统的基本概念,基于arm系列CPU嵌入式硬件设计基本流程及方法、软件设计基本流程及方法,基于ucLinux嵌入式操作系统软件设计流程及方法。

教学难点:

arm系列嵌入式系统软硬件设计方法

教材、参考书教材:

自编教材

参考书目:

赵刚.32位ARM嵌入式系统开发技术-流程、技巧与实现.北京:电子工业出版社.2005

李驹光. ARM应用系统开发详解--基于S3C4510B的系统设计.北京:电子工业出版社,2005

注:此页针对课程整体内容进行填写

总学时48第 1 学时—第 2 学时授课内容绪论、第1章1.1、1.2

教学目的和要求1、理解嵌入式系统基本概念

2、掌握常用嵌入式处理器特点

重点难点重点:各类嵌入式处理器特点;难点:各类嵌入式处理器特点。

教学安排第1章嵌入式系统概论

1.1 32位嵌入式系统简介

1.2 32位嵌入式处理器

1.2.1 arm嵌入式处理器

1.2.2 其它类型嵌入式处理器

教学形式与教学手段:多媒体教学。

思考题、课后作业

主要参考资料

赵刚.32位ARM嵌入式系统开发技术-流程、技巧与实现.北京:电子工业出版社.2005

李驹光. ARM应用系统开发详解--基于S3C4510B的系统设计.北京:电子工业出版社,2005

课后自我

总结分析

第一堂课很重要,讲好了能培养学生学习的兴趣,增强学习的积极性。备注

注:此页针对具体授课内容填写

总学时48第 3 学时—第 4 学时授课内容第1章1.3、1.4

教学目的和要求1.掌握常用嵌入式操作系统特点

2.熟悉嵌入式系统开发流程

重点难点重点:接触器的组成、工作原理,以及接触器的参数和选择方法。难点:接触器的参数及选择方法,继电器的特性曲线。

教学安排1.3 嵌入式操作系统

uClinux系统

RT-Linux系统

windowsCE系统

VxWorks系统

1.4 嵌入式系统开发流程

需求分析

硬件开发

软件开发

教学形式与教学手段:多媒体教学。

思考题、课后作业

主要参考资料

赵刚.32位ARM嵌入式系统开发技术-流程、技巧与实现.北京:电子工业出版社.2005

李驹光. ARM应用系统开发详解--基于S3C4510B的系统设计.北京:电子工业出版社,2005

课后自我

总结分析

备注

注:此页针对具体授课内容填写

总学时48第 5 学时—第 6 学时授课内容第1章2.1

教学目的和要求1.掌握ARM7TDMI内核特点

2.掌握ARM7TDMI处理器各种工作状态特点

3.掌握ARM7TDMI处理器各种异常模式

4.掌握ARM7TDMI各种寄存器及用途。

重点难点重点:ARM7TDMI处理器寄存器、工作模式、异常模式。难点:ARM7TDMI处理器寄存器、工作模式、异常模式。

教学安排(一)ARM7TDMI内核架构(理解/掌握)

1. ARM7TDMI内核架构

2. 处理器工作状态

3.处理器数据存储格式

4.处理器数据类型和长度

5.处理器模式

6.寄存器组织

7.程序状态寄存器

8.异常模式

9.存储管理单元

教学形式与教学手段:多媒体教学。

思考题、课后作业

主要参考资料

赵刚.32位ARM嵌入式系统开发技术-流程、技巧与实现.北京:电子工业出版社.2005

李驹光. ARM应用系统开发详解--基于S3C4510B的系统设计.北京:电子工业出版社,2005

课后自我

总结分析

备注

注:此页针对具体授课内容填写

总学时48第 7 学时—第 8 学时授课内容第1章习题,第2章2.2

教学目的和要求1、掌握arm指令的寻址方式

2、掌握常用arm指令

重点难点重点:掌握arm指令难点:掌握arm指令

教学安排2.2.1 ARM指令寻址方式

2.2.2 ARM指令集

教学形式与教学手段:多媒体教学。

思考题、课后作业

主要参考资料

赵刚.32位ARM嵌入式系统开发技术-流程、技巧与实现.北京:电子工业出版社.2005

李驹光. ARM应用系统开发详解--基于S3C4510B的系统设计.北京:电子工业出版社,2005

课后自我

总结分析

备注

注:此页针对具体授课内容填写

总学时48第 9 学时—第 10 学时授课内容第2章2.3

教学目的和要求1.理解伪指令的作用及特点

2.理解C语言编程及特点

3.理解汇编语言编程及特点

4.理解混合编程特点

重点难点重点:伪指令、汇编、C语言、混合编程难点:伪指令、汇编、C语言、混合编程

教学安排嵌入式系统程序设计

1.伪指令介绍

2.汇编语言编程

3.C语言编程

4.混合编程

5.实例讲解

教学形式与教学手段:多媒体教学。

思考题、课后作业

主要参考资料

赵刚.32位ARM嵌入式系统开发技术-流程、技巧与实现.北京:电子工业出版社.2005

李驹光. ARM应用系统开发详解--基于S3C4510B的系统设计.北京:电子工业出版社,2005

课后自我

总结分析

备注

注:此页针对具体授课内容填写

总学时48第 11 学时—第 12 学时授课内容第2章2.4

教学目的和要求1.了解常用嵌入式开发工具

2.掌握ADS开发工具

重点难点重点:掌握ADS开发工具难点:掌握ADS开发工具

教学安排1. 常用嵌入式开发工具介绍

代码编辑工具

IDE开发环境

其它工具

2. ADS开发工具

ADS概述

ADS开发流程

ADS开发实例

教学形式与教学手段:多媒体教学。

思考题、课后作业

主要参考资料

赵刚.32位ARM嵌入式系统开发技术-流程、技巧与实现.北京:电子工业出版社.2005

李驹光. ARM应用系统开发详解--基于S3C4510B的系统设计.北京:电子工业出版社,2005

课后自我

总结分析

备注

注:此页针对具体授课内容填写

总学时48第 13 学时—第 14 学时授课内容第3章3.1、3.2

教学目的和要求1.掌握s3c4510B处理特点

2.掌握部分实验板硬件电路设计原理

重点难点重点:掌握电源、复位、晶振等电路原理及调试方法难点:掌握电源、复位、晶振等电路原理及调试方法

教学安排1. s3c4510b处理器概述

芯片特点

引脚描述

2. 实验板硬件系统开发

硬件系统开发概述

电源电路

复位电路

晶振电路

教学形式与教学手段:多媒体教学。

思考题、课后作业

主要参考资料

赵刚.32位ARM嵌入式系统开发技术-流程、技巧与实现.北京:电子工业出版社.2005

李驹光. ARM应用系统开发详解--基于S3C4510B的系统设计.北京:电子工业出版社,2005

课后自我

总结分析

备注

注:此页针对具体授课内容填写

成都大学教案

总学时48第 15 学时—第 16 学时

教学目的和要求1.掌握处理器电路、JTAG电路原理;

2.掌握SDRAM电路原理;

3.掌握Flash电路原理;

4.理解以太网、串口、LCD、步进电机电路原理;

重点难点重点:掌握处理器电路、JTAG电路、SDRAM电路、Flash电路原理。难点:掌握处理器电路、JTAG电路、SDRAM电路、Flash电路原理。

教学安排

3.2.5 处理器电路

3.2.6 JTAG电路

3.2.7 SDRAM电路

3.2.8 Flash电路

3.2.9 io电路

3.2.10 串口电路

3.2.11 以太网电路

3.2.12 LCD显示电路

3.2.13 步进电动机电路

第二章习题习题解答

教学形式与教学手段:多媒体教学。

思考题、课后作业字节序问题位序问题

主要参考资料

赵刚.32位ARM嵌入式系统开发技术-流程、技巧与实现.北京:电子工业出版社.2005

李驹光. ARM应用系统开发详解--基于S3C4510B的系统设计.北京:电子工业出版社,2005

课后自我

总结分析

备注

注:此页针对具体授课内容填写

成都大学教案

总学时48第 17 学时—第 18 学时

教学目的和要求1.掌握各种硬件电路测试方法;

2.掌握使用ADS工具进行电路测试

重点难点重点:掌握各种硬件电路测试方法难点:掌握各种硬件电路测试方法

教学安排3.3 硬件系统测试

电源、复位、晶振电路测试

处理器与JTAG接口电路测试

SDRAM存储器测试

Flash存储器测试

教学形式与教学手段:多媒体教学。

思考题、课后作业

主要参考资料

赵刚.32位ARM嵌入式系统开发技术-流程、技巧与实现.北京:电子工业出版社.2005

李驹光. ARM应用系统开发详解--基于S3C4510B的系统设计.北京:电子工业出版社,2005

课后自我

总结分析

备注

注:此页针对具体授课内容填写

成都大学教案

总学时48第 19 学时—第 20 学时

教学目的

和要求了解硬件系统开发流程和要点

重点难点重点:掌握硬件系统指标要求难点:掌握硬件系统指标要求

教学安排

3.4 硬件系统开发流程及要点

硬件系统开发流程

硬件系统开发要点

第三章习题与思考题解答

教学形式与教学手段:多媒体教学。

思考题、课后作业

主要参考资料

赵刚.32位ARM嵌入式系统开发技术-流程、技巧与实现.北京:电子工业出版社.2005

李驹光. ARM应用系统开发详解--基于S3C4510B的系统设计.北京:电子工业出版社,2005

课后自我

总结分析

备注

注:此页针对具体授课内容填写

成都大学教案

总学时48第 21 学时—第 22学时

教学目的和要求1.了解无操作系统软件开发流程

2.了解无操作系统软件运行模式

重点难点重点:无操作系统软件开发流程及运行模式难点:无操作系统软件开发流程及运行模式

教学安排第4章无操作系统的嵌入式软件开发

4.1 无操作系统软件开发流程

Bootloader开发

应用程序开发

4.2 无操作系统软件运行模式教学形式与教学手段:多媒体教学。

思考题、课后作业

主要参考资料

赵刚.32位ARM嵌入式系统开发技术-流程、技巧与实现.北京:电子工业出版社.2005

李驹光. ARM应用系统开发详解--基于S3C4510B的系统设计.北京:电子工业出版社,2005

课后自我

总结分析

备注

注:此页针对具体授课内容填写

成都大学教案

总学时48第 23 学时—第 24学时

教学目的和要求1.嵌入式系统开发概述

2. 嵌入式系统引导程序。

重点难点重点:嵌入式系统引导程序。

难点:如何编写嵌入式系统引导程序

教学安排

4.3嵌入式系统概述

4.4详细讲解s3c4510b嵌入式系统引导程序示例

系统引导程序流程

如何编写系统引导程序

教学形式与教学手段:多媒体教学。

思考题、课后作业

主要参考资料

赵刚.32位ARM嵌入式系统开发技术-流程、技巧与实现.北京:电子工业出版社.2005

李驹光. ARM应用系统开发详解--基于S3C4510B的系统设计.北京:电子工业出版社,2005

课后自我

总结分析

备注

注:此页针对具体授课内容填写

成都大学教案

总学时48第 25 学时—第 26学时

授课内容第4章4.4

教学目的

和要求掌握嵌入式系统系统引导程序开发流程

重点难点重点:掌握使用汇编指令编写引导程序难点:掌握使用汇编指令编写引导程序

教学安排详解讲解嵌入式系统引导程序

1. 异常向量表

2. 配置特殊功能寄存器

3. 存储器第一次映射

4. 拷贝FLASH数据到sdram中

5. 存储器第二次映射

教学形式与教学手段:多媒体教学。

思考题、课后作业

主要参考资料

赵刚.32位ARM嵌入式系统开发技术-流程、技巧与实现.北京:电子工业出版社.2005

李驹光. ARM应用系统开发详解--基于S3C4510B的系统设计.北京:电子工业出版社,2005

课后自我

总结分析

备注

注:此页针对具体授课内容填写

成都大学教案

总学时48第 27 学时—第 28学时

教学目的和要求掌握嵌入式系统系统引导程序开发流程掌握无操作系统应用程序开发

重点难点重点:掌握无操作系统应用程序开发难点:掌握无操作系统应用程序开发

教学安排

4.4 嵌入式系统引导程序

Bootloader 第二次存储器映射

Bootloader 堆栈指针初始化

Bootloader 跳转到应用程序入口

4.5讲解无操作系统应用程序示例

讲解使用gpio LED点灯示例

教学形式与教学手段:多媒体教学。

思考题、

课后作业

作业

主要参考资料

赵刚.32位ARM嵌入式系统开发技术-流程、技巧与实现.北京:电子工业出版社.2005

李驹光. ARM应用系统开发详解--基于S3C4510B的系统设计.北京:电子工业出版社,2005

课后自我

总结分析

备注

注:此页针对具体授课内容填写

成都大学教案

总学时48第 29 学时—第 30学时

教学目的和要求掌握GPIO步进电动机控制代码实现及调试掌握程序文件烧写到FLASH方法

重点难点重点:掌握GPIO步进电动机控制代码实现及调试掌握程序文件烧写到FLASH方法

难点:掌握GPIO步进电动机控制代码实现及调试掌握程序文件烧写到FLASH方法

教学安排

4.5无操作系统应用程序开发

步进电机控制程序实现及调试

4.6 固化程序到FLASH存储器中

使用烧写软件HJTAG flasharm

编写烧写程序

教学形式与教学手段:多媒体教学。

思考题、课后作业

主要参考资料

赵刚.32位ARM嵌入式系统开发技术-流程、技巧与实现.北京:电子工业出版社.2005

李驹光. ARM应用系统开发详解--基于S3C4510B的系统设计.北京:电子工业出版社,2005

课后自我

总结分析

备注

注:此页针对具体授课内容填写

成都大学教案

总学时48第 31 学时—第 32学时授课内容第5章5.1、5.2

教学目的

和要求

掌握有操作系统嵌入式软件开发特点及运行模式

重点难点重点:掌握有操作系统嵌入式软件开发特点及运行模式难点:掌握有操作系统嵌入式软件开发特点及运行模式

教学安排

5.1有操作系统软件开发概述

5.2 有操作系统软件运行模式教学形式与教学手段:多媒体教学。

思考题、

课后作业

作业

主要参考资料

赵刚.32位ARM嵌入式系统开发技术-流程、技巧与实现.北京:电子工业出版社.2005

李驹光. ARM应用系统开发详解--基于S3C4510B的系统设计.北京:电子工业出版社,2005

课后自我

总结分析

备注

注:此页针对具体授课内容填写

成都大学教案

总学时56第 33 学时—第 34学时授课内容第5章5.3、5.4

教学目的

和要求掌握uClinux操作系统特点及如何搭建基于操作系统的开发环境

重点难点重点:掌握uClinux操作系统特点及如何搭建基于操作系统的开发环境难点:掌握uClinux操作系统特点及如何搭建基于操作系统的开发环境

教学安排1. uClinux操作系统概述

2.建立开发环境

建立主机Linux平台

开发中常用的linux命令及工具

安装交叉编译环境

调试环境的搭建

教学形式与教学手段:多媒体教学。

思考题、

课后作业

作业

主要参考资料

赵刚.32位ARM嵌入式系统开发技术-流程、技巧与实现.北京:电子工业出版社.2005

李驹光. ARM应用系统开发详解--基于S3C4510B的系统设计.北京:电子工业出版社,2005

课后自我

总结分析

备注

注:此页针对具体授课内容填写

成都大学教案

总学时48第 35 学时—第 36学时授课内容第5章5.5

教学目的

和要求掌握uClinux系统的裁剪和编译

重点难点重点:掌握uClinux系统的裁剪和编译难点:掌握uClinux系统的裁剪和编译

教学安排ucLinux系统的裁剪和编译

uclinux内核文件结构

Make及makefile

裁剪uClinux内核

编译uClinux内核并生成镜像文件实例演示如何编译生成镜像文件

教学形式与教学手段:多媒体教学。

思考题、课后作业

主要参考资料

赵刚.32位ARM嵌入式系统开发技术-流程、技巧与实现.北京:电子工业出版社.2005

李驹光. ARM应用系统开发详解--基于S3C4510B的系统设计.北京:电子工业出版社,2005

课后自我

总结分析

备注

注:此页针对具体授课内容填写

成都大学教案

总学时48第 37 学时—第 38学时授课内容第5章5.6、5.7

嵌入式习题答案

嵌入式习题答案Last revision on 21 December 2020

第一章习题答案 1.什么是嵌入式系统请列举几个常见的嵌入式系统。 答:根据国际电气和电子工程师协会(IEEE)的定义,嵌入式系统是控制、监视或者辅助设备、机器和生产线运行的装置(Devices used to control, monitor, or assist the operation of equipment, machinery or plants)。这主要是从产品的应用角度加以定义的,由此可以看出嵌入式系统是软件和硬件的综合体,可以涵盖机械等附属装置。 目前被我国科学家普遍认同的定义是:嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁减,对功能、可靠性、成本、体积、功耗要求严格的专用计算机系统。 常见的嵌入式系统:手机,DVD,路由器,核磁共振仪,全自动洗衣机。 2.嵌入式系统与通用计算机有哪些区别 答:(1) 以应用为中心;(2) 以计算机技术为基础(3) 软件和硬件可裁减(4) 对系统性能要求严格(5)软件的固件化(6)需要专用的开发工具 3.嵌入式系统的发展分为哪几个阶段 答:第一阶段:无操作系统的嵌入算法阶段。第二阶段:以嵌入式CPU为基础,以简单操作系统为核心的嵌入式系统。第三阶段:以嵌入式操作系统为标志的嵌入式系统。第四阶段:以基于Internet为标志的嵌入式系统。 4.请列举嵌入式系统的主要应用领域。 答:(1)工业控制领域(2)交通运输领域(3)消费电子产品(4)家电领域(5)通信领域(6)商业和金融领域(7)环境监测领域(8)医疗领域(9)建筑领域(10)军事国防领域(11)航天航空领域

arm嵌入式系统基础教程课后答案.doc

arm 嵌入式系统基础教程课后答案【篇一:arm 嵌入式系统基础教程习题答案周立功】 /p> 1 、举出3 个书本中未提到的嵌入式系统的例子。 答:红绿灯控制,数字空调,机顶盒 2、什么叫嵌入式系统 嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的 专用计算机系统。 3、什么叫嵌入式处理器?嵌入式处理器分为哪几类? 嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。 嵌入式微处理器(embedded microprocessor unit, empu) 嵌入式微控制器(microcontroller unit, mcu) 嵌入式dsp 处理器(embedded digital signal processor, edsp) 嵌入式片上系统(system on chip) 4、什么是嵌入式操作系统?为何要使用嵌入式操作系统? 是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实 时操作系统提高了系统的可靠性。其次,提高了开发效率,缩短了 开发周期。再次,嵌入式实时操作系统充分发挥了32 位cpu 的多任务潜力。 第二章 1、嵌入式系统项目开发的生命周期分哪几个阶段?各自的具体任务 是什么? 项目的生命周期一般分为识别需求、提出解决方案、执行项目和结 束项目 4 个阶段。识别需求阶段的主要任务是确认需求,分析投资 收益比,研究项目的可行性,分析厂商所应具备的条件。 提出解决方案阶段由各厂商向客户提交标书、介绍解决方案。 执行项目阶段细化目标,制定工作计划,协调人力和其他资源;定 期监控进展,分析项目偏差,采取必要措施以实现目标。 结束项目阶段主要包括移交工作成果,帮助客户实现商务目标;系 统交接给维护人员;结清各种款项。 2、为何要进行风险分析?嵌入式项目主要有哪些方面的风险? 在一个项目中,有许多的因素会影响到项目进行,因此在项目进行 的初期,在客户和开发团队都还未投入大量资源之前,风险的评估

ARM嵌入式系统基础教程复习

《嵌入式系统基础教程》复习 1.什么是嵌入式系统?其特点有些什么? 答:嵌入式系统是“以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。” 特点:1)是专用的计算机系统,用于特定的任务; 2)资源较少,可以裁减; 3) 功耗低,体积小,集成度高,成本低; 4)使用实时操作系统; 5) 可靠性要求更高,具有系统测试和可靠性评估体系; 6)运行环境差异大 7)大部分程序固化在ROM中; 8) 较长的生命周期; 9)嵌入式微处理器通常包含专用调试电路 2.嵌入式系统的BooTLoader的功能是什么? 答:BootLoader是系统加电后、操作系统内核或用户应用程序运行之前,首先必须运行的一段程序代码。通过这段程序,为最终调用操作系统内核、运行用户应用程序准备好正确的环境。(对于嵌入式系统来说,有的使用操作系统,也有的不使用操作系统,但在系统启动时都必须运行BootLoader,为系统运行准备好软硬件环境。) 3.目前嵌入式操作系统有哪些? 答:1)μC/OS-II 嵌入式操作系统内核;2)VxWorks嵌入式实时操作系统;3)WinCE操作系统;4)Linux操作系统;5)Symbian操作系统 4.构造嵌入式开发环境有哪几种形式? 答:1)交叉开发环境;2)软件模拟环境;3)评估电路板 5.嵌入式系统开发的基本流程? 答:1)系统定义与需求分析; 2)系统设计方案的初步确立; 3)初步设计方案性价比评估与方案评审论证; 4)完善初步方案、初步方案实施; 5)软硬件集成测试; 6)系统功能性能测试及可靠性测试。 6.什么是可编程片上系统? 答:用可编程逻辑技术把整个系统放到一块硅片上,称作可编程片上系统SOPC。它是一种特殊的嵌入式系统,首先它是SOC,即由单个芯片实现整个系统的主要逻辑功能,具有一般SOC基本属性;其次,它又具备软硬件在系统可编程的功能,是可编程系统,具有可裁剪、可扩充、可升级等灵活的设计方式。 7.有时要使用Thumb技术的原因 答:(Thumb指令集是把32位的ARM指令集的一个子集重新编码后形成的一个特殊的16位指令集。)在性能和代码大小之间取得平衡,在需要较低的存储代码时采用Thumb指令系统用Thumb指令编写最小代码量的程序(能够很好的解决代码长度的问题),却取得以ARM代码执行的最好性能,可以带来低功耗,小体积,低成本。 8.ARM处理器的工作模式有哪几种? 答:1)正常用户模式(user); 2)快速中断模式(fiq); 3)普通中断模式(irq); 4)操作系统保护模式(svc)或管理模式; 5)数据访问中止模式(abt); 6)处理未定义指令的未定义模式(und); 7)运行特权级的操作系统任务的系统模式(sys)。 9.寄存器R13,R14,R15的专用功能各是什么? 答:1)寄存器R13保存堆栈指针SP;

嵌入式系统教案(李震)

嵌入式系统教案(李震) -CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

嵌入式系统教案(李震)

嵌入式系统教案 教材:《ARM9嵌入式系统设计—基于S3C2410与Linux(第二版)》,徐英慧,马忠梅,王磊,王琳编著,北京航空航天大学出版社 课时分配:理论课32学时,实验课8学时,共40学时 第1章嵌入式系统基础 一、教学目的: 介绍嵌入式系统的基本概念,包括嵌入式系统的概念、特点及应用,由本章了解嵌入式系统的基础知识,掌握嵌入式的发展方向。 学时分配:2学时 二、教学重点: 实时操作系统的多任务内核,实时操作系统的任务管理机制 三、教学难点: 理解和掌握嵌入式系统中任务间采用的共享数据结构和消息机制等两种通信方式,嵌入式系统的优先级继承,抢占式调度和非抢占式调度间的区别。 四、教学方法: 课题讲授及嵌入式系统在精细农业中的应用实例演示 五、教学过程设计:(2学时) 一、嵌入式系统概念 (一)嵌入式系统的定义 (二)嵌入式系统的组成 (三)嵌入式系统的特点 (四)嵌入式系统的应用 (五)实时系统 二、嵌入式处理器 (一)嵌入式处理器分类 (二)微控制器的定义及特点

(三)嵌入式微处理器的定义及特点,介绍主流的微处理器,包括ARM、MIPS、MC68K、PowerPC、X86微处理器等。 (四)DSP处理器的定义及特点 (五)片上系统的定义及特点 (六)典型的嵌入式处理器 三、嵌入式操作系统 (一)操作系统的概念和分类 (二)实时操作系统 (三)常见的嵌入式操作系统 四、实时操作系统的内核 (一)任务管理 (二)任务间的通信和同步 (三)存储器管理 (四)定时器和中断管理 五、嵌入式技术发展现状及趋势 六、思考题 1、什么是嵌入式系统它由哪几部分组成(作业) 2、嵌入式系统有何特点?(作业) 3、嵌入式处理器分为哪几类? 4、ARM英文原意是什么它是一个怎样的公司其处理器有何特点 5、什么事实时系统实时系统有何特点如何划分 6、实时操作系统常用的任务调度算法有哪几种? 第2章嵌入式系统开发过程 一、教学目的: 介绍嵌入式软件的开发过程和调试手段,使学生了解嵌入式软件与普通计算机软件在开发和调试上的区别。 学时分配:2学时

嵌入式系统课后答案马维华

第1章嵌入式系统概述 1,什么是嵌入式系统嵌入式系统的特点是什么 嵌入式系统概念: (1) IEEE对嵌入式系统的定义:用于控制,监视或者辅助操作机器和设备的装置. (2)一般定义:以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能,可靠性,成本,体积,功耗有严格要求的专用计算机系统. 嵌入式系统的特点: (1) 专用的计算机系统 (2) 必须满足环境要求 (3) 必须能满足对象系统的控制要求 (4) 是集成计算机技术与各行业应用的集成系统 (5) 具有较长的生命周期 (6) 软件固化在非易失性存储器中 (7) 必须能满足实时性要求 (8) 需要专用开发环境和开发工具 2,简单分析几种嵌入式操作系统的主要特点,包括嵌入式Linux,Windows CE,uCOS II 及VxWorks. (1)嵌入式Linux:有多个主流版本,根据应用需求,性能略有差别.μCLinux是Linux小型化后,适合于没有MMU的微处理器芯片而裁剪成的操作系统,μCLinux保持了传统Linux操作系统的主要特性,包括稳定,强大的网络和文件系统的支持,μCLinux裁剪了大量的Linux内核以缩小尺寸,适合像512KB RAM,1MB Flash这样小容量,低成本的嵌入式系统.RT_Linux即能兼容通常的Linux,又能保证强实时性. (2)Windows CE:开发平台主要为WinCE Platform Builder,有时也用EVC环境开发一些较上层的应用.WinCE开发难度远低于嵌入式Linux,实时性略低,常用于手机,PDA等手持设备中. (3)uCOS II:结构小巧,抢先式的实时嵌入式操作系统,具有执行效率高,占用空间小,可移植性强,实时性能好和可扩展性能等优点.主要用于小型嵌入式系统. (4) VxWorks: 集成开发环境为Tornado,Vxworks因出现稍早,实时性很强,并且内核可极微(最小8K),可靠性较高等.通常应用在通信设备等实时性要求较高的系统中. 第2章嵌入式处理器体系结构 1,具体说明ARM7TDMI的含义,其中的T,D,M,I分别代表什么 ARM7TDMI是ARM7处理器系列成员之一,采用V4T版本指令.T表示Thumb,该内核可从16位指令集切换到32位ARM指令集;D表示Debug,该内核中放置了用于调试的结构,支持片内Debug调试;M表示Multiplier,支持位乘法;I表示Embedded ICE ,内含嵌入式ICE宏单元,支持片上断点和观察点. 2,ARMV4及以上版本的CPSR的哪一位反映了处理器的状态若CPSR=0x000000090,分析系统状态.CPSR=0x000000090表示当前处理器工作于ARM状态,系统处于用户模式下. CPSR的BIT5(T)反映当前处理器工作于ARM状态或Thumb状态. 3,ARM有哪几个异常类型,为什么FIQ的服务程序地址要位于0x1C 在复位后,ARM处理器处于何种模式,何种状态 ARM的7种异常类型:复位RESET异常,未定义的指令UND异常,软件中断SWI异常,指令预取中止PABT异常,数据访问中止DABT异常,外部中断请求IRQ异常,快速中断请求FIQ 异常.在有快速中断发生时,CPU从0x1C处取出指令执行.ARM复位后处于管理模式,工作于ARM状态. 4,为什么要使用Thumb模式,与ARM代码相比较,Thumb代码的两大优势是什么

嵌入式系统教案

嵌入式系统教案 教材:《ARM9嵌入式系统设计—基于S3C2410与Linux(第二版)》,徐英慧,马忠梅,王磊,王琳编著,北京航空航天大学出版社 课时分配:理论课32学时,实验课8学时,共40学时 第1章嵌入式系统基础 一、教学目的: 介绍嵌入式系统的基本概念,包括嵌入式系统的概念、特点及应用,由本章了解嵌入式系统的基础知识,掌握嵌入式的发展方向。 学时分配:2学时 二、教学重点: 实时操作系统的多任务内核,实时操作系统的任务管理机制 三、教学难点: 理解和掌握嵌入式系统中任务间采用的共享数据结构和消息机制等两种通信方式,嵌入式系统的优先级继承,抢占式调度和非抢占式调度间的区别。 四、教学方法: 课题讲授及嵌入式系统在精细农业中的应用实例演示 五、教学过程设计:(2学时) 一、嵌入式系统概念 (一)嵌入式系统的定义 (二)嵌入式系统的组成 (三)嵌入式系统的特点 (四)嵌入式系统的应用 (五)实时系统 二、嵌入式处理器 (一)嵌入式处理器分类 (二)微控制器的定义及特点 (三)嵌入式微处理器的定义及特点,介绍主流的微处理器,包括ARM、MIPS、MC68K、PowerPC、X86微处理器等。 (四)DSP处理器的定义及特点 (五)片上系统的定义及特点 (六)典型的嵌入式处理器

三、嵌入式操作系统 (一)操作系统的概念和分类 (二)实时操作系统 (三)常见的嵌入式操作系统 四、实时操作系统的内核 (一)任务管理 (二)任务间的通信和同步 (三)存储器管理 (四)定时器和中断管理 五、嵌入式技术发展现状及趋势 六、思考题 1、什么是嵌入式系统?它由哪几部分组成?(作业) 2、嵌入式系统有何特点?(作业) 3、嵌入式处理器分为哪几类? 4、ARM英文原意是什么?它是一个怎样的公司?其处理器有何特点? 5、什么事实时系统?实时系统有何特点?如何划分? 6、实时操作系统常用的任务调度算法有哪几种? 第2章嵌入式系统开发过程 一、教学目的: 介绍嵌入式软件的开发过程和调试手段,使学生了解嵌入式软件与普通计算机软件在开发和调试上的区别。 学时分配:2学时 二、教学重点: 嵌入式系统与通用计算机在人机交互界面、有限功能及时间关键性和稳定性方面的区别,板级支持包的定义及其作用,嵌入式系统软件的调试方式。 三、教学难点: 嵌入式应用软件开发所使用的交叉开发环境的定义,嵌入式开发时宿主机和目标机间的区别及其协调工作关系。 四、教学方法: 课题讲授及实例演示,采用多媒体教学方法,利用Powerpoint将本节课的关键内容归类,并通过Internet收集相关的资料融入教学内容中。

嵌入式操作系统期末考试答案

填空 1、嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可裁剪、适用于应用系统,对(功能)、(可靠性)、(成本)、(体积)、(功耗)严格要求的专用计算机系统。 2、嵌入式系统开发采用的交叉开发环境是由(宿主机)和(目标机)组成的。 3、挂载设备到文件系统的命令是(mount),从文件系统中卸载设备命令是(umounts)。 4、在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面,进入vi之后,是处于 (命令)模式,要切换到(编辑)模式才能够输入文字。 5、GCC的编译流程分为4个步骤,分别为:(预处理),编译,(汇编),链接。 6、Linux系统的设备分为三类:(字符设备)、(块设备)和网络设备。 7、操作系统的功能包(处理机管理)、(存储管理)、(设备管理)、(信息管理)、(作业管理)。 选择 1、下面哪点不是嵌入式操作系统的特点。(C) (A)内核精简(B)专用性强(C)功能强大(D)高实时性 2、嵌入式Linux下常用的文件系统不包括以下哪一项(A) (A)nfs(B)romfs(C)yaffs(D)jffs 3、下面关于Shell的说法,不正确的是:(D) (A)操作系统的外壳(B)用户与Linux内核之间的接口程序(C)一个命令语言解释器(D)一种和C语言类似的程序语言 4、在Bootloader()模式下,目标机可以通过通信手段从主机更新系统。(B) (A)启动加载模式(B)下载模式(C)实时模式(D)保护模式 5、文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是: (A) (A)chmoda+xg+wexer1(B)chmod765exer1(C)chmodo+xexer1(D)chmodg+wexer1 6、在vi编辑环境中,下面()选项不是从命令行模式切换到插入模式。(C) (A)i(B)o(C)ESC(D)a 7、shell变量名命名中不包括()。(D) (A)字母(B)数字(C)下划线(D)括号 8、下列关于字符设备说法不正确的是()。(C) (A)以字节为单位逐个进行I/O操作(B)字符设备中的缓存是可有可无的 (C)支持随机访问(D)字符设备可以通过设备文件节点访问 9、以下哪一项是是硬盘设备文件()。(B) (A)fd0(B)hda(C)eth1(D)ht0 10、共享内存通信机制的缺点是()。(B) (A)需要花费额外的内存空间(B)需要使用额为的同步机制 (C)需要额外硬件支持(D)通信过程中需要反复读取内存,时间开销大 简答题 1.嵌入式操作系统在哪些方面较为突出的特点并请列举出4种目前较常用的手机嵌入 式操作系统。 四个方面:系统实时高效性硬件的相关依赖性软件固态化应用的专用性 四种手机操作系统:Window Mobile SymbianOSAndriod OSE

孟祥莲嵌入式系统原理及应用教程部分习题答案

习题1 1. 嵌入式系统的概念的是什么?答:嵌入式系统是以应用为中心,以计算机技 术为基础,软、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。(嵌入式系统是嵌入式到对象体系中的,用于执行独立功能的专用计算机系统。) 2. 嵌入式系统的特点是什么? 答:系统内核小;专用性强;运行环境差异大;可靠性要求高;系统精简和高实时性操作系统;具有固化在非易失性存储器中的代码嵌入式系统开发和工作环境 4. 嵌入式系统的功能是什么?答:提供强大的网络服务小型化,低成本,低 功能;人性化的人机界面;完善的开发平台 5. 嵌入式系统的硬件平台由哪些部分组成?答:嵌入式系统的硬件是以嵌入式处理器为核心,由存储器I/O 单元电路,通信模块,外部设备必要的辅助接口组成的。 7. 嵌入式操作系统的主要特点是什么?答:体积小;实时性;特殊的开发调试环境。 8. 叙述嵌入式系统的分类。答:按嵌入式微处理器的位数分类可以分为4 位、 8 位、16 位、32 位和64 位等;按软件实时性需求分类可以分为非实时系统(如PDA), 软实时系统(如消费类产品)和硬实时系统(如工业实时控制系统)按嵌入式系统的复杂程度分类可以分为小型嵌入式系统,中型嵌入式系统和复杂嵌入式系统。 习题2 处理器和工作状态有哪些?

答:ARM犬态:此时处理器执行32位的的字对齐的ARS旨令。 Thumb犬态:此时处理器执行16位的,半字对齐的Thumb旨令 2.叙述ARM9内部寄存器结构,并分别说明R13 R14 R15寄存器的 作用。 答:共有37个内部寄存器,被分为若干个组(BANK,这些寄存器包括31个通用寄存器,包括程序计数器(PC指针)6个状态寄存器。R13用作堆栈指针,R14称为子程序链接寄存器,R15用作程序计数器。处理器的工作模式有哪些? 答:用户模式:ARM处理器正常的程序执行状态。 快速中断模式:用于高速数据传输或通道处理 外部中断模式:用于通用中断处理管理模式:操作系统使用的保护模式数据访问终止模式:当数据或指令预期终止时进入该模式,可用于虚拟存储器及存储保护 系统模式:运行具有特权的操作系统任务 未定义指令终止模式:当未定义的指令执行时进入该模式,可用 于支持硬件协处理器的软件仿真。 微处理器支持的数据类型有哪些? 答:ARM微处理器中支持字节(8位)、半字(16位),字(32 位)

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

《嵌入式系统原理与应用》课程教学大纲 一、课程基本信息 课程代码: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. 三、课程性质与教学目的 嵌入式系统原理与应用课程的性质:该课程是计算机科学与技术专业的专业课。 嵌入式系统原理与应用课程的教学目的:通过对基于ARM嵌入式芯片的系统的基本组织结构与工作原理的学习,使学生对计算机系统的硬件部分有一个全面的了解,对嵌入式软件的开发过程有一个清楚的认识,通过对嵌入式操作系统的工作原理的学习,使学生对嵌入式操作系统有一个清晰的认识,提高学生在嵌入式软件设计设计能力及解决实际问题的动手能力,为后续专业课程的学习打下坚实的基础。 四、教学内容及要求 第一章嵌入式系统导论 (一)目的与要求

嵌入式操作系统及编程试题(B)答案

《嵌入式操作系统及编程》考试试卷(B卷)参考答案 一、填空题(每空1分,共10分) 1、嵌入式硬件系统,嵌入式软件系统。 2、Windows CE; uClinux(或Linux)。VxWorks,uC/OSII。 3、C++ 4、tar -zcf mydir.tar.bz2 mydir,tar -zxvf mydir.tar.bz2 5、make 二、选择题(每题2分,共20分) 1、C 2、C 3、B 4、A 5、B 6、A 7、B 8、D 9、B 10、A 三、简答题(每题7分,共49分) 1、以应用为中心,以计算机技术为基础,软件硬件可剪裁,(3分)适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。(4分) 2、 (7分) 3、 (7分) 4、(1)解压:tar –zxvf Linux-2.4.18.tar.gz。 (2)修改Makefile文件,其中:SUBARCH :=arm CROSS_COMPILE = arm-linux- (3分)(3)运行make menuconfig; (4)make; (4分)5、(1)tar –jxvf vivi-2410.tar.bz2 (2)cd vivi-2410; (3分)

(3)make menuconfig; (4)make (4分)6、(1)tar -jxvf busybox-1.12.1.tar.bz2 (2)make menuconfig (3)make install (3分)(4)构建根文件系统:创建顶层目录,创建设备节点,创建inittab,创建sysinit脚本。 (5)创建根文件系统映像文件(4分)7、 (7分) 四、应用题(1题10分,2题11分,共21分) 1、(1)运行source x86QT/export.sh建立LCD和设置开发环境变量; (2)运行x86QT/qt-2.3.2/bin/desinger 建立QT的form窗口; (3)保存form窗口到磁盘,如:rbz/win.ui。 (4) vi main.cpp文件到保存的路径rbz下 (5) cd arm2410QT;运行source export.sh (6)创建win.pro工程文件:/root/arm2410QT/tmake-1.13/bin/progen -t app.t -o win.pro (7)创建Makefile文件:/root/arm2410QT/tmake-1.13/bin/tmake -o Makefile win.pro (8)创建bi文件win: make (5分)(9)挂接/usr/lib库到目标机上:mount –t nfs 192.168.0.21:/usr /mnt/yaffs/nfs (10)设置目标机上运行QT程序的环境变量: export QTDIR=/mnt/yaffs/nfs export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH (11)在目标机上运行:./win –qws (5分)2、(1)main.c程序: int main() { int x=1; int y=2; Printf(“%d”,x*y); } (5分)(2) 1):gcc -E main.c -o outfile1 2):gcc -S main.c 3):gcc -c main.c (6分)

周立功-ARM嵌入式系统基础教程课后习题答案11

第一章 思考与练习 1、举出3个书本中未提到的嵌入式系统的例子。 答:红绿灯控制,数字空调,机顶盒 2、什么叫嵌入式系统 嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系 统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 3、什么叫嵌入式处理器?嵌入式处理器分为哪几类? 嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。 嵌入式微处理器(Embedded Microprocessor Unit, EMPU) 嵌入式微控制器(Microcontroller Unit, MCU) 嵌入式DSP 处理器(Embedded Digital Signal Processor, EDSP) 嵌入式片上系统(System On Chip) 4、什么是嵌入式操作系统?为何要使用嵌入式操作系统? 是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。 其次,提高了开发效率,缩短了开发周期。再次,嵌入式实时操作系统充分发挥了32 位CPU 的多任务潜力。 第二章 1、嵌入式系统项目开发的生命周期分哪几个阶段?各自的具体任务是什么? 项目的生命周期一般分为识别需求、提出解决方案、执行项目和结束项目4 个阶段。 识别需求阶段的主要任务是确认需求,分析投资收益比,研究项目的可行性,分析厂商所应具备的条件。 提出解决方案阶段由各厂商向客户提交标书、介绍解决方案。 执行项目阶段细化目标,制定工作计划,协调人力和其他资源;定期监控进展, 分析项目偏差,采取必要措施以实现目标。 结束项目阶段主要包括移交工作成果,帮助客户实现商务目标;系统交接给维护人员;结清各种款项。 2、为何要进行风险分析?嵌入式项目主要有哪些方面的风险? 在一个项目中,有许多的因素会影响到项目进行,因此在项目进行的初期,在客户和开发团队都还未投入大量资源之前,风险的评估可以用来预估项目进行可能会遭遇的难题。 需求风险;时间风险;资金风险;项目管理风险 3、何谓系统规范?制定系统规范的目的是什么? 规格制定阶段的目的在于将客户的需求,由模糊的描述,转换成有意义的量化数据。 4、何谓系统规划?为何要做系统规划 系统规划就是拟定一个开发进程,使项目在合理的进程范围中逐渐建构完成。其目地是让客户可以进一步地掌握系统开发的进程,并确定检查点,以让双方确定项目是否如预期中的进度完成。 5、为什么在项目结束前需要进行项目讨论? 项目的讨论一个项目进行的反馈机制。通过这一个程序,项目团队的经验才可以被记录 下来,也就是说,这是一个撰写项目历史的过程。 第三章 1、ARM7TDMI中的T、D、M、I的含义是什么? 64 位乘法指令(带M 后缀的)、支持片上调试(带D 后缀的)、高密度16 位的Thumb 指令机扩展(带T 后缀的)和EmbededICE 观察点硬件(带I 后缀的) 2、ARM7TDMI采用几级流水线?使用何种存储器编址方式? 三级流水线(取指译码执行);使用了冯·诺依曼(V on Neumann )结构,指令和数据共用一条 32 位总线。 3、ARM处理器模式和ARM处理器状态有何区别? 处理器模式指的是处理器在执行程序时在不同时刻所处的不同状态,处理器状态指的是处理器当前所执行的指令集。 4、分别列举ARM的处理器模式和状态。 状态: ARM 状态32 位,这种状态下执行的是字方式的ARM 指令

嵌入式Linux系统开发教程很完整的习题答案资料

参考答案 第一章 一、填空题。 1、嵌入式系统主要融合了计算机软硬件技术、通信技术和微电子技术,它是将计算机直接嵌入到应用系统中,利用计算机的高速处理能力以实现某些特定的功能。 2、目前国内对嵌入式系统普遍认同的定义是:以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 3、嵌入式系统一般由嵌入式计算机和执行部件组成,其中嵌入式计算机主要由四个部分组成,它们分别是:硬件层、中间层、系统软件层以及应用软件层。 4、嵌入式处理器目前主要有ARM、MIPS、Power PC、68K等,其中arm处理器有三大特点:体积小、低功耗、的成本和高性能,16/32位双指令集,全球合作伙伴众多。 5、常见的嵌入式操作系统有:Linux、Vxworks、WinCE、Palm、uc/OS-II和eCOS。 6、嵌入式系统开发的一般流程主要包括系统需求分析、体系结构设计、软硬件及机械系统设计、系统集成、系统测试,最后得到最终产品。 二、选择题 1、嵌入式系统中硬件层主要包含了嵌入式系统重要的硬件设备:、存储器(SDRAM、ROM等)、设备I/O接口等。(A) A、嵌入式处理器 B、嵌入式控制器 C、单片机 D、集成芯片 2、20世纪90年代以后,随着系统应用对实时性要求的提高,系统软件规模不断上升,实时核逐渐发展为,并作为一种软件平台逐步成为目前国际嵌入式系统的主流。(D) A、分时多任务操作系统 B、多任务操作系统 C、实时操作系统 D、实时多任务操作系统 3、由于其高可靠性,在美国的火星表面登陆的火星探测器上也使用的嵌入式操作系统是。(B) A、Palm B、VxWorks C、Linux D、WinCE [在此处键入]

嵌入式系统试题闭卷及答案

《嵌入式系统》试题 闭卷答题时间:30分钟 一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、一般而言,嵌入式系统的构架可以分为4个部分:分别是()、存储器、输入/输出和软件,一般软件亦分为操作系统相关和()两个主要部分。 2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,(),()以及片上系统。 3、操作系统是联接硬件与应用程序的系统程序,其基本功能有()、进程间通信、()、I/O资源管理。 4、从嵌入式操作系统特点可以将嵌入式操作系统分为()和分时操作系统,其中实时系统亦可分为()和软实时系统。 5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(),内核的基本服务是()。 6、嵌入式开发一般采用()方式,其中宿主机一般是指()。 7、哈佛体系结构数据空间和地址空间(),ARM7TDMI采用()的内核架构,ARM920T采用()的内核架构。 采用()级流水线结构,ARM920TDMI采用()级流水线。 9.按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix 操作系统属于()操作系统,VxWorks属于()操作系统。 10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(),M表示内嵌乘法器Multiplier,I表示(),支持在线断点和调试。 二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。() (A)处理器的编译器能够产生可重入代码(B)在程序中可以找开或者关闭中断(C)处理器支持中断,并且能产生定时中断(D)有大量的存储空间 2、下面哪种操作系统最方便移植到嵌入式设备中。() (A)DOS (B)unix (C)Windowsxp (D)linux 3、下面哪个选项不是SUB设备的特点。() (A)串行通信方式(B)不可热拨插 (C)分HOST、DEVICE和HUB (D)通信速率比RS232快 4、下面哪种嵌入式操作系统很少用于手机终端设备上。() (A)Symbian (B)WinCE (C)uc/os (D)linux 5、以下哪项关于SRAM和DRAM的区别是不对。() (A)SRAM比DRAM慢(B)SRAM比DRAM耗电多 (C)DRAM存储密度比SRAM高得多(D)DRM需要周期性刷新 6、uc/os操作系统不包含以下哪几种状态。() (A)运行(B)挂起 (C)退出(D)休眠 7、0x07&0x11的运算结果是。() (A)0x01 (B)0x11 (C)0x17 (D)0x07 8、以下哪种方式不是uc/os操作系统中任务之间通信方式。() (A)信号量(B)消息队列 (C)邮件(D)邮箱 9、以下哪种方式不是文件系统的格式。() (A)FAT (B)DOS (C)NTFS (D)Ext 10、在将uc/os操作系统移植到ARM处理器上时,以下哪些文件不需要修改。() (A) (B) (C) (D)OSTaskInit 三、判断题:共5小题,每小题2分,满分10分。 1、所有的电子设备都属于嵌入式设备。() 2、冯诺依曼体系将被哈佛总线所取代。() 3、嵌入式linux操作系统属于免费的操作系统。() 4、移植操作系统时需要修改操作系统中与处理器直接相关的程序。() 5、的最大通信速率为12M/S。() 简答题:共2小题,每小题10分,满分20分。 1、根据嵌入式系统的特点,写出嵌入式系统的定义。 2、试分析实时操作系统的工作状态特点及相互之间的转换。

嵌入式系统教学大纲

《嵌入式系统》课程教学大纲 课程名称:嵌入式系统课程编码:51610209 学时:44 学分:2.5 开课学期:7 课程类别:专业平台课程 课程性质:必修 适用专业:电子信息科学与技术电子信息工程 先修课程:数字电子技术、汇编语言程序设计、微机原理与接口技术、单片机原理及应用、C语言程序设计 教学方式:课堂讲授为主,穿插课堂主题讨论和专题汇报 教学手段:以多媒体教学手段及仿真软件为主,主要采用PPT电子板书形式,辅助手写板书 一、课程的性质、目的与任务 《嵌入式系统》是一门专业技术课,设置本课程的目的是让学生学习和掌握嵌入式系统的系统结构、指令系统、程序设计方法、系统扩展方法、应用技术和发展现状。使学生对嵌入式系统中单片机的各部件的工作原理和软件编程方法有全面的了解,掌握单片机应用系统的开发和设计方法,为进一步的学习嵌入式系统打下良好的基础。 二、教学内容及基本要求 单元1 嵌入式系统概述 1. 教学目的和要求: 掌握嵌入式系统的基本概念;掌握嵌入式系统的硬件构架;了解嵌入式软件构成。 2.知识点 (1)嵌入式系统简介 嵌入式系统定义;嵌入式系统的发展历程与现状;嵌入式系统的特点。 (2)嵌入式系统硬件 嵌入式处理器;存储器;外部I/O。 (3)嵌入式系统软件 引导加载程序;操作系统;应用程序。 3.建议课时:2课时。 4. 教学重点和难点:嵌入式系统的硬件构架。 5. 复习与作业要求:课下搜集一些有关嵌入式系统结构的资料 6. 考核知识点:嵌入式系统的基本构架和工作原理,嵌入式系统的软件分类。 7. 辅助教学活动:上网查看嵌入式系统的应用情况。通过图片讲解嵌入式系统的基本

11嵌入式系统试题附答案

一、选择题 1、以下说法不正确的是(B )。 A、任务可以有类型说明 B、任务可以返回一个数值 C、任务可以有形参变量 D、任务是一个无限循环 2 下列描述不属于 RISC 计算机的特点的是(C)。 A.流水线每周期前进一步。 B.更多通用寄存器。 C.指令长度不固定,执行需要多个周期。 D.独立的 Load 和 Store 指令完成数据在寄存器和外部存储器之间的传输。 3 存储一个 32 位数 0x2168465 到 2000H~2003H 四个字节单元中,若以大端模式存储,2000H 则存储单元的内容为( D)。 A、0x21 B、0x68 C、0x65 D、0x02 4 ?COS-II 中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下 X86 汇编代码正确而且不会改变关中断之前的中断开关状态的是(D) A. 先 CLI、执行关键代码、再 STI B. 先 STI、执行关键代码、再 CLI C. 先 POPF、CLI、执行关键代码、再 PUSHF D. 先 PUSHF、CLI、执行关键代码、再 POPF。 5 RS232-C 串口通信中,表示逻辑 1 的电平是(D )。 A、0v B、3.3v C、+5v~+15v D、-5v~-15v 6 ARM 汇编语句“ADD R0, R2, R3, LSL#1”的作用是(A)。 A. R0 = R2 + (R3 << 1) B. R0 =( R2<< 1) + R3 C. R3= R0+ (R2 << 1) D. (R3 << 1)= R0+ R2 7 IRQ 中断的入口地址是( C)。 FIQ 的入口地址为 0x0000001C A、0x00000000 B、0x00000008 C、0x00000018 D、0x00000014 8 S3C2420X I/O 口常用的控制器是(D)。 A、端口控制寄存器(GPACON-GPHCON)。 B、端口数据寄存器(GPADAT-GPHDAT)。 C、外部中断控制寄存器(EXTINTN)。 D、以上都是。

《嵌入式操作系统》课程教学大纲

《嵌入式操作系统》课程教学大纲 (Embedded Operating System) 课程编号: 课程性质:专业课 适用专业:软件工程 先修课程:计算机组成和结构、C语言程序设计、操作系统原理、嵌入式系统原理与设计 后续课程:嵌入式操作系统 总学分:3(其中实验学分0.5) 一、教学目的与要求 “嵌入式操作系统”是软件工程专业的课程之一,培养学生具有嵌入式系统的应用知识、嵌入式系统的初步分析能力和具有用RTOS构成嵌入式系统的应用能力。介绍嵌入式系统中嵌入式实时操作系统和其他技术。通过本课程学习常见的嵌入式操作系统;掌握嵌入式系统软硬件设计的基本方法;跟踪嵌入式系统最新设计理念;实践嵌入式系统项目开发基本流程;为嵌入式系统开发奠定良好的基础。 本课程以介绍嵌入式操作系统知识为主,但在构成一个嵌入式计算机应用系统时,还必须具有用汇编语言、C或C++语言及程序设计编制源程序的能力,软硬件结合是本课程的一个特点。 1.教学目的 通过本课程的学习,使学生具有嵌入式操作系统的分析能力和初步设计能力。 2.教学要求 本课程采用课堂教学和试验教学相结合,以课堂教学为主的教学形式。通过本课程的学习,要求学生能够达到: (1)较深入地了解嵌入式操作系统的组成及工作原理; (2)具有较高的汇编语言源程序的阅读能力和一定的程序编写能力; (3)掌握嵌入式操作系统的使用方法和移植方法; 二、课时安排

注:教学、实验内容和学时安排各专业任课教师可根据具体专业要求作适当调整。 三、教学内容 1. 概论(2学时) (1)教学的基本要求 了解:嵌入式系统、实时系统的基本概念 重点:嵌入式操作系统的选型 (2)教学内容 ①嵌入式系统的概念 ②嵌入式操作系统的分类 ③嵌入式系统的应用举例 2. 嵌入式系统工程设计(4学时) (1)教学的基本要求 了解:介绍可用于嵌入式应用开发的一些基本方法 重点:介绍嵌入式实时软件工程方法 (2)教学内容 ①嵌入式系统项目开发流程 ②嵌入式系统工程设计方法 3. 内核相关基本概念(10学时) (1)教学的基本要求 了解:内核的定位与可裁剪性;相关基本术语 理解:任务状态、调度规则,中断处理,任务异常处理 掌握:非任务执行时、任务无关部分和准任务部分的系统状态 重点:任务状态 难点:中断处理 (2)教学内容 ①内核的定位与可裁剪性。 ②任务的运行、就绪、等待与睡眠和不存在状态。 ③任务的优先级与调度规则。 ④中断与异常。 ⑤系统状态。 4. 数据类型与系统调用(6学时) (1)教学的基本要求 了解:普通数据类型和其它定义数据类型 理解:相对时间,系统时间,时限 掌握:系统调用的格式,调用方法以及参数包的修改 重点:系统调用方法。 难点:参数包的修改。

嵌入式系统教案设计李震

实用标准文案 嵌入式系统教案 教材:《ARM9嵌入式系统设计—基于S3C2410与Linux(第二版)》,徐英慧,马忠梅,王磊,王琳编著,北京航空航天大学出版社 课时分配:理论课32学时,实验课8学时,共40学时 第1章嵌入式系统基础 一、教学目的: 介绍嵌入式系统的基本概念,包括嵌入式系统的概念、特点及应用,由本章了解嵌入式系统的基础知识,掌握嵌入式的发展方向。 学时分配:2学时 二、教学重点: 实时操作系统的多任务内核,实时操作系统的任务管理机制 三、教学难点: 理解和掌握嵌入式系统中任务间采用的共享数据结构和消息机制等两种通信方式,嵌入式系统的优先级继承,抢占式调度和非抢占式调度间的区别。 四、教学方法: 课题讲授及嵌入式系统在精细农业中的应用实例演示 五、教学过程设计:(2学时) 一、嵌入式系统概念

(一)嵌入式系统的定义 (二)嵌入式系统的组成 (三)嵌入式系统的特点 (四)嵌入式系统的应用 (五)实时系统 精彩文档. 实用标准文案 二、嵌入式处理器 (一)嵌入式处理器分类 (二)微控制器的定义及特点 (三)嵌入式微处理器的定义及特点,介绍主流的微处理器,包括ARM、MIPS、MC68K、PowerPC、X86微处理器等。 (四)DSP处理器的定义及特点 (五)片上系统的定义及特点 (六)典型的嵌入式处理器 三、嵌入式操作系统 (一)操作系统的概念和分类 (二)实时操作系统 (三)常见的嵌入式操作系统 四、实时操作系统的内核 (一)任务管理 (二)任务间的通信和同步

(三)存储器管理 (四)定时器和中断管理 五、嵌入式技术发展现状及趋势 六、思考题 1、什么是嵌入式系统?它由哪几部分组成?(作业) 2、嵌入式系统有何特点?(作业) 3、嵌入式处理器分为哪几类? 4、ARM英文原意是什么?它是一个怎样的公司?其处理器有何特点? 5、什么事实时系统?实时系统有何特点?如何划分? 6、实时操作系统常用的任务调度算法有哪几种? 精彩文档. 实用标准文案 第2章嵌入式系统开发过程 一、教学目的: 介绍嵌入式软件的开发过程和调试手段,使学生了解嵌入式软件与普通计算机软件在开发和调试上的区别。 学时分配:2学时 二、教学重点: 嵌入式系统与通用计算机在人机交互界面、有限功能及时间关键性和稳定性方面的区别,板级支

相关文档
最新文档