计算机三级嵌入式知识点

计算机三级嵌入式知识点
计算机三级嵌入式知识点

【IEEE的实时UNIX分委会认为实时操作系统应该具备若干特征,下面哪一项不是实时操作系统必须具有的特征?()

具有异步I/O和中断处理能力

任务切换时间和中断延迟时间确定

优先级中断和调度

轮转调度

解析】IEEE的实时UNIX分委会认为实时操作系统应该具备7个特征:具有异步I/O和中断处理能力;任务切换时间和中断延迟时间确定;优先级中断和调度;抢占式调度;内存锁定;连续文件;同步。选项D不是实时系统的特征,故本题选择D。

如下几种Bootloader中,用于Linux 操作系统引导程序加载时所支持不同体

系结构处理器种类最多的是()。

LILO

GRUB

U-Boot

Loadlin

正确答案:C

答疑:【解析】U-Boot以POCBoot和ARMBoot 计划为基础。除了支持Power PC 系列处理器外,还支持X86、ARM、Mips、Alpha、IA64、SupcrHSPARC等多种常用体系结构处理器。故本题选择C。

移植μC/OS-II到一个嵌入式系统电路板上正常运行,下面哪个条件不是必须的?()。

处理器的C编译器能产生可重入代码,且用C语言就可以打开和关闭中断

该电路板的处理器必须具备MMU(存储管理单元)

处理器支持中断,并且能产生定时中断(通常在10至100Hz之间)

处理器支持能够容纳一定量数据(可能是几千字节)的硬件栈区

正确答案:B

答疑:【解析】移植μC/OS-II到一个嵌入式电路板上正常运行,必须满足以下要求:处理器的C编译器能产生可重入代码;用C语言就可以打开和关闭中断;处理器支持中断,并且能产生定时中断(通常在10~100Hz之间);处理器支持能够容纳一定量数据(可能是几千字节)的硬件栈区;处理器有将栈区指针和其他CPU寄存器读出和存储到栈区或内存中的指令。存储管理单元可以不需要。故本题选择B

S3C2410内部的电源管理模块所具有的四种模式:正常模式、慢速模式、休眠模式和掉电模式。休眠模式下,电源管理模块仅断开ARM内核时钟FCLK,让CPU处于休眠状态,但仍为外围硬件组件提供时钟;掉电模式下电源管理模块将断开内部电源,除非唤醒逻辑有效,否则内核不产生功耗。

按照IC设计文件的类型,IP核通常分为三种:软核、固核和硬核

本题考查存储器存储容量的决定因素。存储器的容量取决于存储单元的个数和存储器各单元的位数,而单元个数与存储器的地址总线有密切关系,因此存储器芯片的容量完全取决于存储器芯片的地址线条数和数据线的位数。

VxWorks是目前公认为实时性最强、可靠性最高的一种嵌入式实时操作系统。在该操作系统中,所有与特定电路板上硬件相关的功能都集成在一个库中,该库的名称为板级支持包(BSP)。GCC的命令及参数。源文件为test.c,表示源文件是用C语言编写的;命令arm-linux-gcc -g -o test test.c中加入了-g、-o test,表示执行该命令后,编译器将在生成的输出文件test中加入GDB能够使用的调用信息,使得用GDB调试时比较方便。file命令是装入需要调试的可执行文件,运行文件或执行当前被调试的程序用命令run。

Linux操作系统遵从GNU计划下的通用公共许可协议,而GNU开发的编程语言编译器称为GCC。

GNU开发工具的使用,GCC调试命令。由于Linux操作系统中可执行文件没有统一的文件后缀,操作系统是从文件的属性来区分可执行文件和不可执行文件的,因此GCC生成可执行文件时若用户未指定文件名,则GCC生成一个名为a.out的可执行文件。针对ARM硬件平台的目标机,其GCC的基本命令格式是:arm_linux_gcc [options][filenames]。

JTAG。用于芯片和电路板的测试人们常用JTAG来表示满足IEEE 1149规范的边界扫描测试方法和TAP接口(称为JTAG接口),是一种用于片上调试技术的统称。JTAG标准中规定TAP 接口使用以下5根信号线:TCK、TMS、TDI、TDO和TRST。JATG可用于实现嵌入式系统的在线编程功能,其标准允许多个芯片通过JTAG接口串联在一起,实现对多个器件的测试

μC/OS-II的层次位置。基于μC/OS-II的嵌入式系统软件架构是一个建立在硬件系统上的四层软件结构,从上到下的顺序是:应用软件层,应用程序接口(API)层,μC/OS-II内核,设备驱动层。

Linux内核的组成。Linux内核主要由5个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。Linux内核是一种自由软件,其源代码是开放的,其创始人是芬兰学生Linus Torvalds;对于不同体系结构的CPU,Linux内核的源代码各不相同; 2012年Linux 内核升级到3.0版本,

嵌入式Linux进程间的通信机制。包括信号、管道、消息队列、信号量、共享内存和套接字。

硬件抽象层HAL。在嵌入式领域,HAL主要用来简化嵌入式操作系统的移植作业,它对底层硬件的初始化程序或者控制程序进行封装,向上提供了访问底层硬件的函数接口,隐藏了硬件的差异性,避免了操作系统对硬件的直接访问。HAL位于内核操作系统和硬件平台之间。

RTOS的相关指标。RTOS(实时操作系统)有3个主要的实时指标:响应时间、吞吐量和生存时间。响应时间的具体指标是:中断延迟时间和任务切换时间。

实时系统对时间约束要求的严格性,使可预测性成为实时系统的一项重要性能要求,它是指RTOS能够对外部事件的响应时间和实时任务的执行时间进行判断,以确定被事件触发的实时任务能否在规定的时间内完成。IEEE(美国电气电子工程师协会)给出的实时系统定义是:那些正确性不仅取决于计算的逻辑结果,也取决于产生结果所花费的时间的系统。因此,实时系统对外界的响应是否正确不仅取决于功能正确性,而且取决于时间正确性。

RTOS的实时性能指标,其中响应时间的具体指标有中断延迟时间和任务切换时间。从接收到可屏蔽中断请求信号到操作系统作出响应并转入中断服务程序所需要的最长时间,称为中断延迟时间。该时间包括两部分:一是最长关中断时间,是指系统因执行临界区代码等原因不允许响应中断请求的时间;二是从硬件开始响应中断到开始执行中断服务程序第一条指令之间的时间。RTOS响应中断请求并且完成相应中断服务子程序(ISR)的时间非常快,且这个时间必须具有某种程度的一致性。精细衡量这个时间一致性变化的术语是抖动。

实时系统及实时指标的理解。实时系统对外界的响应是否正确不仅取决于功能正确性,而且取决于对事件处理的时间正确性。因此,评价实时系统的实时性最重要的指标是响应时间,即系统从事件请求开始到任务完成的时间间隔。实时系统任务时限的类型的了解。实时系统的任务时限有两种类型,分别是截止时间和务执行预设时间。

CAN总线的数据帧构成。CAN总线的数据帧由7个不同的域组成:帧起始、仲裁域、控制域、数据域、CRC域、应答域、帧结尾。CAN总线采用差分传输,控制器内置CRC校验,传输可靠性强,可构成多主多从系统,即同一时刻允许多个主从机同时进行数据传输。CAN总线的数据帧是由7个不同的域组成:帧起始、仲裁域、控制域、数据域、CRC域、应答域、帧结尾。数据域由数据帧的发送数据组成,它可以是0~8B,每字节包含8位,按照高位在前,低位在后的原则发送。

ARM的中断控制器。每一个ARM芯片,除了内核异常外,还有多种内置硬件组件的中断,基于ARM内核的嵌入式芯片中的中断控制器的功能是对芯片中相关硬件组件的中断请求进

行管理和控制,一般采用向量中断(VIC)或嵌套向量中断(NVIC)方式管理中断。WIC称为唤醒中断控制器

嵌入式硬件系统的组成。典型的嵌入式系统硬件由嵌入式最小硬件系统、前向通道、后向通道、人机交互通道及相互互联通信通道等组成。前向通道即输入接口,由模拟量输入接口和数字量输入接口组成。

ARM处理器的工作状态。在ARM的体系结构中,处理器可以工作在3种不同的状态,①ARM 状态②Thumb状态及Thumb-2状态③调试状态。ARM状态是ARM处理器工作于32位指令的状态,所有指令均为32位宽度。Thumb状态是ARM执行16位指令的状态;在Thumb 模式下,指令代码只有16位。Thumb-2状态是ARMv7版本的ARM处理器所具有的新状态。ARM公司在经典处理器ARM11以后的产品改用Cortex命名,并分成A、R和M三类,旨在为各种不同的市场提供服务。其中:“A”系列面向尖端的基于虚拟内存的操作系统和用户应用;“R”系列针对实时系统;“M”系列对微控制器。ARM7、ARM9和ARM11属于经典ARM 处理器,ARM Cortex-M0/Cortex-M1/Cortex-M3/Cortex-M4等Cortex-M系列归属于ARM Cortex 嵌入式处理器。ARM嵌入式处理芯片性能。Cortex-M3采用3级流水线,在ARM Cortex实时嵌入式处理理器中,Cortex-R4采用8级流水线。

