嵌入式系统复习总结

合集下载

嵌入式系统复习总结

嵌入式系统复习总结

第一章嵌入式系统导论一、嵌入式系统架构:(1)嵌入式系统的组成:嵌入式系统由硬件和软件两大部分组成,用于实现对其他设备的控制、监视或管理等功能。

前者是整个系统的物理基础,它提供软件运行平台和通信接口;后者实际控制系统的运行。

1、硬件:嵌入式微处理器、外围电路、外围硬件设备。

2、软件:嵌入式操作系统、用户的应用程序。

(2)嵌入式系统的软/硬件框架硬件:嵌入式微处理器、外围电路、外围硬件设备。

软件:嵌入式操作系统、用户的应用程序。

二、嵌入式定义:是以现代计算机技术为基础,以应用为中心,可以根据系统或用户需求(功能、可靠性、成本、体积、功耗、环境等),灵活裁剪软硬件模块的专用计算机系统;1、IEEE(国际电气和电子工程师协会)对嵌入式系统的定义:“用于控制、监视或者辅助操作机器和设备的装置”。

2、广义定义:任何一个非计算机的计算系统3、通俗的说法:1、把一个计算机嵌入到其他系统中构成的一个系统2、是一个应用3、主体是其他内容,计算机作为一个设备出现三、嵌入式系统的主要特点:(1)面向应用,(2)软硬件可剪裁。

(3)专用计算机控制系统。

四、嵌入式系统与单片机、PC相比的优势(1)性能方面:采用32位RISC结构微处理器,主频从30MHz到624MHz以上,处理能力大大超出单片机系统,接近PC机的水平,但体积更小,能够真正地“嵌入”到设备中;实性性方面:嵌入式机控制器内嵌实时操作系统(RTOS),能够完全保证控制系统的强实时性;(2)人机交互方面:嵌入式控制器可支持大屏幕的液晶显示器,提供功能强大的图形用户界面;输入方法多种多样;(3)系统升级方面:嵌入式控制器可为控制系统专门设计,其功能专一,成本较低,而且开放的用户程序接口(API)保证了系统能够快速升级和更新。

嵌入式系统的应用家用方面:数字电视、信息家电、智能玩具、手持通讯、存储设备的核心。

信息家电技术特点:1、处理器发展趋向低成本、高整合性与低耗能。

嵌入式系统复习要点

嵌入式系统复习要点

第一章 嵌入式系统概述1、嵌入式系统的定义嵌入式计算系统,简称为嵌入式系统。

究竟什么是嵌入式系统呢?● 《嵌入式计算系统设计原理》定义:“不严格地说:它是任意包含一个可编程计算机的设备,但是这个设备不是作为通用计算机而设计的。

因此,一台个人电脑并不能称之为嵌入式计算系统,尽管个人电脑经常被用于搭建嵌入式计算系统。

”● IEEE (国际电气和电子工程师协会)定义:“Device used to control, monitor, or assist the operation of equipment, machinery orplants ”。

● 微机学会定义:“嵌入式系统是以嵌入式应用为目的的计算机系统。

”并分为系统级、板级、片级。

● 目前被大多数人接受的一般性定义是:“嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。

”2、嵌入式系统的组成结构嵌入式系统的核心计算系统可以抽象出一个典型的组成模型:硬件层、中间层、软件层和功能层。

(1).硬件层:硬件层由嵌入式微处理器、存储系统、通信模块、人机接口、其它I/O 接口(A/D 、D/A 、通用I/O 等)以及电源等组成。

嵌入式系统的硬件层以嵌入式微处理器为核心。

(2).中间层:硬件层与软件层之间为中间层,它把系统软件与底层硬件部分隔离,使得系统的底层设备驱动程序与硬件无关。

中间层一般包括:硬件抽象层(HardwareAbstract Layer ,HAL )、 板级支持包(Board Support Package ,BSP )图1、嵌入式系统的组成结构(3).软件层:软件层由实时操作系统(Real Time Operating System ,RTOS )、文件系统、图形用户接口(Graphical User Interfaces , GUI )、网络系统及通用组件模块组成。

嵌入式系统相关知识点总结

嵌入式系统相关知识点总结

嵌入式系统相关知识点总结嵌入式系统(Embedded Systems)是一种专门设计和用途的计算机系统,用于控制设备和机器的各个方面,通常被嵌入到所控制的设备中。

嵌入式系统是一个开放的领域,涵盖了面向硬件和软件的多个方面。

在本文中,我将总结一些与嵌入式系统相关的重要知识点。

一、嵌入式系统的基础知识:1.什么是嵌入式系统:嵌入式系统是一种专门设计和用途的计算机系统,被嵌入到所控制的设备中。

2.嵌入式系统的特点:实时性、可靠性、功耗低、体积小、成本低、资源有限等。

3.嵌入式系统的分类:实时嵌入式系统、网络嵌入式系统、移动嵌入式系统、无线嵌入式系统等。

4.嵌入式系统的组成:硬件平台(处理器、内存、输入输出接口等)和软件平台(操作系统、驱动程序等)。

二、嵌入式系统的硬件知识:1. 存储器:RAM(随机访问存储器)、ROM(只读存储器)、Flash memory(闪存)等。

2.处理器:常见的处理器包括ARM、MIPS、x86等,需要根据应用需求选择适合的处理器。

3.输入输出接口:串口、并口、USB、以太网等用于与外设通信。

4.性能优化:资源有限的嵌入式系统需要优化性能和资源利用,例如使用中断处理、多任务处理等技术。

三、嵌入式系统的软件知识:1. 操作系统(OS):嵌入式系统通常使用实时操作系统(RTOS),如FreeRTOS、Linux、VxWorks等,用于管理任务、内存、进程和资源。

2.设备驱动程序:用于控制和管理硬件设备,例如串口驱动、触摸屏驱动等。

3.编程语言:C/C++是嵌入式系统开发中常用的编程语言,还有汇编语言适用于对性能要求较高的关键模块。

4.软件开发工具:编译器、调试器、仿真器等用于嵌入式软件的开发和调试。

四、嵌入式系统的开发流程:1.系统需求分析:明确系统的功能、性能、成本等需求,并进行需求分析和规划。

2.硬件设计与开发:选择合适的硬件平台,设计硬件电路,并进行原型制作和测试。

3.软件设计与开发:进行软件系统的设计和开发,包括操作系统选择、驱动程序编写、应用程序开发等。

嵌入式系统相关知识点总结

嵌入式系统相关知识点总结

嵌入式系统相关知识点总结第一篇:嵌入式系统相关知识点总结嵌入式系统的定义及特点定义:嵌入式系统是以应用为中心、以计算机技术为基础,软、硬件可裁剪,适应于应用系统对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统。

