嵌入式系统复习总结
嵌入式系统复习总结

第一章嵌入式系统导论一、嵌入式系统架构:(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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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系统的移植和升级。