ARM处理器的7种异常及相应优先级。经典ARM处理器有7种异常:主要包括复位RESET、未定义指令UND、软件中断SWI、指令预取中止PABT、数据访问中止DABT、外部中断请求IRQ以及快速中断,其中优先级最高的异常是复位。

ARM常用指令中的中断指令助记符。ARM处理器异常中断指令中用于软中断的指令助词符为SWI,用于断点中断指令助词符为BKPT。

ARM Cortex-M3实现中断嵌套过程。中断可以改为使用比之前服务程序更高的优先级,而且可以在运行时改变优先级状态。使用末尾连锁连续中断技术只需消耗3个时钟周期,相比32个时钟周期的连续压、出堆栈,大大降低了延迟,提高了性能。

嵌入式处理器的体系结构按照存储机制可分为冯诺·依曼结构及哈佛结构。ARM7采用冯·诺依曼结构,3级流水线,ARM9采用哈佛结构,5级流水线

嵌入式处理器按存储机制的分类。CPU与存储器的连接只有一套总线,存储器中既可以存放数据也可以存放程序,这样的结构是冯·诺依曼(von Neumann)结构;相对的,程序存储器和数据存储器分开采用两套总线与CPU连接的结构是哈佛(Harvard)结构。

RVDS是ARM公司推出的基于ARM系列CPU进行开发的工具套件,支持所有ARM芯片,还支持其他内核的处理器,如51系列;与ADS1.2比较而言,其生成的代码紧凑,执行效率高;RVDS的开发工具套件中,主要包括工程管理器、编译连接器、调试器和指令集仿真器等;支持汇编、C和C++对源程序进行编译。

嵌入式系统的开发工具软件GCC的命令及参数。以S3C2410为核心的目标机,在Linux操作系统下开发该目标机的Linux应用程序,通常使用arm-linux-gcc交叉编译器来编译应用程序。若要对一个应用程序进行调试排错,则应该在编译命令中加g参数对它进行编译。

μC/OS-II只能管理64个任务,目前的版本保留8个任务给系统,故用户编写的应用程序最多可以有56个任务;空闲任务(idle task)是系统所创建的第1个任务;就绪态的任务意味着该任务已经准备好,可以运行但由于该任务的优先级比正在运行的任务的优先级低,暂时还不能运行。

μC/OS-II的任务间通信。μC/OS-II系统中主要利用信号量、互斥信号量(适合优先级翻转)箱或消息队列进行任务间通信。适合处理多事件同步的是事件标志组。

在μC/OS-II操作系统中,内核对任务的管理通过任务控制块OS_TCB进行;任务切换也称为上下文切换,实际含义是任务的CPU寄存器内容切换。当μC/OS-II内核决定运行别的任务时,正在运行任务的工作现场被保存到任务的自由栈之中。

μC/OS-II的任务调度中就绪表。μC/OS-II的就绪任务等级在就绪表中,OSRdyTbl[]是就绪表的位图映像矩阵,每一位代表了一个优先级任务的就绪状态,称为就绪位,该矩阵最多可有64位。

μC/OS-II的系统平台的应用开发。一个应用程序的工程项目中,必须包含启动引导程序,UC/OS-II的库文件,应用程序等。main()函数在执行过程中,除了用户函数和硬件初始化函数外,按以下次序执行3个主要的μC/OS-II函数:操作系统初始化OSInit(),任务创建OSTaskCreate(),任务调度开始OSStart()。在μC/OS-II操作系统中,一般用OSQPend()函数来等待并获得消息,用函数OSQPost()来发送消息;当有多个任务在等待消息队列中的消息时,其中任务优先级最高的任务将获得消息。

系统上电或复位后,首先执行的是“B ColdReset”指令,系统跳转到标号为ColdRest处接着执行,在完成了关看门狗定时器、关中断、初始化各模式的堆栈、初始化存储器等功能后,执行指令“BL __main”跳转到C语言的主函数处执行。按照S3C2410芯片体系结构的规定,复位异常的向量地址是0x00000000,各异常向量地址之间相差4个字节。

板级支持包:BSP实际上一些汇编程序和C语言代码相结合的操作系统底层软件。包括初始化程序、设备驱动程序、配置文件和引导加载程序等。

系统复位:一般情况下,为保证系统可靠复位,复位信号有效电平的时间宽度必须为若干个处理器时钟周期;嵌入式系统可使用外接典型复位芯片来保证系统可靠复位;嵌入式处理器都有一个系统复位引脚为nRESET或RESET,n表示低电平复位,不带n的表示高电平复位;ARM复位后PC无条件的指向0x00000000处。复位异常向量地址处通常存储一条分支指令的代码

实时操作系统完成每次任务所需时间的偏差,也就是时间一致性,叫做抖动;硬实时操作系统的抖动比软实时操作系统的抖动要小。

I^2C总线属于多主总线,即允许总线上有一个或多个主控制器件和若干从器件同时进行操作,通过总线仲裁的方式确定总线控制权;I2C只有两条信号线;数据线SDA和时钟线SCL,所有操作都通过这两条信号线完成

MMU是Memory Management Unit的缩写,中文名是内存管理单元,它是CPU管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权;MMU进行虚拟地址到物理地址的转换通过查找页表来完成,每次在访问内存时先查TLB,查不到时再到内存中去查整个页表。

CPSR为当前程序状态寄存器,记录了ARM运行过程中的标志状态;其中T为ARM与Thumb 指令切换,F为禁止快速中断FIQ的控制位。当前程序状态寄存器CPSR的相关控制位。CPSR 中的控制位中,I是外部IRQ中断禁止控制位,I=1禁止外部IRQ中断,I=0允许IRQ中断;F 为禁止快速中断FIQ的控制位,F=1禁止FIQ中断,F=0允许FIQ中断

IP核通常分为3种:软核,即使用硬件描述余语言(HDL)描述的IP核;固核,与工艺相关的包含具体结构信息的IP核,以逻辑综合后的RTL描述和可综合网表的形式提供;硬核,是已被投片测试验证的IC的掩膜版图和全套工艺文件。

GCC是GNU开发工具套件中的核心工具软件,是GNU C语言编译器的简称。GCC所编译的目标机的处理器包括X86、ARM、PowerPC等体系结构的处理器,如ARM_Linux_GCC即是针对ARM体系结构的目标机的编译工具。Linux操作系统的嵌入式软件的工具套件GNU相关知识。GCC是GNU开发工具套件中的核心工具软件,是编译器;GDB是GNU开发工具套件中的程序调试工具。

Thumb-2指令集的掌握,开关中断指令属于程序状态类指令,用于更改处理器状态。关外部中断使用的指令为:CPSID I,开外部中断的指令为:CPSIE I。

UART的构成。UART由发送器、接收器、控制单元及波特率发生器等构成

AMBA总线的典型ARM片上系统构建方式。按照AMBA总线规范,基于ARM内核的嵌入式处理器芯片采用系统总线与外围总线两层结构的方式构建片上系统。其中的系统总线主要用于连接高带宽快速组件。

嵌入式系统的存储器以半导体存储器为主,FRAM和MRAM,分别称为铁电随机存取存储器和磁性随机存取存储器。

片选信号CS低电平有效; nGCS2映射地址为0x10000000。

ARM9体系结构中规定异常向量之间各相差四个字节;对于S3C2410微处理器来说,其启动引导程序还需要完成禁止看门狗定时器部件和禁止中断,并设置各工作模式下的堆栈指针。

存储器管理单元(MMU)是许多高性能处理器所必需的重要部件之一,用来完成虚拟地址到物理地址转换。存储器保护单元(MPU)湿度存储器进行保护的可选组件。

临界区的概念和关中断操作。代码的临界区(Critical Section)是指处理时不可分割的代码。为确保临界区代码的执行,在进入临界区之前必须关中断,执行完临界区代码之后要立即开中断。μC/OS-II系统调用宏OS_ENTER_CRITICAL ()执行关中断操作。代码的临界区是指处理时不可分割的代码;一旦这部分代码执行,不允许任何中断打入。任务级的调度是由函数OSSchedLock()完成的。

差分传输,就是发送端在两条信号线上传输幅值相等相位相反的电信号,接收端对接受的两条线信号作减法运算,这样获得幅值翻倍的信号。

特点:从严格意义上来讲,所有电压信号都是差分的,因为一个电压只能是相对于另一个电压而言的。在某些系统里,"系统地"被用作电压基准点。当'地'当作电压测量基准时,这种信号规划被称之为单端的。我们使用该术语是因为信号是用单个导体上的电压来表示的。另一方面,一个差分信号作用在两个导体上。信号值是两个导体间的电压差。尽管不是非常必要,这两个电压的平均值还是会经常保持一致。】