特点:(1)嵌入式系统是面向特定应用的。

嵌入式系统中的CPU 是专门为特定应用设计的,具有低功耗、体积小、集成度高等特点,能够把通用CPU中许多由板卡完成的任务集成在芯片内部,从而有利于整个系统设计趋于小型化。

(2)嵌入式系统涉及先进的计算机技术、半导体技术、电子技术、通信和软件等各个行业。

是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。

(3)嵌入式系统的硬件和软件都必须具备高度可定制性。

(4)嵌入式系统的生命周期相当长。

嵌入式系统和具体应用有机地结合在一起,其升级换代也是和具体产品同步进行的。

(5)嵌入式系统本身并不具备在其上进行进一步开发的能力。

在设计完成以后,用户如果需要修改其中的程序功能,必须借助于一套专门的开发工具和环境。

(6)为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机中,而不是存贮于磁盘等载体中。

特点也可答:1.系统内核小。

2.专用性强。

3.系统精简。

4.高实时性的系统软件(OS)是嵌入式软件的基本要求。

5.嵌入式软件开发要想走向标准化,就必须使用多任务的操作系统。

6.嵌入式系统开发需要开发工具和环境。

7.嵌入式系统与具体应用有机结合在一起,升级换代也是同步进行,所以具有较长的生命周期。

8.为了提高运行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片中。

操作系统在嵌入式系统中所起的作用(四个)嵌入式操作系统(嵌入式linux学习)的功能嵌入式操作系统除具备了一般操作系统(嵌入式linux系统)最基本的功能,如任务调度、同步机制、中断处理、文件处理等外,还有以下两个方面的功能:1.构成一个易于编程的虚拟机平台嵌入式操作系统构成一个虚拟机平台,EOS把底层的硬件细节封装起来,为运行在它上面的软件(如中间件软件和各种应用软件)提供了一个抽象的编程接口。

嵌入式复习总结大全(仅供参考)

嵌入式复习总结大全(仅供参考)

第1 部分嵌入式系统导论1、嵌入式系统的定义●通常将嵌入式计算机系统简称为嵌入式系统。

●嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2、嵌入式计算机与通用计算机的异同3、嵌入式系统的组成嵌入式系统一般由嵌入式硬件和软件组成硬件以微处理器为核心集成存储器和系统专用的输入/输出设备软件包括:初始化代码及驱动、嵌入式操作系统和应用程序等,这些软件有机地结合在一起,形成系统特定的一体化软件。

4、为什么需要嵌入式操作系统1)让应用程序脱离硬件,这样应用程序的移植性会更好;2)操作系统为复杂的系统提供管理机制。

5、嵌入式系统的特点及每个特点的说明[不是简答]1)嵌入式系统通常是形式多样、面向特定应用的2)嵌入式系统得到多种类型的处理器和处理器体系结构的支持3)嵌入式系统通常极其关注成本4)嵌入式系统有实时性和可靠性的要求5)嵌入式系统使用的操作系统一般是适应多种处理器、可剪裁、轻量型、实时可靠、可固化的嵌入式操作系统6)嵌入式系统开发需要专门工具和特殊方法1)嵌入式系统通常是形式多样、面向特定应用的:一般用于特定的任务,其硬件和软件都必须高效率地设计,量体裁衣、去除冗余,而通用计算机则是一个通用的计算平台。

它通常都具有低功耗、体积小、集成度高等特点,能够把通用微处理器中许多由板卡完成的任务集成在芯片内部。

嵌入式软件是应用程序和操作系统两种软件的一体化程序。

2)嵌入式系统得到多种类型的处理器和处理器体系结构的支持:通用计算机采用少数的处理器类型和体系结构,而且主要掌握在少数大公司手里。

嵌入式系统可采用多种类型的处理器和处理器体系结构。

在嵌入式微处理器产业链上,IP 设计、面向应用的特定嵌入式微处理器的设计、芯片的制造已相成巨大的产业。

大家分工协作,形成多赢模式。

有上千种的嵌入式微处理器和几十种嵌入式微处理器体系结构可以选择。

嵌入式考点总结

嵌入式考点总结

嵌入式系统复习重点一、嵌入式系统概论(第一章)1、嵌入式系统的定义P2从技术的角度定义:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

从系统的角度定义:嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。

术语嵌入式反映了这些系统通常是更大系统中的一个完整的部分,称为嵌入的系统。

嵌入的系统中可以共存多个嵌入式系统。

(EG)可以将嵌入式系统定义成“嵌入到对象体系中的专用计算机应用系统”。

2、嵌入式系统三大基本要素P2嵌入性、专用性、内含计算机3、嵌入式系统的分类P5(中央处理器,或简称为处理器,英文缩写为CPU,功能:解译计算机指令以及处理计算机软件中的数据)嵌入式处理器可以分为以下几大类:▪嵌入式微处理器—EMPU;▪嵌入式微控制器—MCU;▪嵌入式DSP处理器—DSP;▪嵌入式片上系统—SOC;二、嵌入式系统硬件(第一章、第二章和第四章)1、嵌入式处理器P32、存储器片内和片外的读写操作P1033、AHB外设EMC:外部存储器控制P152VIC:向量中断控制器P1884、VPB外设P91定义、功能、寄存器设置三、嵌入式处理器1、处理器的分类◆嵌入式微处理器(Embedded Microprocessor Unit, EMPU)◆嵌入式微控制器(Microcontroller Unit, MCU)◆嵌入式DSP处理器(Embedded Digtal Signal Processor, EDSP)◆嵌入式片上系统(System On Chip)存储器1. 嵌入式微处理器从功能上来说可以分为哪两种?它们的含义分别是什么?2. 嵌入式微处理器按指令集不同可以分为哪两大类?两者的主要区别是什么?四、嵌入式处理器1、微处理器的体系架构◆算术格式◆功能单元◆3级流水线P20◆扩充的指令集2、以ARM7TDMI为例,说明ARM系列处理器的体系结构版本支持哪些功能?P19◆ARM7TDMI◆三级流水线包括哪三个步骤?P20ARM状态下:◆存储器访问的格式p48小端模式:LP系列ARM指定采用小端模式大端模式◆处理器的状态有哪两种?分别有什么特点?P24(ARM7TDMI处理器内核包含2套指令系统,分别为ARM指令集和Thumb指令集,并且各自对应1种处理器的状态:)▪ARM状态:32位,处理器执行字方式的ARM指令,处理器默认为此状态;▪Thumb状态:16位,处理器执行半字方式的Thumb指令。

嵌入式知识总结

嵌入式知识总结

