嵌入式系统期末考试试卷-习题
嵌入式期末试题及答案

嵌入式期末试题及答案[注意:本文章以题目的方式展示试题及答案,下文并未出现实际试题]引言在嵌入式系统的学习中,期末试题是评估学生对于该学科知识和技能掌握程度的重要方式之一。
本文将为大家提供一份嵌入式期末试题及答案,帮助大家更好地准备和复习期末考试内容。
多选题1. 下列哪些是嵌入式系统的特征?(多选)a. 嵌入式系统通常包含少量资源b. 嵌入式系统的应用范围广泛c. 嵌入式系统的功耗可以忽略不计d. 嵌入式系统的性能要求较低答案:a、b2. 嵌入式系统中,以下哪项属于输入设备?(多选)a. 键盘b. USB接口c. 音箱d. 显示器答案:a、b、d填空题3. 嵌入式系统是指将计算机技术和________集成的特定功能设备。
答案:电子技术4. 嵌入式系统的一个重要特点是对系统的稳定性和________性的要求较高。
答案:可靠简答题5. 简述嵌入式系统和通用计算机的区别。
答案:嵌入式系统通常针对特定的应用领域,它的硬件资源和软件功能相对简单,功耗低,且具有可靠性要求高的特点。
通用计算机则更注重通用性,能够运行复杂的应用软件,它的硬件资源和软件功能相对丰富。
编程题6. 编写一个C语言程序,实现将一个整数数组逆序输出的功能。
答案:```c#include <stdio.h>void reverseArray(int arr[], int size) { int start = 0;int end = size - 1;while (start < end) {int temp = arr[start];arr[start] = arr[end];arr[end] = temp;start++;end--;}}int main() {int arr[] = {1, 2, 3, 4, 5};int size = sizeof(arr) / sizeof(arr[0]); reverseArray(arr, size);for (int i = 0; i < size; i++) {printf("%d ", arr[i]);}return 0;}```总结本文提供了一份嵌入式期末试题及答案,涵盖了嵌入式系统的特征、输入设备、嵌入式系统和通用计算机的区别以及编程题等内容。
嵌入式期末考试卷十套

嵌入式期末考试卷十套嵌入式系统期末考试卷一、选择题(每题2分,共20分)1. 嵌入式系统通常是指:A. 用于嵌入式应用的软件B. 运行在嵌入式设备上的操作系统C. 一种小型的计算机系统,用于控制或监视设备D. 一种大型的计算机系统,用于复杂的数据处理2. 下列哪项不是嵌入式系统的特点:A. 可扩展性B. 实时性C. 资源受限D. 专用性3. 嵌入式操作系统(RTOS)的主要功能不包括:A. 任务调度B. 内存管理C. 文件系统管理D. 网络通信4. 以下哪个不是嵌入式系统中的编程语言:A. CB. C++C. JavaD. Python5. 在嵌入式系统中,中断服务程序(ISR)的主要作用是:A. 执行系统初始化B. 处理系统异常C. 响应外部事件D. 执行定时任务6. 以下哪个不是嵌入式系统开发过程中的步骤:A. 需求分析B. 系统设计C. 硬件选型D. 软件测试7. 在嵌入式系统中,固件通常指的是:A. 硬件B. 软件C. 介于硬件和软件之间的程序D. 操作系统8. 以下哪个是嵌入式系统开发中常用的硬件描述语言:A. VHDLB. HTMLC. XMLD. SQL9. 在嵌入式系统中,看门狗定时器的主要作用是:A. 监控系统时间B. 监控系统温度C. 监控系统电源D. 监控系统运行状态,防止死锁10. 以下哪个是嵌入式系统中的存储设备:A. RAMB. ROMC. 硬盘D. 显示器二、填空题(每空1分,共10分)1. 嵌入式系统的核心是______,它负责协调和管理整个系统。
2. 嵌入式系统软件通常由______、应用程序和设备驱动程序组成。
3. 嵌入式系统中的中断优先级是指中断服务程序的______。
4. 嵌入式系统中,______是一种常见的通信协议,用于设备间的通信。
5. 在嵌入式系统中,______是一种用于存储程序和数据的非易失性存储器。
6. 嵌入式系统中的______是用于控制和管理硬件资源的软件。
嵌入式期末复习题_(含答案)