软件平台的构建步骤通常是:首先移植启动引导程序(Bootloader),然后完成Linux内核的移植,随后还需构建根文件系统。基于ARM9核的处理器,各异常向量之间相差4个字节。因此,需要在各异常向量处设计一条无条件转移指令。对于S3C2410微处理器来说,启动引导程序还需要完成禁止看门狗部件和禁止中断,并设置各工作模式下的SP指针,然后再通过BL指令来引导应用程序的main函数

ARM7采用冯?诺依曼结构,3级流水线,无MMU;ARM Cortex-A15采用哈佛结构,13级流水线,MPCore为多核,超标量,可变长度,乱序执行指令流水线,动态分支指令预测,4路相关二级Cache。

】典型的嵌入式WEB服务器应用软件至少有4个重要的组件:客户端浏览器,WEB服务器、WEB页面、设备操控程序等。其中WEB页面是用于设备操控命令提交或设备状态信息显示的人机界面,它需要通过CGI接口来与设备操控程序进行信息交互。

传送CPSR或SPSR的内容到通用寄存器指令用MRS;传送通用寄存器到CPSR或SPSR的指令用MSR。

为了连接ARM内核与处理器芯片中的其他各种组件,ARM公司定义了总线规范,名为先进微控制器总线体系结构(Advanced Microcontroller Bus Architecture, AMBA);

先进外围总线(Advanced Peripheral Bus, APB)。

在掉电模式下,电源管理模块将断开内部电源,除非唤醒逻辑有效,内核不产生功耗;在任何情况下,对处理器进行复位操作,均自动进入正常模式。

GNU包含三个协议条款,其中最重要的是GPL。GPL是通用公共许可协议。图中X处应为设备驱动程序。

硬件最小系统包括电源电路、时钟电路、复位电路、调试测试接口、以及存储器

嵌入式系统硬件的逻辑组成。硬件的主体是中央处理器和存储器,他们通过I/O接口和I/O 设备与外部世界联系,并借助总线相互连接。中央处理器(CPU)由运算器、控制器、寄存器、高速缓冲存储器(Cache)等部件组成,故A是中央处理器;B里面包括按键、键盘、指示灯和屏幕等人机交互设备,他们是用户界面的硬件部分,所以B是用户界面。

ARM处理器中通用寄存器的作用。ARM通用寄存器共有31个,均为32位结构。R13~R14除了用户模式和系统模式分别为堆栈指针(SP)和程序链接寄存器(LR)之外,其他模式下均有自己独特的标记方式,是专门用于特定模式的寄存器,共6组12个。

I2C总线的相关概念。是广泛采用的一种串行半双工传输的总线标准。I2C总线中发起数据传输操作的I2C器件是主控器件。

嵌入式系统主要开发工具软件ADS1.2如何进行地址映射配置。ADS1.2把目标文件中的信息按照3种存储区域类型来进行划分,即划分为RO段、RW段、ZI段;RO段是指代码存储

区和常数存储区,具有只读性质。

伪指令的了解和使用。引用一个在其它文件中的标号Lable1的伪指令为IMPORT Lable1,声明一个全局标号Lable2以便其它文件引用,该伪指令为EXTERN Lable2。

数字信号处理器的英文缩写是DSP,是一种专用于数字信号处理的微处理器,指令系统中增加单指令多数据(SIMD)并行处理的特殊指令。

ARM嵌入式处理芯片方面的知识。基于Cortex-M0的专家处理器为SC100,基于Cortex-M3的专家处理器名为SC300。

直接存储器访问(DMA)控制器可将数据块从外设传输至内存、从内存传输至外设或从内存传输至内存。

本题考查存储器的主要性能指标及相关因素。存储器带宽与存储器总线的工作频率(周期)有关,也与数据线的位数(位宽、宽度)和每个总线周期的传输次数有关。

串行外设接口SPI。SPI一般使用4条信号线:串行时钟线SCK、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机选择线SSEL。

本题考查嵌入式系统仿真开发平台相关概念。仿真平台(仿真开发平台)一般指嵌入式系统开发过程中使用的虚拟机管理软件、仿真软件或者指令集模拟器。

嵌入式操作系统的基本组成。在嵌入式操作系统的核心部分称为内核(kernel),而对硬件设备进行控制和管理的程序模块称为驱动程序(driver)。

嵌入式系统的启动顺序和Bootloader的存放位置。在嵌入式系统加电或复位的时候,所有的微处理器通常都从某个由CPU制造商预先安排的地址上取指令;基于ARM920T核的微处理器从地址0x00000000取得它的第一条指令。CPU执行的第一条指令就是Bootloader(引导加载)程序中的第一条指令。引导加载程序在引导加载操作系统时,设置相关的寄存器和资源,跳转到操作系统所在的空间,执行其引导,这个过程中可以给内核传递参数,可以控制系统启动的模式。

U-Boot是一种通用的引导加载程序,对PowerPC系列处理器支持最为丰富,对Linux操作系统的支持最为完善。

嵌入式系统的调试,驻留监控软件调试。所谓驻留监控软件是一段固化在目标机ROM中的程序。它是一种成本较低的调试方法,不需要专门的硬件调试和仿真设备。

ADS1.2工具软件对嵌入式系统进行开发时的相关设置。利用ADS1.2工具套件进行基于ARM 硬件平台的软件开发,在进行编译连接时,地址映射连接类型有2种方式,分别是Simple 连接类型和Scattered连接类型。采用Scattered连接类型时需要提供一个scatter格式的配置文件。

移植μC/OS-II操作系统作为软件平台。移植工作的重点是改写OS_CPU.H、OS_CPU_A.S、OS_CPU_C.C等与处理器硬件有关的文件;用OSTaskCreate()函数来创建任务,并用OSStart()函数来启动多任务调度功能。μC/OS-II操作系统中,一般用OSQPend()函数来等待并获得消息,用函数OSQPost()来发送消息;当有多个任务在等待消息队列中的消息时,其中任务优先级最高的任务将获得消息。

堆层式软件架构的组成,分为四层,从低层到高层分别是内核、系统运行库、应用程序框架和应用

Linux操作系统内核的网络模块可分为两部分:一部分提供对各种网络资源访问的控制,称为网络协议;另一部分提供对各种网络硬件的支持,称为网络驱动程序。

DSP数字信号处理器相关的知识。数字信号处理器的英文缩写是DSP,是一种专用于数字信号处理的微处理器,指令系统中增加单指令多数据(SIMD)并行处理的特殊指令。

ARM汇编语言中子程序调用与返回调用程序的指令。当调用子程序时,子程序调用指令为BL;子程序返回调用程序的指令为MOV PC,LR。

嵌入式系统的开发过程,通常分为:需求分析与规格说明、系统设计、构件设计、系统集成与测试等4个阶段。

ARM汇编器支持的伪指令。题中DCD用于分配一片连续的字存储单元并用指定的数据初始化,属于数据定义伪指令;CODE16伪指令通知编译器,其后的指令序列为16位的Thumb 指令。

2019年3月全国计算机三级嵌入式考试题库第10套