嵌入式第一章嵌入式系统概述1.1 嵌入式系统1.嵌入式系统的概念嵌入机械或电气系统内部、具有专属功能的智能化计算机算机系统。

通常要求实时计算性能,具有一定的复杂性。

被嵌入的系统通常是包含硬件和机械部件的完整设备。

2.技术本质:内含计算机、嵌入到对象体系中、满足对象智能化控制要求1.2 嵌入式处理器.嵌入式处理器可以分为以下几大类:嵌入式微处理器EMPU、微控制器MCU、DSP处理器、片上系统SOC1.3 嵌入式操作系统1.三种操作系统:多道批处理操作系统、分时操作系统、实时操作系统2.基本概念(1)任务:也称为线程,是一个简单的程序,该程序可以认为CPU完全属于该程序本身。

实时应用程序的设计过程,包括如何把问题分割成多个任务,赋予一定的优先级,有它自己的一套CPU寄存器和自己的栈空间(2)内核:内核负责管理各个任务,为每个任务分配CPU时间,负责任务间的通信。

内核提供的基本服务是任务切换。

使用实时内核可以大大简化应用系统的设计,因为实时内核允许将应用分成若干个任务,由实时内核来管理它们。

内核需要消耗一定的系统资源,比如2%~5%的CPU运行时间、RAM和ROM等。

内核提供必不可少的系统服务,如信号量、消息队列、延时等(3)调度:是内核的主要职责之一。

决定该轮到哪个任务运行了。

多数实时内核是基于优先级调度法的。

每个任务根据其重要程度的不同被赋予一定的优先级。

基于优先级的调度法指CPU总是让处在就绪态的优先级最高的任务先运行。

(4)任务优先级:任务的优先级是表示任务被调度的优先程度。

每个任务都具有优先级。

任务越重要,赋予的优先级应越高,越容易被调度而进入运行态(5)中断:中断是一种硬件机制,用于通知CPU有个异步事件发生了。

中断一旦被识别,CPU保存部分(或全部)上下文即部分或全部寄存器的值,跳转到专门的子程序(中断服务子程序ISR)。

中断服务子程序做事件处理,处理完成后,程序回到:在前后台系统中,程序回到后台程序;对非占先式内核而言,程序回到被中断了的任务;对占先式内核而言,让进入就绪态的优先级最高的任务开始运行。

嵌入式系统复习总结(精华)

嵌入式系统复习总结(精华)

第一章1、国内对于嵌入式系统的定义是什么?p1答:嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁减,适用于应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2、什么是实时系统?根据实时性,嵌入式操作系统有哪些类型? 答:所谓实时系统是指在这种系统中,一个优先级高的任务能够得到立即的、没有延迟的服务,不需要等待任何其他优先级低的任务,一旦它得到CPU 的使用权,将一直执行直到工作结束或者出现更高级别的进程。

嵌入式操作系统是一种支持嵌入式系统应用的操作系统软件。

1)、传统的经典PTOS ,包括VxWorks 操作系统,以及其Tornado 开发平台;2)、嵌入式Linux 操作系统;3)、Windows CE 嵌入式操作系统;4)、uC/OS-II 实时操作系统。

注:实时系统的分类(1)硬实时系统:确保系统中的关键任务在确定的时间得到响应,不能有失败的情况,否则会出现严重后果;(2)软实时系统:设计的时候是有响应时间要求的,但是偶尔某些任务的响应时间超过这个限制也不会有严重的后果;(3)非实时系统:无响应时间的要求。

3、选择嵌入式操作系统原则有哪些?答:一般而言,在选择嵌入式操作系统时,可以遵循以下6个原则:市场进入时间、可移植性、可利用资源、系统定制能力、成本、中文内核支持。

4、列举一些常见的嵌入式操作系统。

答:常见的嵌入式系统有:Linux 、uClinux 、WinCE 、PalmOS 、Symbian 、eCos 、uCOS-II 、VxWorks 、pSOS 、Nucleus 、ThreadX 、Rtems 、QNX 、INTEGRITY 、OSE 、C Executive 。

5、嵌入式系统有什么特点?p11答:专用于特定任务、多类型处理器和处理器系统支持、极其关注成本、是实时系统、可裁剪性好、可靠性高、大多有功耗约束。

6、说说嵌入式系统的发展趋势。

p12答:(1)、嵌入式开发是一项系统工程,因此要求嵌入式系统产商不仅要提供嵌入式软硬件系统本身,同时还需要提供强大的硬件开发工具和软件包支持;(2)、网络化、信息化的要求随着因特网技术的成熟,带宽的提高而日益提高,使得单一功能的设备不再单一,结构更加复杂,这就要求芯片设计厂商在芯片上集成更多的功能;(3)、网络互联成为必然趋势;(4)、精简系统内核、算法,降低功耗和软硬件成本;(5)、提供友好的多媒体人机界面。

嵌入式知识点总结

嵌入式知识点总结

嵌入式知识点总结嵌入式知识点总结总结是指社会团体、企业单位和个人在自身的某一时期、某一项目或某些工作告一段落或者全部完成后进行回顾检查、分析评价,从而肯定成绩,得到经验,找出差距,得出教训和一些规律性认识的一种书面材料,它可以使我们更有效率,让我们来为自己写一份总结吧。

但是总结有什么要求呢?下面是小编收集整理的嵌入式知识点总结,仅供参考,大家一起来看看吧。

嵌入式知识点总结1学期开始,我们开始学习《嵌入式系统及应用》,由于初次接触嵌入式系统,感觉蛮难的,所以收获不是很大,很多的概念都比较模糊,等到学期结束开始做嵌入式课程设计时,真是茫然无从下手,自从拿到设计主题后,我就像热锅上的蚂蚁,一个字急。

最后实在没有办法,逼着自己去学习,查资料,总算对嵌入式有了浅层理解。

嵌入式系统本身是一个相对模糊的定义,一个手持的mp3和一个pc104的微型工业控制计算机都可以认为是嵌入式系统。

总体来说,嵌入式系统是用于控制,监视或者辅助操作机器和设备的装备。

一个典型的桌面linux系统包括3个主要的软件层———linux内核、c库和应用程序代码。

内核是可以完全控制硬件的层,内核驱动程序代表应用程序与硬件之间进行会话。

内核之上是c库,负责把posixapi转换为内核可以识别的形式,然后调用内核,从应用程序向内核传递参数。

应用程序依靠驱动内核来完成特定的任务。

在了解了基础知识之后,我开始进行上机操作,当然,其中遇到很多的难题,很多东西都是第一次接触,又没有别人在旁边指导操作,完全凭借自己去摸索练习。

其中的困难可想而知。