期末考试复习题一、填空题1. ARM微处理器有7种工作模式,它们分为两类_特权模式_、_非特权模式_其中用户模式属于_非特权模式__。
2. ARM微处理器共有__37_个__32__位寄存器,其中__31_个为通用寄存器,_6___个为状态寄存器。
3. 嵌入式系统一般哪4个部分组成( 嵌入式处理器、外围设备、嵌入式操作系统(可选)、嵌入式应用软件)4. 协处理器主要控制:___片内的MMU __、___指令和数据缓存___、___写缓冲___。
5. ARM嵌入式系统主要由___相关支撑硬件___、___ARM处理器___和__嵌入式软件系统____构成。
6. S3C2410芯片外部寻址空间是1G,被分成___8__个存储块,每块_ 128 _MB。
SDRAM 存储器应连接到第____7或8__个存储块。
7. 操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、内存管理、文件系统管理、I/O资源管理。
8. 常用的嵌入式外围设备有存储设备_、通信设备____和___显示设备___三类。
10. 嵌入式系统是用来控制或者监视哪些设备( )11. 嵌入式系统的三个基本要素。
引导程序内核文件系统12. 链接分为:(硬链接)和( 软链接)。
13. 数据寄存器,其中控制寄存器的主要功能是设置_引脚的功能_,数据寄存器的功能是从寄存器读取数据或者向寄存器写入数据。
15. 目前流行的嵌入式操作系统主要有:_ WinCE_、_ Vxworks__、_ Linux/µCLinux_和_µC/OS-II、PalmOS____。
16. 嵌入式操作系统的调试一般包括:___操作系统__调试和___应用程序__调试。
17. ARM字数据存储格式有:大端格式和小端格式。
18. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为:( 644 ),该文件属性是( 目录)。
19. 在宿主机上使用编译器软件将嵌入式应用。
《ARM嵌入式系统基础》期末考试卷及答案

xx~xx学年第xx学期《ARM嵌入式系统基础》期末考试卷班级:3分,共30分,正确的打“√”,错误的打“×”)】1、Shell只是一种命令语言,不是属于程序设计语言。
】2、Contex-M3系列处理器内核采用了冯·诺依曼结构。
】3、#!/bin/bash 此句中的“#”的作用为注释。
】4、一个shell脚本只有一种执行方式:./xxx.sh 。
】5、嵌入式linux操作系统属于免费的操作系统。
】6、进程是一个程序的一次执行的过程。
】7、嵌入式系统一般对低功耗要求不高。
】8、所有的电子设备都属于嵌入式设备。
】9、移植操作系统时需要修改操作系统中与处理器直接相关的程序。
】10、嵌入式开发需要专门的软件和硬件设备。
2分,共20分)1、ARM 这个缩写一般包含两层意思:一是指___________;二是指______________。
2、STM32单片机的GPIO口可以配置为__________模式和__________模式。
3、哈佛体系结构___________和___________是分开的。
4、如嵌入式系统的设计可以分成三个阶段:分析、_______和_______。
5、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为___________,嵌入式DSP,__________以及片上系统。
6、一般嵌入式操作系统可以分为两类,一类是___________操作系统,另一类是___________操作系统。
7、嵌入式系统开发采用的交叉开发环境是由_______和_______组成。
8、套接字(socket)由3个参数构成:___________、___________和传输层协议。
9、Vi编辑器有2种工作模式,即_________模式以及__________模式。
10、进程间通信一般会采用管道通信,管道通信一般分为__________和__________。
3分,共30分)】1、下面哪种操作系统不属于商用操作系统A、windows XPB、LinuxC、VxWorksD、Win CE】2、下面哪点不是嵌入式操作系统的特点A、内核精简B、专用性强C、功能强大D、高实时性】3、下面哪种不属于嵌入式系统的调试方法A、模拟调试B、软件调试C、JTAG调试D、单独调试】4、以下哪一个是linux内核的稳定版本A、2.5.24B、2.6.17C、1.7.18D、2.3.20【】5、以下哪种方式不属于文件系统的格式A、FATB、DOSC、NTFSD、E XT 【】6、某文件的所有者有全部权限;组内的权限为读与写;组外成员的权限为只读,则该文件的权限为A、467B、674C、476D、764【】7、删除文件命令为A、rmdirB、mvC、rmD、mkdir【】8、改变文件所有者的命令为A、chmodB、touchC、chownD、cat【】9、嵌入式处理器根据用途分类可以分为以下几种,除了A、MCUB、MPUC、SOCD、FPGA【】10、Linux C语言中,temp = (5<3) &&(7>1); 运行此句后temp的逻辑值为A、0B、1C、2D、3四、名词简释题(每题2分,共10分)1、IDE2、Kernel3、TCP/IP4、MCU5、PC五、简答题(每题5分,共10分)1、请举例,常见的嵌入式操作系统有哪些(至少举4例)?2、什么是嵌入式系统?答案一、判断题1、×;2、×;3、×;4、×;5、√;6、√;7、×;8、×;9、√;10、√。
嵌入式系统期末考试题库及答案之欧阳与创编