一、选择题 1、数字信号处理器在嵌入式系统中得到广泛使用,下面关于数字信号处理器的叙述中错误的是: A) 它的英文缩写是DSP B) 它比通用的微处理器能更好地满足高速数字信号处理的要求 C)它特别适合于文字处理和图形用户界面 D) 手机和数码相机等产品通常都含有数字信号处理器 2、片上系统(SoC)也称为系统级芯片,下面关于SoC叙述中正确的是: A) SoC芯片中只有一个CPU或DSP B) SoC已经成为嵌入式处理芯片的主流发展趋势 C) SoC是集成电路加工工艺进入纳米时代后的产物 D) 片上系统使用单个芯片进行数据的采集、转换、存储和处理,它不支持I/O功能 3、计算机局域网传输数据时,必须把数据组织成规定格式的"帧",每一数据帧由下图所示的5个部分组成,其中①、 ②、③分别是: A)发送设备MAC地址、接收设备MAC地址、校验信息 B) 发送设备MAC地址、校验信息、接收设备MAC地址 C) 校验信息、发送设备MAC地址、接收设备MAC地址 D) 接收设备MAC地址、发送设备MAC地址、校验信息 4、通常嵌入式系统对实时性和可靠性都有一定要求,如果把ATM柜员机和数码相机两者进行比较,它们中对实时性和可靠性要求较高的分别是: A) ATM柜员机、数码相机B)数码相机、ATM柜员机 C) ATM柜员机、ATM柜员机 D) 数码相机、数码相机 5、关于处理器内核说法正确的是: A) 51内核是RISC指令集结构 B) AVR内核是CISC指令集结构 C) MSP430内核采用冯.诺衣曼结构D)所有ARM内核均采用哈佛结构 6、关于ARM Cortex-M处理器的特点,以下说法错误的是: A) 功能强 B) 耗电少 C) RISC结构D)多周期操作 7、以下ARM处理器,只有Thumb-2状态和调试状态的是: A) ARM7 B) ARM9 C) ARM11 D) ARM Cortex-M3 8、已知内存单元0x60000000~0x60000003以小端模式存放一个32位数据0x32303134,R1=0x60000000,R0=0,执行ARM 指令LDRH R0,[R1]之后,R0的值为: A) 0x32303134 B) 0x00003230 C) 0x00003134 D) 0x00000032 9、已知R1=8,R0=9,执行指令MOV R0,R1,LSR#3后,R0的值为: A) 1 B) 8 C) 0x10 D) 0x80 10、对于ARM处理器以下不属于逻辑运算指令助记符的是: A) AND B) BIC C) EOR D) SBC 11、关于ARM处理器的工作模式,以下说法错误的是: A) 用户模式是程序正常执行的工作模式B) 管理模式负责处理存储器故障,实现虚拟存储器和存储器的保护 C) 系统模式运行特权级的操作系统任务 D) 当处理器处于用户模式时,如果没有异常发生是不能改变工作模式的 12、以下关于ARM状态寄存器CPSR的说法正确的是: A) CPSR决定存储器的数据类型和存储模式 B) CPSR中I为快速中断禁止控制位 C) CSPR中的T为陷井标志D) CPSR决定ARM处理器工作模式 13、下面是关于ARM嵌入式芯片中的GPIO的叙述,其中错误的是: A) GPIO即通用输入/输出端口 B) GPIO作为输入时具有缓冲功能 C) GPIO作为输出时具有锁存功能D) GPIO引脚可以是多功能的,但引脚功能不能超过两种 14、下面是关于ARM处理器芯片内部的定时计数组件的叙述,其中错误的是: A) ARM处理芯片内部的定时计数组件中包含通用定时器(Timer) B) ARM处理芯片内部的定时计数组件中一般只包含一路脉冲宽度调制信号(PWM) C) ARM处理芯片内部的看门狗定时器(WDT)的主要功能是,当处理器进入错误状态后的一定时间内可使处理器复位

1大学计算机基础知识点整理

大学计算机考试重点 1、CAD是指_计算机辅助设计。 2、CAM是指_计算机辅助制造 3、在计算机工作时,内存用来存储当前正在使用的程序和数据。 4、机器语言和汇编语言是低级语言。 5、 CAI是指计算机辅助教学。 6、关掉电源后,RAM的存储内容会丢失_。 7、只读存储器简称ROM。 8、 8位二进制数所表示的最大的无符号十进制整数为255。 9、电子元件的发展经过了电子管、晶体管、集成电路和大规模集成电路4个阶段。 10、计算机病毒一般具有破坏性、传染性、隐蔽性、潜伏性等特点。 11、根据规模大小和功能强弱,计算机可分为巨型机、大型机、中型机、小型机和微型机。12、 bit的意思是位_。 13、计算机可分为主机和外设两部分。 14、随机存储器简称内存。 15、计算机主要是运算速度快,存储容量大,精度高。 16、存储器分为内存储器和外存储器两类。 17、运算器和控制器合称为中央处理器。 18、在微型计算机中常用的总线有地址总线、数据总线和控制总线。 19、计算机的存储容量通常都使用KB、MB或GB等单位来表示。 20、在计算机内部,一切信息均表示为二进制数。 21、根据软件的用途,计算机软件一般分为系统软件和应用软件。 22、计算机系统硬件包括运算器、控制器、存储器、输入设备和输出设备。 23、常用鼠标器有机械式和光电_式两种。 24、随机存储器的英文缩写是RAM。 25、汇编语言是一种低级的计算机语言。 26、计算机中的数,除十进制、二进制、八进制外,还常用十六进制_。 27、将十进制数-35表示成二进制码11011101,这是补码码表示。 28、中央处理器是计算机系统的核心。 29、计算机的语言可分为机器语言、汇编语言和高级语言3类。 30、八进制数126对应的十进制数是86_。 31、控制器_是对计算机发布命令的“决策机构”。 32、程序必须位于_内存内,计算机才可以执行其中的指令。 33、将十进制数34转换成二进制数是101110_。 34、CPU在存取存储器中的数据时是按字节_进行的。 35、微型计算机的字长取决于总线宽度宽度。 36、软盘的每一面包含许多同心圆,称为磁道。 37、软盘上的写保护口可以防止用户将非法数据写到磁盘上。 38、常用的鼠标器有两种:机械式和光电式鼠标。 39、目前,局域网的传输介质主要是双绞线、同轴电缆和光纤。 40、用户要想在网上查询WWW 信息,必须安装并运行一个被称为浏览器的软件。 41、Internet 称为国际互联网。

全国计算机等级考试三级嵌入式系统开发技术题库

全国计算机等级考试三嵌入式系统开发技术题库第8套 一、选择题 1、下列产品中不属于嵌入式系统的是: A) 有线电视机顶盒 B) 服务器 C) 电饭煲 D) 路由器 2、下面关于嵌入式系统逻辑组成的叙述中,错误的是: A) 嵌入式系统由硬件和软件两部分组成 B) 嵌入式系统硬件的主体是中央处理器(CPU)和存储器 C) 嵌入式系统的CPU比通用计算机简单得多,它们都是8位字长的处理器 D) 嵌入式系统通过输入/输出(I/O)接口和输入/输出设备与外部世界进行联系 3、按照软硬件技术的复杂程度嵌入式系统分为低端系统、中端系统和高端系统三大类,下面有关低端系统的叙述中错误的是: A) 硬件大多采用4位或8位单片机 B) 由监控程序对系统进行控制,不使用操作系统 C) 家用洗衣机、吸尘器、电磁炉等属于低端嵌入式应用系统 D) 它们正在被32位的高端系统所取代 4、片上系统(SOC或SoC)是目前广泛使用的一种嵌入式处理芯片,下面有关叙述中错误的是: A) SoC是电子设计自动化水平提高和大规模集成电路制造技术发展的成果 B) SoC芯片既包含处理器又包含存储器,既有数字电路也有模拟电路,单个芯片就能实现数据的采集、转换、存储、处理和I/O等多种功能 C) SoC已成为集成电路设计的发展趋势, 32位嵌入式处理芯片大多是SoC D) 智能手机已经广泛采用SoC,平板电脑大多还使用传统的Intel处理器 5、一幅没有经过数据压缩的彩色图像,其数据量是768KB,分辨率为1024*768,那么它每个像素的像素深度是: A) 24位 B) 16位C) 12位 D) 8位 6、获取数字声音的过程中必须进行"取样"、"量化"等处理。下面关于"量化"的叙述中错误的是: A) 量化就是把声音样本的模拟量转换成数字量来表示 B) 量化过程往往也称为D/A转换 C) 量化位数增多,量化的精度可以提高,声音的保真度也更好 D) 量化位数越少,数字声音的数据量也越少 7、局域网是计算机网络中最流行的一种形式。下面有关局域网的叙述中错误的是: A) 局域网指较小地域范围内的计算机网络,它有多种类型 B) 局域网通常为一个单位所拥有,自建自管 C) 它主要使用光缆进行连网和数据通信 D) 局域网数据传输速率高,延迟时间短,误码率低 8、以下关于互联网IP地址的叙述中,错误的是: A) 正在上网(online)的每一台终端设备都有一个IP地址 B) 现在广泛使用的IPv4协议规定IP地址使用32个二进位表示 C) IPv4规定的IP地址快要用完了,取而代之的将是64位的IPv5 D) 许多设备的IP地址是动态分配的而非固定不变的 9、对于ARM系列,最适合高端应用的嵌入式处理器是: A) ARM9 B) ARM Cortex-M C) ARM Cortex-A D) ARM Cortex-R 10、以下关于ARM程序状态寄存器CPSR说法错误的是: A) CPSR记录了ARM运行过程中的标志状态

计算机三级嵌入式系统真题及答案

计算机三级嵌入式系统真题及答案 为了帮助大家更好复习计算机三级嵌入式开发技术,以下为大家整理了计算机三级嵌入式的考试题库,希望能帮助到大家! 一、选择题 1:嵌入式系统是一类特殊的计算机系统。下列产品中不属于嵌入式系统的是( )。 A.电饭煲 B.路由器 C.巨型机 机 2:嵌入式系统硬件的核心是。下面关于嵌入式系统特点的叙述中,错误的是( )。 A.支持实时处理 B.低功耗