然而坚持就是胜利,牙一咬眼一闭坚持做下去,而通过本次实验,我感觉收获还是蛮多的。

可能我对于嵌入式的知识学习的还是不太多,但是这之外的东西收获颇丰。

它让我学会了如何通过自己的努力去认知一个新事物,更重要的是端正自己的学习态度,只有真正下功夫去学习,才能有收获,正所谓一份耕耘,一份收获。

没有付出,何谈回报呢?再者,通过本次实验,我也学会了如何去分析问题,如何找出自己设计中的不足,继而去排除解决问题,这就是一个自我学习的过程。

嵌入式系统原理及应用复习知识点总结

嵌入式系统原理及应用复习知识点总结

第一章1、嵌入式系统的应用范围:军事国防、消费电子、信息家电、网络通信、工业控制。

2、嵌入式系统定义:嵌入式系统是以应用为中心,以计算机技术为基础,软件与硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

(嵌入式的三要素:嵌入型、专用性与计算机系统)。

3、嵌入式系统的特点:1)专用性强;2)实时约束;3)RTOS;4)高可靠性;5)低功耗;6)专用的开发工具和开发环境;7)系统精简;4、嵌入式系统的组成:(1)处理器:MCU、MPU、DSP、SOC;(2)外围接口及设备:存储器、通信接口、I/O接口、输入输出设备、电源等;(3)嵌入式操作系统:windows CE、UCLinux、Vxworks、UC/OS;(4)应用软件:Bootloader5、嵌入式系统的硬件:嵌入式微处理器(MCU、MPU、DSP、SOC),外围电路,外部设备;嵌入式系统的软件:无操作系统(NOSES),小型操作系统软件(SOSES),大型操作系统软件(LOSES)注:ARM处理器三大部件:ALU、控制器、寄存器。

6、嵌入式处理器特点:(1)实时多任务;(2)结构可扩展;(3)很强的存储区保护功能;(4)低功耗;7、DSP处理器两种工作方式:(1)经过单片机的DSP可单独构成处理器;(2)作为协处理器,具有单片机功能和数字处理功能;第二章1、IP核分类:软核、固核、硬核;2、ARM处理器系列:(1)ARM7系列(三级流水,thumb指令集,ARM7TDMI);(2)ARM9系列(DSP处理能力,ARM920T)(3)ARM/OE(增强DSP)(4)SecurCone 系列(提供解密安全方案);(5)StrongARM系列(Zntle产权);(6)XScale系列(Intel产权);(7)Cortex系列(A:性能密集型;R:要求实时性;M:要求低成本)3、ARM系列的变量后缀:(1)T:thumb指令集;(2)D:JTAG调试器;(3)快速乘法器;(4)E:增强DSP指令;(5)J:Jave加速器4、ARM{X}{Y}{Z}{T}{D}{M}{I}{E}{J}{F}{S} :x—系列号,y—内部存储管理和保护单元,Z—含有高速缓存。

嵌入式系统期末复习汇总.doc

嵌入式系统期末复习汇总.doc

嵌入式系统期末复习汇总1.简述bootloader的概念?答:简单地说,BootLoader就是在操作系统内核或用户应用程序运行之前运行的一段小程序。

通过这段小程序, 我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核或用户应用程序准备好正确的环境。

对于一个嵌入式系统来说,可能有的包括操作系统,有的小型系统也可以只包括应用程序,但是在这之前都需要BootLoader为它准备•个正确的环境。

2.在Linux系统中,驱动程序可以采用哪种方式加载?答:在Linux系统中,驱动程序可以采用两种方式进行加载。

1)可以和内核一起编译,在内核启动时自动加载该驱动;2)驱动程序模块动态加载方式,使用insmod和rmmod加载和卸载驱动程序模块。

3.与通用计算机相比,嵌入式系统有哪些特点?答:与通用计算机相比,嵌入式系统有以下特点:(1)嵌入式系统通常是面向特定应用的;(2)嵌入式系统的硬件和软件必须高效率地设计,做到量体裁衣、去除冗余;(3)有实时■操作系统的支持;(4)嵌入式系统具有较长的生命周期;(5)嵌入式系统中的软件-般都固化在存储器芯片或单片机本身中,而不是存储在磁盘等载体中;(6)具有专门的开发工具支持。

4.试比较单一内核和微内核的异同?答:单一内核是指操作系统中所有的系统相关功能都被封装在内核中,它们与外部程序处在不同的内存地址空间中,并通过各种方式防止外部程序直接访问内核中的数据结构,程序只有通过-套称作系统调用(System Call)的界面访问内核结构。

而在微内核结构中,操作系统的内核只需要提供最基本、最核心的一部分操作(如创建和删除任务、内存管理、中断管理等)即可,而其他管理程序(如文件系统、网络协议栈等)则尽可能放在内核以外,这些外部程序可以独立运行,并对外部用户程序提供操作系统服务,服务之间使用进程间通信机制(IPC)进行交互。

嵌入式知识点总结6篇

嵌入式知识点总结6篇

嵌入式知识点总结嵌入式知识点总结6篇嵌入式知识点总结1学习嵌入式是我的梦想,我很羡慕能够在嵌入式方面独档一面的高手,希望有一天我也能像他们那样自信自如的在嵌入式这片热土上挥洒着自己的青春和浪漫。

带着无比豪迈的心情和缤纷的梦想来到易嵌学习嵌入式,在新的老师、新的同学和新的环境中,我开始了我的嵌入式学习,开始了新一轮的拼搏。

在易嵌短暂的两个月,我们从linux基础入手,强化了c语言编程,学习了linux系统编程和网络编程。

时间虽短,但成长很快,无论是理论知识还是实践能力都得到了大幅度的提高。

在这里将理论和实践相结合,相互促进,相互补充,使得学习更加透彻。

通过用不同方法实现同一个项目,不断深入,层层推进,学以致用!在易嵌的这个暑假,我过得充实而快乐。

在这里有着同学间的探讨、师生间的互动和魔鬼般的训练!在我丰富多彩的人生路上留下了永远亮丽与难忘的记忆!实践报告正文:看着四年的大学生活就快要结束了,心中隐隐有一种伤感与失落,我陷入了沉思:该挺直腰杆走自己的路了!学习嵌入式是我的梦想,我很羡慕能够在嵌入式方面独档一面的高手,希望有一天我也能像他们那样自信自如的在嵌入式这片热土上挥洒着自己的青春和浪漫。

当我决定好好利用这个暑假,学习我一直都想去学的嵌入式的时候,就注定要在我丰富多彩的人生路上留下永远亮丽与难忘的记忆!算算毕业的时间,我已经闻到了离别的气息,在这即将远离大学时代的时刻,才真正懂得回眸的意义。