欧阳与创编 2021.03.08 时间:2021.03.08创作:欧阳与《嵌入式系统》试题库《嵌入式系统》试题库 一、填空题1、嵌入式系统的基本定义为:以应用中心,以计算机技术为基可裁剪,适 应应用系统对功能、可靠性、成本、体积、功耗严格要求的专算机系统。
2、从模块结构来看,嵌入式系统由三大部分组成,分别是:硬开发平台。
3、从层次角度来看,嵌入式系统由四大部分组成,分别是:应作系统层、 板级支持包(或硬件抽象层)和硬件层。
4、嵌入式产品的主要度量指标包括:上市时间、设计成本和产品质量。
5、嵌入式系统的设计过程包括:需求分析、规格说明、体系结设计、系统 集成和系统测试。
6、需求分析包括:功能性需求分析和非功能性需求分析。
7、确定输入信号是数字信号还是模拟信号属于功能性需求。
8、确定系统的物理尺寸和重量属于非功能性需求。
9、在嵌入式系统的设计过程中,其中规格说明解决“做什么”。
10、在嵌入式系统的设计过程中,其中体系结构设计解决“如何做”。
11、在嵌入式系统的设计过程中,软硬件划分应该在体系结构阶段完成。
12、在嵌入式系统的设计过程中,处理器的选择应该在体系结阶段完成。
13、在嵌入式系统的设计过程中,嵌入式操作系统的选择应该计阶段完成。
14、在嵌入式系统的设计过程中,完成原理图设计应在构件设段完成。
15、在嵌入式系统的设计过程中,完成版图设计应在构件设计段完成。
16、在嵌入式系统的设计过程中,完成软件设计应在构件设计段完成。
17、反映嵌入式系统设计人员的水平能力主要在于总体设计(格说明和体系 结构设计)和系统调试。
18、设计流程指的是设计过程中所经历的过程步骤。
19、设计重用技术主要分为基于IP 核的模块级重用和基于平台级重用。
20、软硬件协同设计由系统描述、软硬件划分、软硬件协同综协同模拟与验 证几个阶段组成。
21、嵌入式处理器的分类包括三种,分别是:嵌入式微处理器(或单片机)和 第1 页共44 页欧阳与创编 2021.03.08 《嵌入式系统》试题库数字信号处理器(DSP )。
《ARM嵌入式系统》期末考试试题库