C.字长在16位以下 D.集成了测试电路 3:下面关于微控制器的叙述中,错误的是( )。 A.微控制器将整个计算机硬件的大部甚至全部电路集成在一块芯片中 B.微控制器品种和数量最多,在过程控制、机电一体化产品、智能仪器仪表、家用电器、计算机网络及通信等方面得到了广泛应用 C.微控制器的英文缩写是 D.8位的微控制器现在已基本淘汰 4:片上系统()也称为系统级芯片,下面关于叙述中错误的是( )。 芯片中只有一个或 芯片可以分为通用芯片和专用芯片两大类 C.专用芯片可分为定制的嵌入式处理芯片和现场可编程嵌入式处理芯片两类

芯片可以反复地编程、擦除、使用,在较短时间内就可完成电路的输入、编译、优化、仿真,直至芯片的制作 5:数码相机是嵌入式系统的典型应用之一。下面关于数码相机的叙述中,错误的是( )。 A.它由前端和后端两部分组成,前端负责数字图像获取,后端负责数字图像的处理 B.后端通常是以嵌入式作为核心的芯片,用于完成数字图像处理 C.负责进行数码相机操作控制(如镜头变焦、快门控制等)是一个32位的 D.高端数码相机配置有实时操作系统和图像处理软件 6:电子书阅读器中存储的一本中文长篇小说,大小为128,文件格式为,试问该小说包含的汉字大约有多少万字?( ) A.6万字 B.12万字 C.25万字

大学计算机基础学习知识重要资料归纳

大学计算机基础重点归纳 第一章:计算机概论 1.19646年,第一台计算机,ENIAC 2.计算机分类(6):巨型,小巨型,大型主机,小型机,工作站,PC 3.1到4代计算机:电子管,晶体管,集成电路,大规模和超大规模集成电路 4.发展趋势:巨型,微型,多媒体,网络,智能 5.运算速度,MIPS衡量 6.计算机特点(6):精度高,记忆力强,有逻辑判断能力,可靠性高,通用性强 7.数据是信息的载体,信息是数据的内涵 8.软件:程序,数据,技术资料 9.软件:系统(WINDOWS,VB),支撑(杀毒),应用 10.诺依曼原理:五个部分,用二进制,存储程序 11.存储器容量基本单位,字节(byte) 12.指令,有操作码,地址码 13.指令周期:取指周期,执行周期 14.指令类型(5):数据传送,运算,程序控制,输入出,CPU控制调试 15.计算机工作过程:取指,分析取整,执行 16.最小信息单元,位(bit) 17.信息处理阶段:收集,加工,决策,活动 18.0有唯一编码,补码 19.ASCII码,1个字节;汉字外码,2个字节 20.ASCII,大写字母100,小写110 21.汉字:输入码(外码),机内码,字型码(字模);24*24点阵:占24*24/8=72KB 22.微机=主机+外部设备

23.主板部件(6):芯片组,CPU插座,内存插槽,总线扩展槽,I/O接口,BIOS 24.微机总线:内部,外部,系统 25.内部和系统总线:地址(AB),数据(DB),控制(CB) 26.外部:PCI,AGP 27.内存:ROM,RAM(大于80ns),Cache(高速缓冲存储器)(15-35ns) 28.外存(5):硬盘,软盘,光盘,磁带,U盘 第二章:计算机软件基础 1.操作系统发展:手工,单道批处理,多道批处理,分时 2.界面分类:命令行,图形用户 3.工作角度分类:批处理,分时,实时 4.设计角度分类:面向进程,面向对象 5.OS特征:并发,共享,虚拟 6.Linux,自由操作系统 7.OS功能(管理):进程和处理器,设备,存储,文件, 8.进程:程序,数据,进程控制块 9.状态:运行,就绪,阻塞 10.调度:剥夺式,非剥夺式 11.存储管理方式:单一连续,分区,页式和段式 12.文件名,最多,256字符 13.文件存储单位,簇 14.文件分配:连续,链式,索引 15.EXCEL,最多,255工作表,256列,每单元格65535字符,65536行 16.单元格全选,Ctrl+A;系统日期,Ctrl+;当前时间,Ctrl+Shift+;换行,Alt+Enter 17.SUM(B1:B2) , A VERAGE(B1:B2) , MAX/MIN(B1:B2)

全国计算机等级考试二级-计算机二级公共基础知识点汇总

计算机二级公共基础知识重点讲解汇总 章节名称内容简介 第一章数据结构与算法本章主要介绍算法的基本概念、数据结构的 定义、线性表、树等重点知识的讲解。 第二章程序设计基础本章主要介绍程序设计风格、结构化程序设 计、面向对象程序设计等重点知识的讲解。 第三章软件工程基础本章主要介绍软件工程的基本概念、结构化 分析方法、软件设计等重点知识的讲解。 第四章数据库设计基础本章主要介绍数据库、数据库管理系统 (DBMS)、数据库系统、数据模型、关系运算、 专门关系运算、数据库设计步骤等重点知识的讲 解。 第一章数据机构与算法 数据结构与算法 ◆算法的基本概念 1. 算法:是对问题处理方案的正确而完整的描述,是求解问题的方法,是指令的有效序列。 2. 具有5个特性: (1)有穷性(在有穷步后完成)算法程序的运行时间是有限的 (2)确定性(每一步都有确定的含义) (3)可行性 (4)输入(一个算法有零个或多个输入) (5)输出(一个算法有一个或多个输出) 3. 算法的复杂度 包括:时间复杂度和空间复杂度。二者没有必然的联系。 时间复杂度:执行算法所需要的计算工作量或基本运算次数。 空间复杂度:算法所需要的空间的度量。 ◆数据结构的定义 1. 数据结构包括数据的逻辑结构、数据的存储结构、数据的操作 数据的逻辑结构:数据的外部结构,指各数据元素之间的逻辑关系,反映人们对数据含义的解释。包括:线性结构(线性表、栈、队列)和非线性结构(树和图)

数据的存储结构:数据的物理结构,指数据的逻辑结构在计算机中的表示。 一个逻辑结构可以有多种存储结构。 ◆线性表:线性表中元素的个数n(n>=0)定义为线性表的长度。 顺序存储是线性表的一种最常用的存储方式。 线性表的顺序存储结构和线性表的链式存储结构分别是随机存取的存储结构和顺序存取的存储结构。 1.栈:是限定在表尾进行插入和删除操作的线性表。具有记忆功能只能顺序存储(错) 允许插入和删除的一端叫栈顶。另一端叫栈底。 后进先出的线性表 2队列:是限定在一端插入而在另一端删除,插入端叫队尾,删除端叫对头。 先进先出的线性表 3栈和队列的顺序存储结构 循环队列属于线性表存储结构中顺序存储结构和链式存储结构的前者。 ◆树 1.定义:树的结点、度(结点的度)、叶子(终端结点)、数的度、深度、有序树和无序数 2.二叉树:结点至多有两棵子树,并且二叉树的子树有之分,次序不能颠倒。 性质:★在二叉树的第i层上至多有2i-1个结点 ★深度为k的二叉树至多有2k-1个结点。 ★对任一个二叉树T,如果其叶子(终端结点数)为n,度为二的结点数为m,则n=m +1. ★具有n个结点的完全二叉树的深度为k+1,其中k是㏒2n的整数部分。 2. 二叉树的遍历 ▼先序遍历(根—左—右) ▼中序遍历(左—根—右) ▼后序遍历(左—右—根) ◆查找算法 (1)顺序查找 顺序查找的平均查找长度为(n+1)/2,最坏的情况下比较的次数为n (2) 二分查找 限定于顺序存储的有序线性表 ◆排序算法 (1)插入类排序 ▲直接插入排序 ▲折半插入排序 ▲希尔排序 (2)交换类排序

计算机二级公共基础知识高频考点归纳总结