想想走过的路,想想现在的路,想想来时的路,不知道未来能否成功,既然选择了远方,就注定要风雨兼程!带着无比豪迈的心情和缤纷的梦想来到易嵌学习嵌入式,希望在这崭新的一页留下人生的美好!在新的老师、新的同学和新的环境中,我开始了我的嵌入式学习,开始了新一轮的拼搏。

无论现在多么努力都无法追回失去的金色年华,所以在开班典礼的时候,我便为自己制定了目标!我将好好利用最后一个暑假,多学些知识锻炼自己,为自己储备一些精神食粮并不断开拓视野和提升自己的能力,让自己能够在毕业的时候成为学校的骄傲!通过对linux操作系统的学习,我初步掌握了linux基础。

中国科技大学嵌入式考试复习总结

中国科技大学嵌入式考试复习总结

嵌入式系统的几个重要特征:(1)操作系统内核小(2)专用性强(3)系统精简(4)高实时性OS (5)嵌入式软件开发走向标准化(6)嵌入式系统开发需要开发工具和环境嵌入式系统具有的特点:低功耗、体积小、成本低、集成度高。

定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能,可靠性,成本,体积,功耗严格要求的专用计算机系统。

组成:硬件,系统组件,内嵌式操作系统,用户程序。

实时性:依赖于运行结果的逻辑正确性和时间正确性。

从输入到输出的滞后时间必须足够小到一个可以接受的时限内。

嵌入式系统的设计过程:需求分析》规格说明》体系结构设计》(执行装置设计,硬件设计,软件设计)》系统集成》系统测试》产品软硬件协同设计过程可归纳:(l)需求分析;(2)软硬件协同设计(3)软硬件实现(4)软硬件协同测试和验证。

交叉开发环境:先在通用PC机上编程,然后通过交叉编译链接,将程序做成目标平台上可以运行的二进制代码格式。

最后将程序下载到目标平台上的特定位置由目标板上启动代码运行这段二进制代码。

几种常用的调试方法:1指令集模拟器,2驻留监控软件,3JTAG仿真器,4在线仿真器ICE嵌入式linux 开发流程:1 建立开发环境:操作系统一般使用REDHAT-LINUX,通过网络下载相应的GCC 交叉编译器进行安装2.配置开发主机:a)配置MINICOM,MINICOM 软件的作用是作为调试嵌入式开发板信息输出的监视器和键盘输入的工具;b) 配置网络,主要是配置NFS 网络文件系统,需要关闭防火墙,简化嵌入式网络调试环境设置过程。

3.建立引导装载程序BOOTLOADER:4.下载别人已经移植好的LINUX 操作系统: 下载后再添加自己的特定硬件的驱动程序,进行调试修改。

5.建立根文件系统6.建立应用程序的flash 磁盘分区7.开发应用程序什么是bootloader:Bootloader为引导加载程序,是嵌入式系统加电后运行的第一段代码,相当于PC机的BIOS。

嵌入式系统知识点总结

嵌入式系统知识点总结

嵌入式系统知识点总结本文为我在复习嵌入式系统这门课程时对该课程的知识点的归纳总结,不定期更新,希望可以有所帮助。

考试相关考试内容单片机(80C51)•Ch2 单片机芯片的硬件结构•Ch5 单片机存储器的扩展ARM9(S3C24XX)•Samsung S3C2410/S3C2416/S3C2440•Ch1~Ch6、Ch8、Ch9、Ch10(了解)考试题型(开卷)论述题(20分)简答,100~200字,题目怎么问怎么回答,简单分析设计题(40分)(80C51/S3C2410)按题目给出的点回答,没让写代码不要写代码,画框图设计题(40分)(S3C2410)同上单片机(80C51)Ch2 单片机芯片的硬件结构单片机概念集成中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能,一台计算机单片机结构电源引脚VCC:芯片主电源,外接+5V。

GND:电源地线。

时钟引脚XTAL1与XTAL2为内部振荡器的两条引出线。

控制引脚•ALE/PROG:地址锁存控制信号/编程脉冲输入端•PSEN:片外程序存储器读选通有效信号•EA/VPP:访问程序存储器控制信号/编程电源输入端•RST:复位,掉电保护信号输入端输入输出引脚•P0.0~P0.7:通道0是一个8位漏极开路的双向输入输出通道。

在外接存储器或者扩展I/O接口时,P0端口作为复用的低8位地址总线和双向数据总线。

在不扩展存储器或者I/O接口时,作为准双向输入输出接口。

•P1.0~P1.7:只有一种功能,即准双向I/O接口,带内部电阻上拉。

•P2.0~P2.7:可作为准双向I/O接口使用,带内部电阻上拉;但在接有片外存储器或扩展I/O接口范围超过256B时,则该口一般只能作为高8位地址总线使用。

•P3.0~P3.7:该口除了作为准双向口,带内部电阻上拉外,还具有第二功能。

P3端口的第二功能如下表所示:端子名称功能P3.0 RXD 串行输入P3.1 TXD 串行输出P3.2 INT0 外部中断0输入P3.3 INT1 外部中断1输入P3.4 T0 定时器0外部输入P3.5 T1 定时器1外部输入P3.6 WR 片外数据存储器写选通输出P3.7 RD 片外数据存储器读选通输出单片机存储器结构ROMRAM特殊功能寄存器•程序计数器(PC):不可寻址,不可读写•累加器(ACC):操作数/运算中间结果•B寄存器:乘除运算/乘积高8位/除法余数•程序状态字(PSW)功能标志符号位地址进位标志(又是C寄存器)CY PSW.7辅助进位标志AC PSW.6用户标志FO PSW.5工作寄存器组选择RS1 PSW.4工作寄存器组选择RS0 PSW.3溢出标志OV PSW.2保留PSW.1奇偶标志P PSW.0引脚内部结构P0P1P2P3Ch5 单片机存储器的扩展系统总线地址总线(AB)(16位)数据总线(DB)(8位)控制总线(CB)存储器扩展1.当/EA=1时,80C51单片机所有片内程序存储器有效•P0:分时输出程序存储器的低8位地址和8位数据•ALE:输出,在ALE下降沿时,P0上出现稳定的程序存储器的低8位地址,用ALE信号锁存这低8位地址•P2:在整个取指周期中,输出稳定的ROM的高8位地址•/PSEN:输出,低电平有效。

嵌入式系统复习总结

嵌入式系统复习总结

嵌入式系统第一章绪论1.什么是嵌入式系统?嵌入式系统的特点是什么?嵌入式系统的定义:嵌入式系统是以应用为中心、以计算机技术为基础,并且软硬件可裁剪的,能满足应用系统对功能、可靠性、成本、体积、功耗等指标的严格要求的专用计算机系统。

