下载此文档

2021-2022年《嵌入式控制系统》·平时作业-华南理工大学网络教育学院.pdf


文档分类:高等教育 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
该【2021-2022年《嵌入式控制系统》·平时作业-华南理工大学网络教育学院 】是由【青山代下】上传分享,文档一共【5】页,该文档可以免费在线阅读,需要了解更多关于【2021-2022年《嵌入式控制系统》·平时作业-华南理工大学网络教育学院 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。2021-2022年《嵌入式控制系统》·平时作业华南理工大学网络教育学院提交方式:文本框粘贴1、请简述嵌入式系统的发展趋势。答:嵌入式系统是将计算机技术,半导体技术,和电子技术与各个行业的具体应用相结合的面向用户,,具有低功耗,体积小,高可靠,高集成度,软硬件可裁减等特点。2、嵌入式系统的关键技术有哪些?答:相对于在Windows环境下的开发应用程序,嵌入式系统开发有着很多的不同。不同的硬件平台和操作系统带来了许多附加的开发复杂性。(1)嵌入式开发过程。在嵌入式开发过程中有宿主机和目标机的角色之分:宿主机是执行编译、链接、定址过程的计算机;目标机指运行嵌入式软件的硬件平台。首先须把应用程序转换成可以在目标机上运行的二进制代码。这一过程包含三个步骤:编译、链接、定址。编译过程由交叉编译器实现。所谓交叉编译器就是运行在一个计算机平台上并为另一个平台产生代码的编译器。常用的交叉编译器有GNUC/C++(gcc)。编译过程产生的所有目标文件被链接成一个目标文件,称为链接过程。定址过程会把物理存储器地址指定给目标文件的每个相对偏移处。该过程生成的文件就是可以在嵌入式平台上执行的二进制文件。(2)向嵌入式平台移植软件。大部分嵌入式开发人员选用的软件开发模式是先在PC机上编写软件,再进行软件的移植工作。在PC机上编写软件时,要注意软件的可移植性,选用具有较高移植性的编程语言(如C语言),尽量少调用操作系统函数,注意屏蔽不同硬件平台带来的字节顺序、字节对齐等问题。3、什么是嵌入式系统?嵌入式系统的特点是什么?答:嵌入式系统是以应用为中心、以计算机技术为基础,软、硬件可裁剪,适应于应用系统对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统。嵌入式系统的特点:(1)嵌入式系统是面向特定应用的。嵌入式系统中的CPU是专门为特定应用设计的,具有低功耗、体积小、集成度高等特点,能够把通用CPU中许多由板卡完成的任务集成在芯片内部,从而有利于整个系统设计趋于小型化。(2)嵌入式系统涉及先进的计算机技术、半导体技术、电子技术、通信和软件等各个行业。是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。(3)嵌入式系统的硬件和软件都必须具备高度可定制性。(4)嵌入式系统的生命周期相当长。嵌入式系统和具体应用有机地结合在一起,其升级换代也是和具体产品同步进行的。(5)嵌入式系统本身并不具备在其上进行进一步开发的能力。在设计完成以后,用户如果需要修改其中的程序功能,必须借助于一套专门的开发工具和环境。(6)为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机中,而不是存贮于磁盘等载体中。4、请列举ARM处理器所支持的7种处理器模式。答:ARM体系的CPU有以下7种工作模式:(1)用户模式:用户模式是用户程序的工作模式,它运行在操作系统的用户态,它没有权限去操作其它硬件资源,只能执行处理自己的数据,也不能切换到其它模式下,要想访问硬件资源或切换到其它模式只能通过软中断或产生异常。(2)系统模式:系统模式是特权模式,不受用户模式的限制。用户模式和系统模式共用一套寄存器,操作系统在该模式下可以方便的访问用户模式的寄存器,而且操作系统的一些特权任务可以使用这个模式访问一些受控的资源。(3)一般中断模式:一般中断模式也叫普通中断模式,用于处理一般的中断请求,通常在硬件产生中断信号之后自动进入该模式,该模式为特权模式,可以自由访问系统硬件资源。(4)快速中断模式:快速中断模式是相对一般中断模式而言的,它是用来处理对时间要求比较紧急的中断请求,主要用于高速数据传输及通道处理中。(5)管理模式:管理模式是CPU上电后默认模式,因此在该模式下主要用来做系统的初始化,软中断处理也在该模式下,当用户模式下的用户程序请求使用硬件资源时通过软件中断进入该模式。(6)终止模式:中止模式用于支持虚拟内存或存储器保护,当用户程序访问非法地址,没有权限读取的内存地址时,会进入该模式,linux下编程时经常出现的segmentfault通常都是在该模式下抛出返回的。(7)未定义模式:未定义模式用于支持硬件协处理器的软件仿真,CPU在指令的译码阶段不能识别该指令操作时,会进入未定义模式。5、开发嵌入式系统的计算机语言主要有哪几种?分别用在什么场合?答:开发嵌入式系统的计算机语言和使用场合分别为:(1)C语言。应用在开发操作系统,和硬件相关的一些应用程序。(2)C++语言。应用在开发一些大型的应用程序。(3)汇编语言。应用在开发底层的硬件接口以及一些算法的基本模块。(4)C#语言。应用在开发一些大型应用程序。(5)VHDL语言。应用在开发CPLD/FPGA芯片逻辑语言(6)JAVA,应用在JSP开发网页等大型应用。6、简述嵌入式计算机系统中间层的组成和功能。答:中间层也称为硬件抽象层(HardwareAbstractLayer,HAL)或板级支持包(BoardSupportPackage,BSP),位于硬件层和软件层之间,将系统上层软件与底层硬件分离开来。BSP作为上层软件与硬件平台之间的接口,需要为操作系统提供操作和控制具体硬件的方法。不同的操作系统具有各自的软件层次结构,BSP需要为不同的操作系统提供特定的硬件接口形式。BSP使上层软件开发人员无需关心底层硬件的具体情况,根据BSP层提供的接口即可进行开发。BSP是一个介于操作系统和底层硬件之间的软件层次,包括了系统中大部分与硬件联系紧密的软件模块。BSP一般包含相关底层硬件的初始化、数据的输入/输出操作和硬件设备的配置等功能。7、从硬件系统来看,嵌入式系统由哪些部分组成?答:一个嵌入式系统装置一般都由嵌入式计算机系统和执行装置组成,嵌入式计算机系统是整个嵌入式系统的核心,由硬件层、中间层、系统软件层和应用软件层组成。执行装置也称为被控对象,它可以接受嵌入式计算机系统发出的控制命令,执行所规定的操作或任务。执行装置可以很简单,如手机上的一个微小型的电机,当手机处于震动接收状态时打开;也可以很复杂,如SONY智能机器狗,上面集成了多个微小型控制电机和多种传感器,从而可以执行各种复杂的动作和感受各种状态信息。8、解释嵌入式处理器的名词MCU、EMPU、SOC、DSP、SOPC、ARM的基本概念,指出其在嵌入式系统中的应用特色。答:MCU微控制器,又称单片机,是将整个计算机系统的主要硬件集成到一一块芯片中,和嵌入式处理器相比,其最大的特点是单片化,体积小,功耗低,可靠性好。其是目前嵌入式系统工业的主流,其片上外设资源丰富,适合控制,因此称为MCU。EMPU嵌入式微处理器,其基础是通用i计算机中的CPU。在应用中,将微处理器装配在专门设计的电路板上,只保留和嵌入式应用有关的母板功能,这样就减少系统体积和功耗。体积小,功耗低,可靠性好。SOC片上系统,其可分为通用和专用两类。除个别无法集成的器件以外,整个嵌入式系统大部分均可集成到一块或几块芯片中去,应用系统电路将变得很简洁,对于减小体积和功耗、提高可靠性非常有利;DSP数字信号处理器,是一种独特的微处理器,DSP处理器利用哈佛结构和改进的哈佛结构,采用流水线技术。它的强大数据处理能力和高运行速度,是最值得称道的两大特色。SOPC可编程片上系统,它是一种特殊的嵌入式微处理系统。首先,它是片上系统,即由单个芯片完成整个系统的主要逻辑功能;其次,它是可编程系统,以FPGA为硬件基础,具有灵活的设计方式,可裁剪、可扩充、可升级,并具备在线可编程的功能。ARM通用嵌入式处理器。采用RISC架构的ARM的处理器具有如下一-些典型的特点:体积小、功耗低、成本低、性能高;支持Thumb(16位)/ARM(32位)双指令集;寄存器数量众多,指令执行速度快;绝大多数操作都在寄存器中完成;寻址方式灵活简单。9、嵌入式实时操作系统由哪几部分组成?基本内核包括哪些功能模块?答:由RTOS基本内核、RTOS扩展内核、设备程序驱动接口、应用编程接口组成。功能模块:任务管理、通信管理、存储管理、时钟管理、中断设备驱动器。10、。答:(1)存储模块不同。哈佛体系结构使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存;采用存储程序方式,指令和数据不加区别混合存储在同一个存储器中,数据和程序在内存中是没有区别的,它们都是内存中的数据。(2)处理技术不同。为了克服CPU数据总线宽度的限制,尤其在处理器的情况下,进一步提高微处理器的处理速度,哈佛体系结构采用多个内部数据地址。,I/O设备与存储器间的数据传送都要经过运算器。(3)特点不同。哈佛体系结构程序存储器与数据存储器分开、提供了较大的数存储器带宽、适合于数字信号处理;,把要执行的程序和处理的数据首先存入主存储器(内存),计算机执行程序时,将自动地并按顺序从主存储器中取出指令一条一条地执行。11、操作系统的主要功能是什么?答:操作系统是管理计算机硬件bai与软件资du源的计算机程序,同时也是计算机系统的内核与zhi基石。操作系统需要处理dao如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务,提供一个让用户与系统交互的操作界面。操作系统的功能有:(1)、进程管理:中央处理器,在宏内核的情况下多进程只是简单迅速地切换各进程,让每个进程都能够运行,在多内核或多处理器的情况下,所有进程透过许多协同技术在各处理器或内核上转换。(2)、内存管理:有许多进程存储于记忆设备上,操作系统必须防止它们互相干扰对方的存储器内容,除非透过某些协议在可控制的范围下操作,并限制可访问的存储器范围。(3)、文件系统:通常指称管理磁盘数据的系统,可将数据以目录或文件的型式存储。每个文件系统都有自己的特殊格式与功能,例如日志管理或不需磁盘重整。(4)、网络通信:操作系统都具备操作主流网上通信协议TCP/IP的能力,可以进入网上世界,并且与其他系统分享诸如文件、打印机与扫描仪等资源。(5)、安全机制:操作系统提供外界直接或间接访问数种资源的管道,并有能力认证资源访问的请求。(6)、用户界面:操作系统允许用户安装或创造任何他们喜欢的图形用户界面,改变诸如菜单风格或颜色配置等部分。(7)、驱动程序:操作系统通常会主动制订每种设备该有的操作方式,而驱动程序功能则是将那些操作系统制订的行为描述,转译为可让设备了解的自定义操作手法。12、简述嵌入式系统存储器的分类。答:在嵌入式中,存储器主要分为只读存储器(ROM),闪存(flash),随机存储器(RAM),光,磁介质存储器。(1)ROM。可细分为不可编程的ROM,可编程的ROM(PROM),可擦除可编程的ROM(EPROM)和电可擦除可编程的ROM(EEPROM)。EEPROM完全可以用软件来擦写,现在已经非常方便。(2)FLASH。flash主要流行的有两种:Norflash和Nandflash。Norflash:可芯片内执行,程序可以直接在Norflash上运行,容量相对较小,可擦写的次数也相对较小。Nandflash:不支持芯片内执行,但容量相对较大,可供擦除的次数和编程速度远远超过Norflash。(3)RAM。也可分为静态的RAM(SRAM)和动态的RAM(DRAM)。DRAM以电荷形式进行存储,数据存储在电容器中。由于电容器会由于漏电而导致电荷丢失,因而DRAM器件需要定期被刷新。SRAM是静态的,只要供电,它就会保持一个值,SRAM没有刷新周期。13、输入输出接口的有哪些主要功能?答:计算机输入输出接口是CPU与外部设备之间交换信息的连接电路,它们通过总线与CPU相连,简称I/O接口。I/O接口分为总线接口和通信接口两类。输入输出BIOS和CMOS:BIOS是一组存储在EPROM中的软件,固化在主板的BIOS芯片上,主要作用是负责对基本I/O系统进行控制和管理。CMOS是一种存储BIOS所使用的系统存储器,是微机主板上的一块可读写的ROM芯片,用来保存当前系统的硬件配置和用户对某些参数的设定。当计算机断电时,由一块电池供电使存储器中的信息不被丢失。用户可以利用CMOS对微机的系统参数进行设置。BIOS是主板上的核心,由BIOS负责从计算机开始加电到完成操作系统引导之前的各个部件和接口的检测、运行管理。在操作系统引导完成后,由CPU控制完成对存储设备和I/O设备的各种操作、系统各部件的能源管理等。14、简述精简指令集计算(RISC)指令集特点。答:RISC指令系统的最大特点是:选取使用频率最高的一些简单指令,指令条数少;指令长度固定,指令格式种类少;只有取数/存数指令访问存储器,其余指令的操作都在寄存器之间进行。

2021-2022年《嵌入式控制系统》·平时作业-华南理工大学网络教育学院 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人青山代下
  • 文件大小557 KB
  • 时间2024-04-09