《ARM嵌入式系统》期末考试试题库《ARM嵌入式系统》试题库一、填空题(每题3分,共15分)1、ARM 这个缩写包含两个意思:一是指___________;二是指______________。
2、常用的AT89C52单片机为_____位单片机,而STM32单片机为____位单片机。
3、常用的STM32F103~107系列单片机是基于_______内核,此内核采用的是__________结构4、STM32单片机共有8种输入输出模式,其中输入模式有_____种,输出模式有_____种。
5、在编写按键检测程序时,加一个延时判断的目的是为了__________,这种方法叫________。
6、如果LED阴极接地,阳极通过一个电阻接单片机PA1端口,则当单片机PA1端口输出为高电平时LED状态为_______;当输出为低电平时LED状态为_______。
7、STM32单片机的GPIO口可以配置为__________模式和__________模式。
8、常STM32的__________为通用同步异步收发器,可以利用__________发生器提供宽范围的波特率选择。
9、STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、__________模式和__________模式。
10、STM32具有单独的位设置或位清除能力。
这是通过__________和__________寄存器来实现的。
11、如嵌入式系统的设计可以分成三个阶段:分析、__________和__________。
12、微处理器有两种总线架构,使用数据和指令使用同一接口的是__________,分开的指令和数据接口、取指和数据访问可以并行进行的是__________。
13、ARM核有两个指令集,分别是__________指令集、__________指令集。
14、嵌入式系统开发采用的交叉开发环境是由__________和__________组成的。
ARM嵌入式系统》期末考试试题库
ARM嵌入式系统》期末考试试题库一、填空题(每题3分,共15分)1、ARM这个缩写包含两个意思:一是指Advanced RISC Machines;二是指ARM architecture。
2、常用的AT89C52单片机为8位单片机,而STM32单片机为32位单片机。
3、常用的STM32F103~107系列单片机是基于Cortex-M3内核,此内核采用的是RISC结构。
4、STM32单片机共有8种输入输出模式,其中输入模式有4种,输出模式有4种。
5、在编写按键检测程序时,加一个延时判断的目的是为了消除按键抖动,这种方法叫消抖。
6、如果LED阴极接地,阳极通过一个电阻接单片机PA1端口,则当单片机PA1端口输出为高电平时LED状态为灭;当输出为低电平时LED状态为亮。
7、STM32单片机的GPIO口可以配置为输入模式和输出模式。
8、常STM32的USART为通用同步异步收发器,可以利用波特率发生器提供宽范围的波特率选择。
9、STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、向下计数模式和自动重载模式。
10、STM32具有单独的位设置或位清除能力。
这是通过BSET和BCLR寄存器来实现的。
11、如嵌入式系统的设计可以分成三个阶段:分析、设计和实现。
12、微处理器有两种总线架构,使用数据和指令使用同一接口的是Harvard架构,分开的指令和数据接口、取指和数据访问可以并行进行的是Von Neumann架构。
13、ARM核有两个指令集,分别是ARM指令集、Thumb指令集。
14、嵌入式系统开发采用的交叉开发环境是由交叉编译器和调试器组成的。
15、STM32单片机程序开发中常用的延时产生方法有软件延时和硬件延时。
16、XXX的STM32系列芯片采用Cortex-M3内核,其分为两个系列。
STM32F101系列为标准型,运行频率为36MHZ;STM32F103系列为高性能型,运行频率为72MHZ。
杭电嵌入式系统原理期末复习题(含部分答案)
杭电嵌入式系统原理期末复习题(含部分答案)《嵌入式系统原理》习题一、嵌入式硬件子系统1.名词解释embeddedsystem嵌入式系统mcu微控制器soc系统芯片dsp数字信号处理jtag联合测试工作组。
一种国际标准测试协议,主要用于芯片内部测试。
ice在线仿真器。
支持片上断点与调试risc精简指令集计算机cisc复杂指令集计算机armrisc微处理器cortex-m332位处理器内核watchdog看门狗。
监测单片机程序运行状态的芯片。
2.直观题(1)在进行嵌入式存储系统设计时,如何在sram、dram、flash、eeprom等存储方案中展开挑选?ram分为:sram(静态存储器)和dram(动态存储器)。
sram掉电不丢失数据,速度比dram快,但价格特别昂贵,只有在苛刻的地方使用,比如cpu的缓冲。
dram虽然速度相对慢,但比任何的rom都要快,做内存比较合适。
flash存储器,适用于于速度建议低,容量建议小,高速缓存时建议数据不偷失的场合。
eeprom适用于速度不高,容量不大,掉电时要求数据不丢失的场合。
在单片机中,ram主要就是搞运转时数据存储器,flash主要就是程序存储器,eeprom 主要就是用来在程序运行留存一些须要高速缓存不遗失的数据.(2)比较nandflash、norflash之间的区别。
nor闪存是随机存储介质,读取可以直接运行装载在norflash里面的代码,用于数据量较小的场合。
nand闪存是连续存储介质,它的读取是以一次读取一块的形式来进行的,用户不能直接运行nandflash上的代码。
采用这种技术的flash比较廉价,适合存放大的数据。
(3)嵌入式系统硬件的时钟(clock)的促进作用就是?详细了解下常用的时钟设计方案。
促进作用主要就是同时实现数据传输和拒绝接受的同步。
实时时钟设计如下:脉冲计数器对时钟源输出的时钟进行计数,当达到一定值后和数字比较器比较,如果一致则触发硬件中断。
《嵌入式技术》期末考试题及答案
《嵌入式技术》期末考试题及答案一、选择题(每题2分,共20分)1. 嵌入式系统通常由以下哪些部分组成?A. 处理器、存储器、输入/输出接口B. 操作系统、应用程序、硬件设备C. 编译器、链接器、调试器D. 网络通信、数据库、中间件答案:A2. 下面哪个不是嵌入式操作系统的特点?A. 实时性B. 可移植性C. 开源D. 多用户答案:D3. 嵌入式系统中,以下哪个设备属于输入设备?A. 显示器B. 键盘C. 鼠标D. 打印机答案:B4. 嵌入式系统中,以下哪个设备属于输出设备?A. 显示器B. 键盘C. 麦克风D. 扬声器答案:A5. 嵌入式系统中,以下哪个不属于处理器类型?A. 单片机B. 微处理器C. 数字信号处理器D. 网络处理器答案:D6. 下面哪个不是嵌入式系统开发工具?A. 编译器B. 链接器C. 调试器D. 文本编辑器答案:D7. 嵌入式系统中,以下哪个通信接口属于串行通信?A. USBB. UARTC. I2CD. CAN答案:B8. 嵌入式系统中,以下哪个通信接口属于并行通信?A. USBB. UARTC. I2CD. Parallel答案:D9. 嵌入式系统中,以下哪个不是实时操作系统?A. VxWorksB. RTLinuxC. Windows CED. uC/OS答案:C10. 嵌入式系统中,以下哪个不是实时操作系统的关键特性?A. 硬实时性B. 软实时性C. 可预测性D. 多任务答案:D二、填空题(每题2分,共20分)11. 嵌入式系统的硬件平台包括______、______和______。
答案:处理器、存储器、输入/输出接口12. 嵌入式操作系统的基本功能包括______、______、______和______。
答案:进程管理、存储管理、文件系统、设备驱动13. 嵌入式系统的开发流程包括______、______、______和______。
答案:需求分析、系统设计、系统实现、系统测试14. 嵌入式系统中,以下设备属于总线接口设备的是______、______和______。
嵌入式系统期末考试题库及答案
《嵌入式系统》试题库一、填空题1、嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2、从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。
3、从层次角度来看,嵌入式系统由四大部分组成,分别是:应用软件层、操作系统层、板级支持包(或硬件抽象层)和硬件层。
4、嵌入式产品的主要度量指标包括:上市时间、设计成本和产品质量。
5、嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统集成和系统测试。
6、需求分析包括:功能性需求分析和非功能性需求分析。
7、确定输入信号是数字信号还是模拟信号属于功能性需求。
8、确定系统的物理尺寸和重量属于非功能性需求。
9、在嵌入式系统的设计过程中,其中规格说明解决“做什么”。
10、在嵌入式系统的设计过程中,其中体系结构设计解决“如何做”。
11、在嵌入式系统的设计过程中,软硬件划分应该在体系结构设计阶段完成。
12、在嵌入式系统的设计过程中,处理器的选择应该在体系结构设计阶段完成。
13、在嵌入式系统的设计过程中,嵌入式操作系统的选择应该在体系结构设计阶段完成。
14、在嵌入式系统的设计过程中,完成原理图设计应在构件设计阶段完成。
15、在嵌入式系统的设计过程中,完成版图设计应在构件设计阶段完成。
16、在嵌入式系统的设计过程中,完成软件设计应在构件设计阶段完成。
17、反映嵌入式系统设计人员的水平能力主要在于总体设计(需求分析、规格说明和体系结构设计)和系统调试。
18、设计流程指的是设计过程中所经历的过程步骤。
19、设计重用技术主要分为基于IP 核的模块级重用和基于平台的系统级重用。
20、软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验证几个阶段组成。
21、嵌入式处理器的分类包括三种,分别是:嵌入式微处理器、微控制器(或单片机)和数字信号处理器(DSP)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嵌入式系统习题集 页脚内容5 1.下面哪一种工作模式不属于ARM特权模式( A )。
A.用户模式 B.系统模式 C.软中断模式 D.FIQ模式 2.ARM7TDMI的工作状态包括( D )。 A.测试状态和运行状态 B.挂起状态和就绪状态 C.就绪状态和运行状态 D.ARM状态和Thumb状态 3.下面哪个Linux操作系统是嵌入式操作系统( B )。 A.Red-hat Linux B.uclinux C.Ubuntu Linux D.SUSE Linux 4.使用Host-Target联合开发嵌入式应用,( B )不是必须的。 A.宿主机 B.银河麒麟操作系统 C.目标机 D.交叉编译器 5.下面哪个不属于Linux下的一个进程在内存里的三部分的数据之一( A )。 A.寄存器段 B.代码段 C.堆栈段 D.数据段 选择题(共5小题,每题2分,共10分) 1.下面哪个系统属于嵌入式系统( D )。
A.“天河一号”计算机系统 B.IBMX200笔记本电脑 C.联想S10上网本 D.Iphone手机 2.在Makefile中的命令必须要以( A )键开始。 A.Tab键 B.#号键 C.空格键 D.&键 3.Linux支持多种文件系统,下面哪种不属于Linux的文件系统格式( B )。 A.Ext B.FAT32 C.NFS D.Ext3 4.下面哪种不属于VI三种工作模式之一( D )。 A.命令行模式 B.插入模式 C.底行模式 D.工作模式 5.下面哪一项不属于Linux内核的配置系统的三个组成部分之一( C )。 A.Makefile B.配置文件(config.in) C.make menuconfig D.配置工具
1.人们生活中常用的嵌入式设备有哪些?列举4个以上(1) 手机 ,(2) 机顶盒 ,(3) MP3 ,(4) GPS 。(交换机、打印机、投影仪、无线路由器、车载媒体、PDA、GPS、智能家电等等。)
2.ARM9处理器使用了五级流水线,五级流水具体指哪五级:(5) 取指 ,(6) 译码 ,(7) 执行 ,(8) 缓冲/数据 ,(9) 回写 。 3.在Makefile中的命令必须要以(10) Tab 键开始。 4.Linux支持多种文件系统,主要包括哪些(写出其中4中就行)(11) Ext ,(12) VFAT ,(13) JFS , (14) NFS 。(JFS、ReiserFS、Ext、Ext2、Ext3、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等) 5.VI的工作模式有哪三种:(15) 命令行模式 ,(16) 插入模式 ,(17) 底行模式 。 嵌入式系统习题集 页脚内容5 6.Linux下的一个进程在内存里包括三部分的数据,它们是: (18) 代码段 ,(19) 堆栈段 , (20) 数据
段 。 1.目前使用的嵌入式操作系统主要有哪几种 (1) Linux , (2) Windows CE , (3) uc/OS II , (4) Android 。(或VxWorks,Palm OS ,QNX,Symbian等) 2.如果按用途划分,嵌入式微处理器可分为哪类_ (5)嵌入式微控制器(MCU),又称为单片机__,_ (6)嵌入式微处理器(EMPU)_,_ (7) _嵌入式 DSP处理器__,_ (8)嵌入式片上系统(SOC)__。 3.ARM核有两个指令集,分别是:__ (9)ARM指令集 _和 __(10) Thumb指令集__。 4.Makefile里主要包括的语法规则有哪些:(11) 显式规则 ,(12) 隐晦规则 ,(13) 变量定义 , (14) 文件指示 ,(15) 注释 。 5.大多数Bootloader都包含两种不同的操作模式,分别是:(16) 启动加载模式 ,(17) 下载模式 。 6.Linux内核的配置系统由三部分组成,它们分别是:(18) Makefile ,(19) 配置文件(config.in) , (2) 配置工具 。
RISC:reduced instruction set computer,精简指令集计算机 MCU: Micro Controller Unit,微控制单元 DSP:Digital Signal Processor,【电脑】数字信号处理器 ROM:read-only memory,【电脑】只读存储器 SWI:Software Interrupt PC:程序计数器
IRQ:外部中断请求 NFS: Network File System网络文件系统 SOC:System On Chip,片上系统 CPSR :当前程序状态寄存器 ICE:In Circuit Emulator,实时在线仿真器 MMU:Memory Management Unit,内存管理单元 FIQ:快速中断请求 VFS:虚拟文件系统 IPC :Inter-Process Communication内部进程间通信 IR:指令寄存器 1、 嵌入式开发环境主要包括哪些组件? 答:嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括 l 宿主机 l 目标机(评估电路板) l 基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE l 运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境 l 嵌入式操作系统
2、什么是嵌入式系统,嵌入式系统同PC系统相比具有哪些特点? 根据电气工程师协会的定义,嵌入式系统(Embedded System)是用来控制或者监视机器、装置、工厂等大规模系统的设备。一般认为嵌入式系统是以应用为中心,以计算机技术为基础,其软/硬件可裁减,可满足应用系统对功能、可靠性、成本、体积、功耗的严格要求的专用计算机系统。 (1) 嵌入式系统功耗低、体积小、专用性强。嵌入式系统与PC系统的最大不同就是嵌入式CPU大多工作在为特定用户群设计的系统中,能够把PC系统中许多由板卡完成的任务集成在芯片内部,从而使系统设计趋于小型化。 (2) 嵌入式系统中的软件一般都固化在存储器芯片或单片机芯片中,以提高执行速度和系统可靠性。 (3) 嵌入式系统的硬件和软件都经过精心设计,系统精简,其操作系统一般和应用软件集成在一起。 (4) 软件代码质量要求高。 (5) 嵌入式系统开发需要专门的开发工具和开发环境。
3、 嵌入式硬件系统一般由哪几部分组成?其核心是什么?核心由哪几部分组成?他们之间的关系是怎样的(请用图表示出来)? 嵌入式硬件系统一般由嵌入式微处理器、存储器和输入/输出部分组成。其中嵌入式微处理器是嵌入式硬件系统的核心,通常由三大部分组成:控制单元、算术逻辑单元和寄存器。 嵌入式系统习题集 页脚内容5 输出输入算数逻辑单元控制单元寄存器
存储器 4.Boot Loader在嵌入式系统中主要起什么作用?完成哪些主要的工作? Boot Loader是在操作系统运行之前执行的一段程序,通过这段程序,初始化硬件设备,建立内存空间的映射表,从而建立适当的系统软硬件环境,为最终调用操作系统内核做好准备. Boot Loader的stage1通常包括以下工作 1.硬件设备初始化 2.加载Bootloader的stage2准备ARM空间 3.拷贝Bootloader的stage2到RAM空间中 4设置堆栈 5跳转到stage2的C入口点 Boot Loader的stage2通常包括以下工作 1初始化本阶段要使用到的硬件设备 2检测系统内存映射 3将内核映像和根文件系统映像从flash设备上复制到RAM空间中 4设置内核启动参数 5调用启动内核
2、在进行嵌入式开发中,编写了一个多文件程序,其中包括main.c,lan.c,lan.h,timer.c,timer.h,pic.c,pic.h,主程序在main.c中;生成目标文件确定为fzxy_jk_ks,要求尽可能多的使用隐含规则,需要包括为目标命令,能够使用make clean进行中间文件的清理。 MAIN = jk_qz_test
OBJS = main.o lan.o timer.o pic.o CC = gcc INCDIRS = -I. CFLAGS = -Wall -O2 -g $(INCDIRS) LIBSLINK = -lpthread DEBUG_FLAG = .SUFFIXES= .o .c $(MAIN): ${OBJS} ${CC} -o $@ $(CFLAGS) ${DEBUG_FLAG} ${OBJS} $(LIBSLINK) .o: $(CC) -g $(CFLAGS) -c $< clean:
/bin/rm -f core *.o
2、通过创建两个线程来实现对一个数的递加。要求通过int main()函数分别 调用void *thread1(),void *thread2(),void thread_create(void),void thread_wait(void)实现,得到的运行结果如下: #include #include 嵌入式系统习题集 页脚内容5 #include
#include
#define MAX 10 pthread_t thread[2]; pthread_mutex_t mut; int number=0, i;
void *thread1() { printf ("thread1 : I'm thread 1\n"); for (i = 0; i < MAX; i++) { printf("thread1 : number = %d\n",number); pthread_mutex_lock(&mut); number++; pthread_mutex_unlock(&mut); sleep(2); } printf("thread1 :主函数在等我完成任务吗?\n"); pthread_exit(NULL); }
void *thread2() { printf("thread2 : I'm thread 2\n"); for (i = 0; i < MAX; i++) { printf("thread2 : number = %d\n",number); pthread_mutex_lock(&mut); number++; pthread_mutex_unlock(&mut); sleep(3); } printf("thread2 :主函数在等我完成任务吗?\n"); pthread_exit(NULL); }