它可以实现对其他设备的控制、监控或管理等功能。

嵌入式系统的特点:形式多样、面向特定应用;处理器和处理器体系结构类型多;关注成本实时性和可靠性的要求适应多种处理器、可剪裁、轻量型、实时可靠、可固化的嵌入式操作系统2.请说出嵌入式系统与其它商用计算机系统的区别。

3.嵌入式系统的关键技术有哪些?1、嵌入式处理器2、微内核结构3、任务调度4、硬实时和软实时5、内存管理6、内核加载方式4.请说明嵌入式系统技术发展及开发应用的趋势。

应用:小型化、经济化、低功耗、可靠性、智能化、高速硬件:集成化操作系统:可靠性、实时性、采用组件化技件->可配置性,可裁剪性,可移植性开发环境:集成化、智能化、图形化、5.你知道嵌入式系统在我们日常生活中哪些设备中应用?说明其采用的处理器是什么?采用的哪一个嵌入式操作系统?PDA:PXA25X——Palm OS/WINCE路由器:ARM9——uclinux数码相机:ARM9+DSP5000——uclinux波导手机:ARM9——DOEASY OS小米:苹果:6.开发嵌入式系统的计算机语言主要有哪几种?分别用在什么场合?C语言——开发操作系统,和硬件相关的一些应用程序C++语言——开发一些大型的应用程序汇编语言——开发底层的硬件接口以及一些算法的基本模块JA V A语言——JSP开发网页,J2EE开发B/S,J2ME开发移动设备的服务程序VHDL语言——开发CPLD/FPGA芯片、其RTL模型对于ASIC也很有用C与C++具有可移植性,可以在主机上调试算法程序7.在项目开发中,采用嵌入式系统和专用集成电路进行设计各有什么优缺点?第二章嵌入式系统设计方法1. 需求分析与系统分析法2.软硬件协同设计方法3.嵌入式硬件开发方法4.嵌入式软件开发方法5.构件式开发方法6.由上而下研究方法7.软件调试与软件测试方法8.嵌入式系统仿真开发方法思考与练习1.请说出嵌入式系统设计的主要方法及设计流程。

嵌入式考试总结

嵌入式考试总结

嵌入式考试总结第一篇:嵌入式考试总结嵌入式系统定义:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

嵌入式系统应用:工业控制火控系统、飞行控制系统、测试仪器、医疗设备、游戏机应用发展阶段:无操作系统的嵌入算法阶段、简单监控式的实时操作系统阶段、通用的嵌入式网络实时操作系统阶段嵌入式系统已经有了近30年的发展历史,它是硬件和软件交替发展的双螺旋式发展嵌入式系统特点:1 面向特定应用、2 可裁减、3.处理器体系结构和类型多样化。

4.大多都有实时操作系统。

5 一般有实时性要求。

6资源比较少。

7 软件固化在存储器芯片中。

8 通常要求功耗小。

9 集成度高。

10嵌入式系统本身不具备自举开发能力嵌入式系统的组成:硬件平台、板级支持包(BSP)、操作系统、应用程序嵌入式系统硬件平台:嵌入式处理器、存储器件、外设接口嵌入式CPU的特点:1 对实时多任务操作系统具有很强的支持能力。

2具有功能很强的存储区保护功能。

3 处理器结构可扩展。

4 低功耗。

嵌入式CPU的分类:嵌入式微控制器(EMCU)、嵌入式微处理器(EMPU)、嵌入式DSP处理器(EDSP)、嵌入式片上系统(ESoC)MCU(MicroController Unit)MCU芯片内集成了ROM/EEPOM、RAM、总线、总线逻辑、I/O等必要功能和外设。

已有20多年的历史。

如51,98/96。

与MPU比,单片化、体积小,功耗、成本低,可靠性高,能节省系统开支、降低出错概率和减少高频干扰适合控制系统。

发展:内核化(内核+IP、内核+FPGA、内核+外围模块)、专用化(接口单片机、网络单片机、射频单片机、数采单片机、电力线载波…)DSP(Digital Signal Processor)专用于信号处理,采用哈佛体系结构,指令系统特殊,具有较高的编译效率和指令执行速度。

如数字滤波、快速傅立叶变换和离散余弦变换等DSP算法。

嵌入式系统复习总结

嵌入式系统复习总结

一、嵌入式系统定义:以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

二、硬件设计的步骤:1需求和功能分析,这是系统设计的首要任务和依据。

2设计方案的规划,主要操作有构造系统体系结构;软硬件功能划分;性能指标评估;可维护性;3核心部件选型,核心部件通常指系统的处理器、微控制器或DSP 等;4主要部件选型,主要部件有存储器、测试接口、外设接口等;5 基础部件选型,基础部件指系统设计所需的电源电路、时钟电路、复位电路、低功耗电路等;6 原理图设计;7 PCB 设计;8 系统调试;9产品维护和升级。

三、嵌入式操作系统EOS(Embedded Operating System):嵌入式应用软件的基础和开发平台,它是一段嵌入在目标硬件中的软件,用户的其他应用程序都建立在嵌入式操作系统之上。

目前有:linux 、uClinux 、WinCE 、Uc/OS-II 、VxWorks 等,它们具有实时性高、可靠性好、可裁剪、体积小等特性。

实时系统是指一个能够在指定或者确定的时间内完成系统功能以及对外部或内部、同步或异步时间作出响应的系统。

嵌入式实时操作系统(Real Time Embedded Operating System )是一种实时的、支持嵌入式系统应用的操作系统,是嵌入式系统(包括硬、软件系统)极为重要的组成部分。

四、S3C44B0X :功能:2.5V ARM7TDMI 内核,带有8K 高速缓存器(SAMBAII 总线体系结构); 外部存储器控制器(FP/EDO/SDRAM 控制,片选逻辑); LCD 控制器(最大支持256色STN ,LCD 具有专用DMA ); 2通道通用DMA 、2通道外设DMA 并具有外部请求引脚; 2通道UART ,带有握手协议1通道SIO ; 1通道多主IIC-BUS 控制器;1通道IIS-BUS 控制器;5个PWM 定时器核1通道内部定时器;看门狗定时器;71个通用I/O 口8通道外部中断源;功耗控制:具有普通、慢速、空闲核停止模式; 8通道10位ADC ;具有日历功能的RTC ;具有PLL 的片上时钟发生器。

嵌入式复习总结a4

嵌入式复习总结a4

一、嵌入式系统基本知识1、什么是嵌入式系统、分层结构:根据IEEE(国际电气和电子工程师协会)的定义:嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”,此定义是从应用上考虑的,嵌入式系统是软件和硬件的综合体,还可以涵盖机电等附属装置;一般定义:“以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统”;微机学会的定义:嵌入式系统是以嵌入式应用为目的的计算机系统。

