【嵌入式】嵌入式系统开发与应用第二版课后答案第一章(田泽)

复习用,自整理——海底淤泥

1.写出下列英语缩写的英文原文以及中文含义

RAM       DRAM        ROM      PROM        EPROM

随机存取存储器  动态随机存取存储器  只读存储器   可编程只读存储器   可擦除可编程只读存储器

FLASH      RTOS        SOC      SOPC         IP

闪存       实时操作系统     片上系统    可编程片上系统     知识产权模块

OS        HAL          BSP      ICE          ICD

操作系统     硬件抽象层      板级支持包   片上调试       JTAG仿真器

EEPROM             API         RISC         SPI      MMU 

带电可擦除可编程只读存储器    应用程序编程接口   精简指令集      串行外设接口  内存管理单元

I2S        I2C         UART      ARM         LCD

音频总线     同步串行总线     异步收发传输器  先进risc处理器    液晶显示器 

AHB       APB         SP       SWI         FIQ

高级高性能总线  外围总线       堆栈指针    软中断请求      快中断请求

CAN       DMA        FPGA      DSP         GPIO

现场总线     直接存储器访问   可编辑逻辑门阵列 高速数字信号处理器  通用型输入输出

2.什么是嵌入式系统?与通用计算机系统相比,它有那些特点?应用范围包括?

  嵌入式系统是嵌入到对象体中以嵌入式计算机为核心的专用计算机系统

  特点:1专用计算机系统  2运行环境差异大  3比通用PC资源少  4低功耗、体积小、集成度高、成本低  5具有完成的系统测试和可靠性评估系统

     6具有较长生命周期 7需要专用的开发工具和方法进行设计   8包含专用调试电路          9多学科知识继承系统

  应用范围:1汽车  2工业控制  3通讯设备  4消费电子  5商业终端  6航空航天、军事需求

3嵌入式系统的组成结构包含那几部分?根据1-1说理解

  硬件:微处理器、配置存储器、I/O设备、通信模块、电源、接口

  软件:板级支持包BSP、嵌入式操作系统、应用程序接口、应用

4简述嵌入式系统开发的基本流程,并画出相应流程图

  1.系统定义与需求分析

  2.方案设计

  3.详细设计

  4.软硬件集成测试

  5.系统功能性及可靠性测试

5简述嵌入式知识体系框架

  1硬件知识体系

  2软件知识体系

  3具体领域的应用知识体系

6简述嵌入式系统的硬件组成,并解释什么是嵌入式微处理器、嵌入式微控制器、DSP、SOC/SOPC

  硬件组成:以嵌入式处理器或微处理器核为核心的SOC/SOPC并配置必要的外围接口部件

  嵌入式微处理器:嵌入式微处理器是与通用计算机的微处理器对应的cpu

  嵌入式微控制器:又称单片机,顾名思义,就是将整个计算机系统集成到一块芯片中。

  DSP:高速数字信号处理器

  SOC:片上系统

  SOPC:可编程片上系统

7ARM,MIPS,PowerPC,Sparc微处理器和Xtensa系列可配置处理器的结构有哪些相同和不同?各有什么特点?

  相同:都是32位嵌入式微处理器

  不同:

    MIPS:使用MIPS32架构和MIPS指令集

    PowerPC:使用PowerPC内核和PowerPC指令集

    Sparc:使用VIS指令集

    ARM:使用ARM内核和ARM指令集

    Xtensa: 使用自由组装、弹性扩张的微处理器架构

  特点:

    MIPS:软硬件协同提高性能,同时简化硬件设计

    PowerPC:可伸缩性好、方便处理

    Sparc:可扩展性

    ARM:极高的性能和极低的功耗

    Xtensa:可以自由配置

8简述IP核的基本概念,它与SOC的关系是什么?

  IP核是具有复杂系统功能的能够独立出售的VLSI块

  SoC应由可设计重用的IP核组成

9什么是易失性存储器和非易失性存储器

  易失性存储器:当系统掉电后,存储器中的信息立即消失,不能持久保持

  非易失性存储器:系统掉电后仍然能够持久保存信息

10嵌入式系统中常用的通信接口包括哪些?

  1.RS-232C串行接口  2.RS-422串行通信接口  3.RS-485串行通信接口  4.USB接口  5.IEEE1394接口

  6.以太网接口     7.蓝牙接口       8.IEEE802.11无线接口   9.IrDA接口  10.JTAG接口

11试述嵌入式硬件系统硬件设计的基本流程

  1需求和功能分析

  2设计方案的规划

  3核心部件选型

  4主要部件选型

  5基础部件选型

  6原理图设计

  7PCB设计

  8系统调试

  9产品维护和升级

12简述嵌入式系统软件的组成和功能

  组成:

    1板级支持包层

    2实时操作系统层

    3应用程序接口层

    4应用程序层

   功能:

    1板级支持包提供操作系统和硬件层的交互

    2操作系统管理计算机资源

    3应用程序接口提供使用操作系统的函数

13试分析通用操作系统与嵌入式操作系统的异同点,并解释什么是嵌入式实时操作系统。嵌入式操作系统和嵌入式实时操作系统有什么不同?

  相同:知识体系、技术本质没有太大区别

  不同:

    通用操作系统:系统资源充足,功能较多,体型较大,消耗较大

    嵌入式操作系统:系统资源紧缺,功能较少,体型较小,消耗较小

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

  不同:

    一般操作系统:注重平均性能,对单个任务的响应时间不必关心

    实时操作系统:注重性能上的实时性

14嵌入式操作系统具有哪些基本管理功能?

  1多任务管理

  2存储管理

  3外围资源管理

  4终端管理

15嵌入式操作系统中的进程通常有哪几种状态?简述他们之间的关系

  1运行状态

  2就绪状态

  3等待状态

  关系:

    新进程---->就绪<-------->运行----->结束

         就绪->等待->运行

16目前常用的嵌入式操作系统有哪些?试分析他们的优点

  常用操作系统:

  1.μC/OS-II嵌入式操作系统  执行效率高,占用空间小、可移植性强

  2.WindowsCE操作系统  小规模又高度可制定,提供了众多强大工具

  3.VxWorks嵌入式实时操作系统  高性能,可裁剪

  4.μLinux操作系统  稳定、移植性好、网络功能优秀、API丰富

17针对不同的用户需求可选择的开发环境有哪些?

  Keil

  Windows platform Builder

  Linux gcc

18简述嵌入式系统开发过程中所使用的目标板与评估板的作用

  目标板是最终电路板

  评估板用作开发者使用的学习板、实验板、软件测试硬件调试的电路板

19试简述嵌入式软件开发的特点以及嵌入式软件开发的基本流程

  1开发环境的建立

  2源代码编辑  

  3交叉编译和链接

  4联机调试

  5固化与测试

20嵌入式系统开发过程中所使用的硬件调试器主要有哪几种?分别是什么?

  ICE,ICD,ROM监视器,ROM仿真器

21怎样提高嵌入式应用软件的可移植性和可重用性?

  1多用高级语言,少用汇编语言

  2将不可移植的部分 局域化

  3提高代码重用性

  

 

    

posted @ 2020-06-24 14:13  海底淤泥  阅读(2967)  评论(0编辑  收藏  举报