第一章数据结构与算法 算法 1、算法:是指解题方案的准确而完整的描述。算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。 2、算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的,是明确的,此顺序将在有限的次数下终止。特征包括:(1)可行性;(2)确定性(3)有穷性(4)拥有足够的情报。 3、算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。 4、指令系统:一个计算机系统能执行的所有指令的集合。 5、基本运算包括:算术运算、逻辑运算、关系运算、数据传输。 6、算法的控制结构:顺序结构、选择结构、循环结构。 7、算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。 8、算法复杂度:算法时间复杂度和算法空间复杂度。 9、算法时间复杂度是指执行算法所需要的计算工作量。 10、算法空间复杂度是指执行这个算法所需要的内存空间。 数据结构的基本基本概念 1、数据结构研究的三个方面: (1)数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构; (2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构;(3)对各种数据结构进行的运算。数据结构是指相互有关联的数据元素的集合。 2、数据的逻辑结构包含:(1)表示数据元素的信息;(2)表示各数据元素之间的前后件关系。数据的存储结构有顺序、链接、索引等。 3、线性结构条件:(1)有且只有一个根结点;(2)每一个结点最多有一个前件,也最多有一个后件。非线性结构:不满足线性结构条件的数据结构。 线性表及其顺序存储结构 1、线性表是由一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。在复杂线性表中,由若干项数据元素组成的数据元素称为记录,而由多个记录构成的线性表又称为文件。 2、非空线性表的结构特征: (1)且只有一个根结点a1,它无前件;(2)有且只有一个终端结点an,它无后件; (3)除根结点与终端结点外,其他所有结点有且只有一个前件,也有且只有一个后件。结点个数n称为线性表的长度,当n=0时,称为空表。 3、线性表的顺序存储结构具有以下两个基本特点:(1)线性表中所有元素的所占的存储空间是连续的; (2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。 4、顺序表的运算:插入、删除。 栈和队列 1、栈是限定在一端进行插入与删除的线性表,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。栈按照“先进后出”(FILO)或“后进先出”(LIFO)组织数据,栈具有记忆作用。用top表示栈顶位置,用bottom 表示栈底。 2、栈的基本运算:(1)插入元素称为入栈运算;(2)删除元素称为退栈运算;(3)读栈顶元素是将栈顶元素赋给一个指定的变量,此时指针无变化。 3、队列是指允许在一端(队尾)进入插入,而在另一端(队头)进行删除的线性表。Rear指针指向队尾,front 指针指向队头。 4、队列是“先进行出”(FIFO)或“后进后出”(LILO)的线性表。 线性链表

全国计算机三级嵌入式系统开发技术真题题库

第十二套 1. 嵌入式系统的应用极其广泛,下列设备:①洗衣机、②电饭煲、③服务器、 ④平板扫描仪、⑤路由器、⑥机顶盒、⑦巨型机、⑧POS机中,属于嵌入式系统应用的是: A) 除④和⑤之外 B)除③和⑦之外 C) 除⑤和⑦之外 D) ①~⑧全部都是 2. 嵌入式系统的软件大多存储在非易失性存储器中,即使断电也不会消失。目前嵌入式系统使用最多的非易失性存储器是: A) Mask ROM B) Flash memory C) SRAM D) SSD 3. 下图是数字信号处理器(DSP)的典型应用方式,其中的①、②和③分别是: A) 模拟信号、DSP、数字信号 B) 模拟信号、DSP、模拟信号 C) 数字信号、DSP、数字信号 D) 数字信号、DSP、模拟信号 4. 片上系统(或系统级芯片)是目前广泛使用的一种嵌入式处理芯片,下面有关叙述中错误的是: A) 其英文缩写是SOC或SoC,它是电子设计自动化水平提高和大规模集成电路制造技术发展的成果 B) 它已成为集成电路设计的发展趋势,现在许多嵌入式处理芯片都是片上系统 C) 芯片中既包含处理器又包含存储器及外围电路,单个芯片就能实现数据的采集、转换、存储、处理和I/O等多种功能 D) 智能手机已经广泛采用片上系统,平板电脑大多还使用传统的Intel处理器

5. 在嵌入式系统(如数码相机)中,获取数字图像的过程 大体分为四步,如下图所示,正确的处理步骤是: A) 取样、扫描、分色、量化 B) 分色、量化、扫描、取样 C) 扫描、分色、取样、量化 D) 扫描、量化、取样、分色 6. 数字音频的比特率(码率)指的是每秒钟的数据量,它与取样频率、量化位数、声道数目、使用的压缩编码方法等密切相关。假设数字音频的比特率为32kb/s,其量化位数为8位,单声道,采用压缩编码,压缩比为2,那么取样频率是: A) 8 kHz B) 12 kHz C) 16 kHz D) 20 kHz 7. 微波通信是利用频率为300MHz~300GHz电磁波进行的通信,它具有频带宽、容量大的特性,应用广泛。下面不属于微波通信应用的是: A) 手机通信 B) 卫星通信 C) 无线局域网(WiFi) D)调频广播(FM) 8. 计算机局域网传输数据时,必须把数据组织成规定格式的"帧",每一数据帧由下图所示的5个部分组成,其中①、②、③分别是: A) 有效载荷、控制信息、校验信息 B) 控制信息、校验信息、有效载荷 C)控制信息、有效载荷、校验信息 D) 校验信息、有效载荷、控制信息

大学计算机基础知识点复习总结

大学计算机基础知识点总结 第一章计算机及信息技术概述(了解) 1、计算机发展历史上的重要人物和思想 1、法国物理学家帕斯卡(1623-1662):在1642年发明了第一台机械式加法机。该机由齿轮组成,靠发条驱动,用专用的铁笔来拨动转轮以输入数字。 2、德国数学家莱布尼茨:在1673年发明了机械式乘除法器。基本原理继承于帕斯卡的加法机,也是由一系列齿轮组成,但它能够连续重复地做加减法,从而实现了乘除运算。 3、英国数学家巴贝奇:1822年,在历经10年努力终于发明了“差分机”。它有3个齿轮式寄存器,可以保存3个5位数字,计算精度可以达到6位小数。巴贝奇是现代计算机设计思想的奠基人。 英国科学家阿兰 图灵(理论计算机的奠基人) 图灵机:这个在当时看来是纸上谈兵的简单机器,隐含了现代计算机中“存储程序”的基本思想。半个世纪以来,数学家们提出的各种各样的计算模型都被证明是和图灵机等价的。 美籍匈牙利数学家冯 诺依曼(计算机鼻祖) 计算机应由运算器、控制器、存储器、 输入设备和输出设备五大部件组成; 应采用二进制简化机器的电路设计; 采用“存储程序”技术,以便计算机能保存和自动依次执行指令。 七十多年来,现代计算机基本结构仍然是“冯·诺依曼计算机”。 2、电子计算机的发展历程 1、1946年2月由宾夕法尼亚大学研制成功的ENIAC是世界上第一台电子数字计算机。“诞生了一个电子的大脑”致命缺陷:没有存储程序。 2、电子技术的发展促进了电子计算机的更新换代:电子管、晶体管、集成电路、大规模及超大规模集成电路 3、计算机的类型 按计算机用途分类:通用计算机和专用计算机 按计算机规模分类:巨型机、大型机、小型机、微型机、工作站、服务器、嵌入式计算机 按计算机处理的数据分类:数字计算机、模拟计算机、数字模拟混合计算机 1.1.4 计算机的特点及应用领域 计算机是一种能按照事先存储的程序,自动、高速地进行大量数值计算和各种信息处理的现代化智能电子设备。(含义) 1、运算速度快 2、计算精度高 3、存储容量大 4、具有逻辑判断能力 5、按照程序自动运行 应用领域:科学计算、数据处理、过程与实时控制、人工智能、计算机辅助设计与制造、远程通讯与网络应用、多媒体与虚拟现实 1.1.5 计算机发展趋势:巨型化、微型化、网络化、智能化

全国计算机等级考试_三级嵌入式_题库(含答案)

全国计算机等级考试三嵌入式系统开发技术题库第1套 一、选择题 1:嵌入式系统是一类特殊的计算机系统。下列产品中不属于嵌入式系统的是()。 A:电饭煲 B:路由器 C:巨型机 D:POS机 2:嵌入式系统硬件的核心是CPU。下面关于嵌入式系统CPU特点的叙述中,错误的是()。 A:支持实时处理 B:低功耗 C:字长在16位以下 D:集成了测试电路 3:下面关于微控制器的叙述中,错误的是()。 A:微控制器将整个计算机硬件的大部甚至全部电路集成在一块芯片中 B:微控制器品种和数量最多,在过程控制、机电一体化产品、智能仪器仪表、家用电器、计算机网络及通信等方面得到了广泛应用 C:微控制器的英文缩写是MCU D:8位的微控制器现在已基本淘汰 4:片上系统(SoC)也称为系统级芯片,下面关于SoC叙述中错误的是()。 A:SoC芯片中只有一个CPU或DSP B:SoC芯片可以分为通用SoC芯片和专用SoC芯片两大类 C:专用SoC芯片可分为定制的嵌入式处理芯片和现场可编程嵌入式处理芯片两类

D:FPGA芯片可以反复地编程、擦除、使用,在较短时间内就可完成电路的输入、编译、优化、仿真,直至芯片的制作 5:数码相机是嵌入式系统的典型应用之一。下面关于数码相机的叙述中,错误的是()。 A:它由前端和后端两部分组成,前端负责数字图像获取,后端负责数字图像的处理 B:后端通常是以嵌入式DSP作为核心的SoC芯片,DSP用于完成数字图像处理 C:负责进行数码相机操作控制(如镜头变焦、快门控制等)是一个32位的MCU D:高端数码相机配置有实时操作系统和图像处理软件 6:电子书阅读器中存储的一本中文长篇小说,大小为128KB,文件格式为.txt,试问该小说包含的汉字大约有多少万字?() A:6万字 B:12万字 C:25万字 D:40万字 7:数字视频信息的数据量相当大,通常需要进行压缩处理之后才进行传输和存储。目前数字有线电视所传输的数字视频采用的压缩编码标准是()。 A:MPEG-1 B:MPEG-2 C:MPEG-4 D:MPEG-7 8:下面是IP协议中C类IP地址有关规定的叙述,其中正确的是()。 A:它适用于中型网络 B:它所在的网络最多只能连接254台主机 C:它不能用于多目的地址发送(组播)