可分为系统级、板级、片级(系统级:各种类型的工控器、PC104模块;板级:各种类型的带CPU的主板及OEM产品;片级:各种以单片机、DSP、微处理器为核心的产品)。

分层结构:嵌入式系统:硬件、驱动、操作系统、中间件、应用。

2、嵌入式系统与单片机、PC系统的区别:(单片机与嵌入式系统比较,一般没有操作系统,就没有办法同时运行多个任务,单片机总是运行单个任务) 目前嵌入式系统的主流是以32位嵌入式微处理器为核心的硬件设计和基于实时操作系统(RTOS)的软件设计;单片机系统多为4位、8位、16位机,不适合运行操作系统,难以进行复杂的运算及处理功能;嵌入式系统强调基于平台的设计、软硬件协同设计,单片机大多采用软硬件流水设计;嵌入式系统设计的核心是软件设计(占70%左右的工作量),单片机系统软硬件设计所占比例基本相同;单片机学习一般从硬件入手,从硬件体系结构、汇编语言到硬件设计、软件设计;嵌入式系统学习可以从软件入手,从应用层编程到操作系统移植、硬件平台设计较好,按单片机设计的学习流程较难掌握。

嵌入式系统与pc系统区别:嵌入式系统一般是专用系统,而PC是通用计算平台;嵌入式系统的资源比PC少得多;嵌入式系统软件故障带来的后果比PC机大得多;嵌入式系统一般采用实时操作系统;嵌入式系统大都有成本、功耗的要求;嵌入式系统得到多种微处理体系的支持;嵌入式系统需要专用的开发工具。

3、常见的嵌入式操作系统有哪些?可分为商用型和免费型。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

嵌入式系统第一章绪论1.什么是嵌入式系统?嵌入式系统的特点是什么?嵌入式系统的定义:嵌入式系统是以应用为中心、以计算机技术为基础,并且软硬件可裁剪的,能满足应用系统对功能、可靠性、成本、体积、功耗等指标的严格要求的专用计算机系统。

它可以实现对其他设备的控制、监控或管理等功能。

嵌入式系统的特点:形式多样、面向特定应用;处理器和处理器体系结构类型多;关注成本实时性和可靠性的要求适应多种处理器、可剪裁、轻量型、实时可靠、可固化的嵌入式操作系统2.请说出嵌入式系统与其它商用计算机系统的区别。

3.嵌入式系统的关键技术有哪些?1、嵌入式处理器2、微核结构3、任务调度4、硬实时和软实时5、存管理6、核加载方式4.请说明嵌入式系统技术发展及开发应用的趋势。

应用:小型化、经济化、低功耗、可靠性、智能化、高速硬件:集成化操作系统:可靠性、实时性、采用组件化技件->可配置性,可裁剪性,可移植性开发环境:集成化、智能化、图形化、5.你知道嵌入式系统在我们日常生活中哪些设备中应用?说明其采用的处理器是什么?采用的哪一个嵌入式操作系统?PDA:PXA25X——Palm OS/WINCE路由器:ARM9——uclinux数码相机:ARM9+DSP5000——uclinux波导手机:ARM9——DOEASY OS小米:苹果:6.开发嵌入式系统的计算机语言主要有哪几种?分别用在什么场合?C语言——开发操作系统,和硬件相关的一些应用程序C++语言——开发一些大型的应用程序汇编语言——开发底层的硬件接口以及一些算法的基本模块JAVA语言——JSP开发网页,J2EE开发B/S,J2ME开发移动设备的服务程序VHDL语言——开发CPLD/FPGA芯片、其RTL模型对于ASIC也很有用C与C++具有可移植性,可以在主机上调试算法程序7.在项目开发中,采用嵌入式系统和专用集成电路进行设计各有什么优缺点?第二章嵌入式系统设计方法1.需求分析与系统分析法2.软硬件协同设计方法3.嵌入式硬件开发方法4.嵌入式软件开发方法5.构件式开发方法6.由上而下研究方法7.软件调试与软件测试方法8.嵌入式系统仿真开发方法思考与练习1.请说出嵌入式系统设计的主要方法及设计流程。

在嵌入式系统开发的总体设计中,需要进行哪几方面的工作?(系统分析法流程图)嵌入式系统开发的最大特点是需要软硬件综合开发。

2.嵌入式硬件调试的主要方法及技术手段有哪些?3.什么是构件式开发方法?说明该方法对嵌入式系统开发具有什么意义,并举例说明。

4.为什么要做需求分析?在做需求分析时应当考虑哪些问题?5.在进行系统设计时,概要设计和详细设计的工作容有什么不同?6.在嵌入式系统实现阶段,需要选择开发平台,通常开发平台的选择包括哪些容?7.在当今IT时代,为了使产品尽快进入市场,就产品开发阶段,你认为有哪些方法可以加快产品的开发速度?8.什么是“黑盒”测试?什么是“白盒”测试?什么是“灰盒”测试?指出专业测试工具软件的名称。

9.嵌入式系统开发中,使用软件组件技术有什么好处?10.什么是知识产权核(Intellectual Property Core,简称IP Core)?指出“软知识产权核(SoftIP Core)”、“硬知识产权核(Hard IP Core)”、“固知识产权核(Firm IP Core)”的意义和差别。

11.根据嵌入式软件开发的不同阶段,嵌入式开发工具有哪些种类?12.从底层硬件到上层应用,嵌入式软件的开发可以分为哪几种?13.什么是“由上而下”和“由下而上”研究方法?在嵌入式系统研制中各具有什么特点?14.什么是交叉开发环境?什么是OCD调试方法?指出OCD的主要形式JTAG和BDM的特点和区别?指出两者在调试性能方面的差异。

15.嵌入式软件的调试运行环境和固化运行环境主要区别是什么?16.嵌入式系统仿真开发方法主要有哪两种类型?其中,硬件仿真开发有哪些方式?17.软件模拟仿真方法主要有什么特点?模拟仿真结果与真实系统有何不同?18.综合思考题:选择一个嵌入式系统产品(如手机、数码相机、路由器、机顶盒、GPS导航仪、车载视频记录仪、微波炉及各种智能家用电器等),利用本章学过的知识,进行系统的总体方案和硬件与软件系统设计。

提示:嵌入式系统开发包括需求分析、设计、实现、测试等方面,应当有设计指标及功能要求。

在实现方面,不需要把产品硬件电路图、程序代码设计出来,只需要概括地说明软硬件的结构,写出软件硬件需要完成的工作或画出相应的框图、程序流程图即可。

