zoukankan      html  css  js  c++  java
  • 【嵌入式】嵌入式系统开发与应用第二版课后答案第一章(田泽)

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

    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提高代码重用性

      

        

  • 相关阅读:
    Virtuabox 虚拟机克隆方法
    CentOS 7 防火墙 出现Failed to start iptables.service: Unit iptables.service failed to load
    Linux系统下安装rz/sz命令及使用说明
    os、sys模块
    collections、random、hashlib、configparser、logging模块
    time、datatime模块
    正则表达式、re模块
    递归、二分查找法
    内置函数、匿名函数
    生成器进阶、生成器表达式
  • 原文地址:https://www.cnblogs.com/LPworld/p/13187264.html
Copyright © 2011-2022 走看看