计算机二级公共基础知识要点总结

计算机二级公共基础知识要点总结 1.栈按先进后出的原则组织数据,所以入栈最早的最后出栈,而队列是先进先出的线性 表。 2.循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的线性表。 在循环队列中只需要对头指针与队尾两个指针来共同反映队列中元素的动态变化情况。 3.当有序线性表为顺序存储时才能用二分法查找。可以证明的是对于长度为n的有序线性 表,在最坏的情况下二分法查找只需要比较log2n次,而顺序查找需要比较n次。 4.链式存储结构既可以针对线性结构也可以针对非线性结构。 链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间。 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的。 5.数据流图中带箭头的线段表示的是数据流,即沿箭头方向传送数据的通道一般在旁边标 注数据流名。 程序流程图中带有箭头的线段表示的是控制流。 6.在软件开发中,需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定 树与判定表。 7.“对象”有如下一些基本特点:标识唯一性,分类型,多态性,封装性,模块独立性好。 8.数据管理发展至今已经历了三个阶段:人工管理阶段,文件系统阶段和数据库系统阶段。 其中最后一个阶段结构简单,使用方便,逻辑性强,物理性少,在各方面的表现都最好,一直占据数据库领域的主导地位。 9.自然链接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性 组,并且在结果中把重复的属性列去掉。 10.内存又称主存,是CPU能直接寻址的存储空间,由半导体器件制成。内存的特点是存取 速率快。所以微机中访问速度最快的存储器是内存。 11.计算机能直接识别和执行的语言是机器语言,机器语言是用二进制代码表示的计算机能 直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活,直接执行和速度快等特点。 12.1MB=1024KB=1024*1024B=220B 13.Internet的四层结构分别是:网络接口层,网络层,传输层和应用层。 14.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构。 15.栈支持子程序调用。栈是一种只能在一端进行插入或删除的线性表。 16.二叉树的基本性质:在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一 个。 例如:某二叉树有五个度为2的结点,则该二叉树中的叶子结点数是5+1=6个。 17.冒泡排序与简单插入排序与简单选择排序法在最坏情况下均需要比较n(n-1)/2次,而堆 排序在最坏的情况下需要比较的次数是nlog2n,即在排序方法中,最坏情况下比较次数最少的是堆排序。 18.软件按功能可分为:应用软件,系统软件和支撑软件(或工具软件)。 19.软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误。 程序调试的基本步骤有:错误定位,修改设计和代码,以排除错误进行回归测试,防止引进新的错误。程序调试通常称为Debug,即排错。 20.软件测试的基本准则有:所有测试都应追溯到需求,严格执行测试计划,排除测试的随 意性,充分注意测试中的群集现象,程序员应避免检查自己的程序,穷举测试不可能,

计算机三级《嵌入式系统开发》简答题练习

计算机三级《嵌入式系统开发》简答题练习计算机三级《嵌入式系统开发》简答题练习 1.简述典型嵌入式系统的组成。 答:典型的嵌入式系统由2部分组成; 嵌入式硬件:包括处理器、存储器、总线、外部设备、IO端口、以及各种控制器; 2.简述影响嵌入式软件调试的因素。 答:影响嵌入式软件调试的因素主要包括3个: 硬件缺陷; 编译器自动优化; 外界环境干扰。 3.简述处理机管理中调度的作用和目的。 答:通过在进程之间切换CPU来提高计算机的实际使用效率;其 目的就是在任何时候都使得有一个进程在运行,从而使CPU使用率 最大化。 4.简述嵌入式程序优化遵循的原则。 答:嵌入式程序优化遵循三个原则: 等效原则 有效原则 经济原则 5.简述BootLoader的功能。

答:BootLoader主要有3个功能: 初始化目标硬件设备;控制启动过程;下载并执行操作系统映像。 6.简述GDB调试器提供的基本功能。 答:GDB调试器提供4个基本功能: 启动程序;在断点处暂停程序;在程序暂停时,可以检查程序中所发生的事情;动态改变程序的执行环境。 7.简述嵌入式操作系统的主要功能。 答:嵌入式操作系统由4个主要功能: 处理机管理;同步;内存管理;文件系统。 8.简述指令集模拟器按体系架构的分类及分类的含义。 答:指令集模拟器按体系架构分2类: 同构模拟器,指在某种体系架构的处理器之上,使用软件模拟出另一个与自己相同的虚拟机。 异构模拟器,在一种体系架构的处理器之上,模拟另外一种处理器的执行。、 9.简述嵌入式系统的发展阶段。 答:嵌入式系统有4个发展阶段: 无操作系统阶段; 简单操作系统阶段; 实时操作系统阶段; 面向internet阶段; 10.简述线程的优点。 答:线程主要优点有4个:

大学计算机基础考试知识点(完整版)

组装一台电脑需要选购的计算机部件主要的有:CPU、主板、内存、硬盘、光驱、电源、显卡、声卡、网卡等。 21、裸机指的是仅有硬件组成,没有软件的计算机。 第三章数据在计算机中的表示 22、中国国家标准汉字信息交换编码是GB 2312-80,字符用ASCII码来表示。ASCII码是8位二进制编码,最高位恒置为0。五笔字型属于字型码,对于同一个汉字可以有多个不同的输入码;利用键盘输入汉字时所使用的编码是汉字输入码,任何汉字或字符在计算机内用唯一的机内码来表示,汉字点阵中的一个点是1bit。一个汉字在计算机内占两个字节(16bit)。 为了避免混淆,二进制数的单位用B来表示,八进制数的单位用O来表示,十进制数用D来表示,十六进制数的单位用H来表示。 23、存储容量的单位: bit(存储容量的最小的单位) Byte(字节),1 Byte=8bit KB ,1KB=210B=1024B MB ,1MB=210KB=1024KB GB,1GB=210MB=1024MB TB,1TB=210GB=1024GB 24、计算机中数据的表示形式是二进制。要求掌握不同进制数相互转换的方法(要求能够写出不同进制之间转换的过程)。十进制数向非十进制数转换方法:整数部分(除基逆向取余);小数部分(乘基正向取整)。非十进制数向十进制数转换的方法是写出按位权展开的多项式之和(具体方法是:先找小数点,然后分别向左向右编号,向左的编号从0开始、向右的编号从-1开始,然后写出对应的多项式之和) 注:考试时的计算题主要是考察不同进制之间的转换(只考整数部分的转换)。请大家务必掌握! 25、ASCII码的规律:小写字母>大写字母>数字>特殊字符(DEL键除外);同一序列的ASCII码值按顺序依次增大。 26、一张标准3寸高密双面软盘的存储容量为1.44MB。软盘的磁道是一组记录密度不同的同心圆,磁道从外向内编号,扇区是存储的最小单位,1个扇区的标准容量是512字节。 27、磁盘容量的计算: (1)已知某牌号的硬盘有20个盘面,1024个柱面,每个磁道上有128个扇区数,每个扇区可存放512B的数据,则该硬盘的容量为。 20×1024×128×512=1342177280B (2)一个双面软盘,每个面有40个磁道,每个磁道有8扇区,每个扇区可存放512B,则该软盘的容量为2*40*8*512B=327680B

03_全国计算机等级考试三级嵌入式系统开发技术