第三章嵌入式系统的硬件基础1.嵌入式系统硬件基础技术2.常用嵌入式系统及嵌入处理器分类3.单片机构成最常用和最基本的嵌入式系统4.ARM通用嵌入式处理器5.PLD、CPLD、FPGA是柔性化的硬件处理系统6.DSP是嵌入式高速信号处理器7.PC104及工业控制计算机是生产现场控制的典型嵌入式硬件系统8.国产嵌入式处理器芯片9.嵌入式系统的节能技术思考与练习1.按照原理和功能不同,嵌入式处理器分为哪几种类型?简要说明它们各自不同的主要性能特点。

2.举出在嵌入式系统开发应用最主流的5种以上的单片机系列及型号。

介绍这些单片机的主要特点、开发工具及最佳的应用场合。

3.简要介绍CPLD与FPGA的工作原理及主要区别,指出为什么FPGA在掉电后其部电路结构将会发生变化?FPGA应用中最常用的芯片配置方式有哪些?4.什么是ISP技术与JTAG技术?简述两者的主要技术特点及区别,指出它们在嵌入式系统调试中的应用。

5.解释嵌入式处理器的名词MCU、EMPU、SOC、DSP、SOPC、ARM的基本概念,指出其在嵌入式3系统中的应用特色。

6.简要介绍ARM处理器的主要特点和ARM处理器家族的体系结构、N级流水线结构、流水线冲突、RISC结构等。

7.讨论TI公司的TMS320C2X、TMS320C5X、TMS320C6X系列DSP的主要特点和最适合的应用场合。

8.指出2~3种以x86为核心的PC机开发技术在嵌入式系统中的应用实例,请说明它们特点及的最佳用途。

9.根据模块化和复用的原则,设计嵌入式微控制器系统时,需要设计哪些电路?10.通常嵌入式微控制器和微处理器之间有什么异同?它们分别适用于哪些方面的应用?11.选择嵌入式处理器需要考虑哪些因素?12.指出嵌入式处理器的CISC结构与RISC结构的特点及差异。

13.指出NAND Flash和NOR Flash存储器的主要特点、两者的区别及适用场合。

14.请列举2~3种国自主研发的嵌入式处理器的名称,指出设计单位或设计人的名称,说明产品的主要特点。

15.了解几种主流的嵌入式处理器的特点和用途,包括:Intel PXA255,PowerPC,ARM(例如,三星2410),COLDFIRE处理器,MSP430单片机及凌阳SPCE061A单片机等。

16.DSP研究与开发涉及到哪些算法?DSP算法研究有什么意义和价值?17.指出嵌入式系统常用的数据接口有哪些?分别采用的是什么协议?18.什么是软核处理器?该处理器与通常所说的微处理器之间有什么区别?19.什么是SOPC技术?该技术对现代电子设计有什么影响?简述SOPC技术的主要特点及硬件平台(芯片)的支撑情况。

20.Cortex-M3核的ARM芯片(TI Stellaris(群星)系列ARM)的主要特点是什么?它采用ARM什么版本?该处理器最适合什么应用?21.ARM处理器目前有哪些版本,最新版本的处理器代表有哪些?22.数码相机的照片文件采用的外存储器主要有哪些类型?请列举4种以上的Flash外存储器名称。

23.模拟可编程器件有什么特点?主要应用在什么场合?美国Lattice公司的模拟可编程器件ispPAC10及ispPAC80有什么不同?24.嵌入式节能设计主要有哪些方法?软件节能技术主要包括那两个方面?具体又有哪些开发技术?25.能耗POWER、ENERGY定义,他们之间有什么联系?26.能耗控制中AVS和DVS技术的含义是什么?他们各有什么特点及优势?27.指出MSP430单片机的主要特点,它最适合在哪些环境下的推广应用?28.现代嵌入式处理器提高CPU处理性能通常采用哪些方法和技术手段?29.ARM处理器的基本寻址方式有多少种?指出常用的有哪些?30.ARM的运行模式有多少种?这些模式中哪些是特权模式?哪些属于异常模式?31.ARM体系结构的存储器格式有大端格式和小端格式,字数据的高字节存储在高地址,而低字节存储在低地址中,这种存储格式属于哪一种存储格式?32.指出ARM指令集与Thumb指令集的关系,两种指令集各有什么特点?怎样切换?33.程序状态寄存器CPSR是多少位宽度?ARM处理器在不同的运行模式下,CPSR的物理存储空间是否相同?34.ARM应用程序开发通常采用C语言或汇编语言(也有两种语言混合使用)进行编程,请讨论采用这两种语言来开发应用程序,各有什么优势和局限?各自适合于什么应用环境?4 35.请列举2~3种具有自主知识产权的国产嵌入式处理器的名称及研制单位,简单介绍其主要技术特点,指出研究国产嵌入式处理器有什么意义?第四章嵌入式实时操作系统1.嵌入式实时操作系统RTOS与台式PC机的操作系统有什么实质性的差异?简述RTOS的主要功能和结构,列举至少5种以上的国外著名的RTOS产品。

差异:1、实时性:RTOS是实时操作系统,PC操作系统是分时操作系统2、可裁剪性:PC操作系统的研究开发思想是尽可能不改变自身的前提下具有广泛的适用性。

即不论应用环境的变化,最好不要对自身部产生什么影响。

RTOS在研发时必须立足于改变自身、开放自身,让开发人员根据硬件环境和应用环境的不同对操作系统进行灵活的裁剪和配置。

3、可靠性:PC操作系统比较庞大、复杂,而RTOS比较小巧、简洁,而“越简单、越可靠、越复杂、故障率越高”。

4、资源消耗:RTOS是基于资源有限的硬件系统,低资源消耗。

PC操作系统运行在系统资源丰富的硬件系统上如大存高速的CPU,所以对资源消耗要求并不高。

RTOS主要功能1、任务管理(多任务和基于优先级的任务调度)2、任务间同步和通信(信号量和等)3、存储器优化管理(含ROM的管理)4、实时时钟服务5、中断管理服务RTOS体系结构1、应用程序接口API:建立在RTOS编程接口之上的、面向应用领域的编程接口。

2、RTOS的基本核:任务(进程/线程)管理;;中断(包括时钟中断)管理;通信管理;存储管理。

3、RTOS扩展核:为方便用户使用而对RTOS系统进行的扩展。

在基本核的基础上提供GUI、TCP/IP、浏览器、电源管理、动态加载。

4、设备程序驱动接口DDI:建立在RTOS系统核与外部硬件之间一个硬件抽象层,用语言定义软件与硬件的界限,方便RTOS系统的移植和升级。

相关文档
最新文档