全国计算机等级考试三级嵌入 式系统开发技术考试大纲 (2013年版) 基本要求 1.具有嵌入式系统二微电子技术二数字媒体以及计算机网络的基础知识三 2.熟悉嵌入式微处理器的体系结构二功能特点,初步掌握ARM汇编语言程序设计三 3.熟悉嵌入式系统硬件的组成,掌握常用I/O接口和I/O设备的控制技术三 4.熟悉嵌入式系统软件的基本架构,理解嵌入式操作系统的功能与结构,掌握其移植和配置方法三 5.熟悉嵌入式系统的开发方法及常用工具,掌握开发嵌入式系统的基本技能三 考试内容 一二嵌入式系统开发的基础知识 1.嵌入式系统的特点二分类二发展与应用三 2.嵌入式系统的组成与微电子技术(集成电路二EDA二SoC二IP核等技术的作用和发展)三 3.嵌入式系统与数字媒体(文本二图像和音频/视频等数字媒体的表示与处理)三 4.嵌入式系统与网络通信技术(数字通信与计算机网,TCP/IP协议,互联网接入技术等)三二二嵌入式处理器 1.嵌入式处理器的结构二特点与分类(不同类型的典型嵌入式处理器及其特点,嵌入式处理器分类等)三 2.ARM处理器内核的体系结构(工作状态,工作模式,寄存器组织,异常,数据类型与存储格式等)三 3.典型ARM处理器内核(ARM9,Cortex?A,Cortex?M,Cortex?R等的技术特点与应用领域)三 4.ARM处理器指令系统及汇编语言程序设计(指令格式,寻址方式,指令集,伪指令,语句格式与程序结构,ARM汇编语言与C的混合编程等)三 三二嵌入式系统硬件组成 1.嵌入式硬件组成与嵌入式处理芯片(组成,特点,类型,ARM的AMBA总线,嵌入式处理

213 芯片的选型)三 2.嵌入式系统的存储器(层次结构,分类,性能指标;片内存储器,片外存储器,外部存储设备等)三 3.I/O接口二I/O设备以及外部通信接口(GPIO二I2C二SPI二UART二USB二HDMI等;键盘二LED二LCD二触摸屏二传感器等;RS-232/RS-485二CAN二以太网和常用无线通信接口)三 4.基于ARM内核的典型嵌入式处理芯片(S3C2410/S3C2440芯片的内部结构,如片上总线二DMA二时钟控制二中断控制二GPIO二UART二I2C二SPI二Timer二RTC二WDT及其他硬件组件)三 四二嵌入式系统软件 1.嵌入式系统的软件组成与实时操作系统(嵌入式系统软件组成,嵌入式操作系统的发展,实时系统与实时操作系统,微内核与宏内核,嵌入式操作系统的仿真平台等)三 2.板级支持软件包(BSP)和引导加载程序Bootloader(硬件抽象层HAL,BSP的功能和移植,Bootloader的执行过程,U?boot及其移植等)三 3.嵌入式Linux操作系统(嵌入式Linux的发展和自由软件,嵌入式Linux内核的结构二系统调用接口,常见嵌入式Linux等)三 4.嵌入式操作系统μC/OS?Ⅱ(基本特点二代码结构二任务管理与调度二任务通信二中断处理二移植等)三 五二嵌入式系统的开发 1.嵌入式系统的开发过程和工具(开发步骤,交叉开发平台和工具,系统的调试工具等)三 2.系统开发工具软件(ADS二RVDS的特点与使用,GCC的常用命令与参数)三 3.以S3C2410/S3C2440为背景的应用系统开发(硬件接口及部件的综合使用;无操作系统环境下的系统开发;μC/OS?Ⅱ环境下的系统开发)三 考试方式 考试时间120分钟,满分100分三 题型及分值:选择题(40分)二填空题(40分)二综合题(20分)三

计算机公共基础知识考点

计算机公共基础知识考点 第一章数据结构与算法 1.1 算法 1.算法的基本概念 (1)概念:算法是指一系列解决问题的清晰指令。 (2)4个基本特征:可行性、确定性、有穷性、拥有足够的情报。 (3)两种基本要素:对数据对象的运算与操作、算法的控制结构(运算和操作时间的顺序)。(4)设计的基本方法:列举法、归纳法、递推法、递归法、减半递推技术和回溯法。 2.算法的复杂度 (1)算法的时间复杂度:执行算法所需要的计算工作量。 (2)算法的空间复杂度:执行算法所需的内存空间。 1.2数据结构的基本概念 数据结构线互有关联的数据元素的几何,即数据的组织形式。其中逻辑结构反应数据元素之间逻辑关系;存储结构为数据的逻辑结构在计算机存储空间中的存放形式,有顺序储存、链式储存、索引储存和散列储存四种方式。 数据结构按照各个元素之间前后间关系的复杂程度可以划分为: (1)线性结构:有且只有一个根节点,且每个节点最多有一个直接前驱和一个直接后继的非空数据结构。 (2)非线性结构:不满足线性结构的数据结构。 1.3线性表及其顺序结构性储存 1.线性表的基本概念 线性结构又称线性表,线性表是最简单也是最常用的一种数据结构。 2.线性表的顺序储存结构 ·元素所占的存储空间必须连续。 ·元素在存储空间的位置是按照逻辑顺序存放的。 3.线性表的插入运算 在第i个元素之前插入一个新元素的步骤如下: 步骤一:把原来第n个节点至第i个节点的一次往后移一个元素位置。 步骤二:把新节点放在第i个位置上。 步骤三:修正线性表的节点个数。 在最坏的情况下,即插入元素在第一个位置,线性表中所有元素均需要移动。 4.线性表的删除运算 删除第i个位置的元素的步骤如下: 步骤一:把第i个元素的n-i个元素一次往前移动一个位置; 步骤二:修正线性表的结点个数。 1.4栈和队列 1.栈及其基本运算 (1)基本概念:栈是一种特殊的线性表,其插入原酸与删除运算只在线性表的一端进行,也成为“先进后出”表或“后进先出”表。 ·栈顶:允许插入与删除的一端。 ·栈低:栈顶的另一端。 ·空栈:栈中没有元素的栈。 (2)特点 ·栈顶元素是最后被插入和最早被删除的元素。

计算机三级考试嵌入式系统开发技术上机试题及答案

2014计算机三级考试嵌入式系统开发技术上机试题及答案1 1.选择题 1.以下哪个不是嵌入式系统的设计的三个阶段之一:(A) A 分析 B 设计 C 实现 D 测试 2.以下哪个不是RISC架构的ARM微处理器的一般特点:(C ) A 体积小、低功耗 B 大量使用寄存器 C采用可变长度的指令格式,灵活高效 D 寻址方式灵活简 3.通常所讲的交叉编译就是在X86架构的宿主机上生成适用于ARM架构的( A )格式的可执行代码。 A elf B exe C pe D sh 4.下面不属于Boot Loader 阶段1所完成的步骤的是:( C ) A . 硬件设备初始化。 B . 拷贝Boot Loader的阶段2到RAM空间中。 C . 将kernel映像和根文件系统映像从Flash 读到RAM空间中。 D . 设置堆栈。 5. 以下哪个不是ARM的7种运行状态之一:(B) A快中断状态 B挂起状态 C中断状态 D无定义状态 6. 用以下的哪个命令可以把server的 /tmp mount 到client的/mnt/tmp 并且是(A) A .mount -o ro server:/tmp /mnt/tmp B. mount -o ro /mnt/tmp server:/tmp C .mount -o ro client:/mnt/tmp server:/tmp D.mount -o ro server:/tmp client:/mnt/tmp 7. 以下哪个GUI是由中国人主持的一个自由软件项目:(A ) A MinuGUI B OpenGUI C MicroWindows D Qt/Embedded 8. 在下面的叙述中,( D )不是嵌入式图形用户接口(GUI)的主要特点。 A运行时占用的系统资源少 B. 模块化结构,便于移植和定制 C. 可靠性高 D. 美观华丽,图形算法复杂

大学计算机基础知识点超详细总结

第一章计算机及信息技术概述 1.电子计算机的发展历程 ①1946年2月由宾夕法尼亚大学研制成功的ENIAC是世界上第一台电子数字计算机。“诞生了一个电子的大脑”致命缺陷:没有存储程序。 ②电子技术的发展促进了电子计算机的更新换代:电子管、晶体管、集成电路、大规模及超大规模集成电路 电子计算机发展时间: ?第一代 1946-1958 电子管计算机,主要应用科学计算和军事计算 ?第二代 1958-1964 晶体管计算机,主要应用于数据处理领域 ?第三代 1964-1971 集成电路计算机,主要应用于可科学计算,数据处理,工业控制等 领域 ?第四代 1971年以来超大规模集成电路,深入到各行各业,家庭和个人开始使用计算 机 2.计算机的类型 按计算机用途分类:通用计算机和专用计算机 按计算机规模分类:巨型机、大型机、小型机、微型机、工作站、服务器、嵌入式计算机按计算机处理的数据分类:数字计算机、模拟计算机、数字模拟混合计算机 3.计算机的特点及应用领域 计算机是一种能按照事先存储的程序,自动、高速地进行大量数值计算和各种信息处理的现代化智能电子设备。(含义) A.运算速度快运算速度用MIPS(百万条指令每秒)来衡量,是计算机性能的指标之一 B.计算精度高应用于数值计算 C.具有逻辑判断能力信息检索、图形识别 D.记忆性强 E.可靠性高、通用性强应用于数据处理、工业控制、辅助设计(CAD)、辅助制造(CAM) 办公自动化。 应用领域:1)数值计算(主要是科学研究等数学计算问题) 2)数据及事务处理(非科技方面的数据管理和计算处理) 3)自动控制与人工智能(多用于航空航天领域) 4)计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助教学(CAI) 5)通信与网络 4.计算机发展趋势:巨型化、微型化、网络化、智能化 1、光计算机 2、生物计算机 3、量子计算机 5.常用的数制 基数:R进制的基数=R 位权:在数制中,各位数字所表示值的大小不仅与该数字本身的大小有关,还与该数字所在的位置有关,我们称这关系为数的位权。 位权:一个与数字位置有关的常数,位权=Rn

相关文档
最新文档