嵌入式应用技术-基于RT-Thread实时操作系统智慧树知到期末考试答案2024年_第1页
嵌入式应用技术-基于RT-Thread实时操作系统智慧树知到期末考试答案2024年_第2页
嵌入式应用技术-基于RT-Thread实时操作系统智慧树知到期末考试答案2024年_第3页
嵌入式应用技术-基于RT-Thread实时操作系统智慧树知到期末考试答案2024年_第4页
嵌入式应用技术-基于RT-Thread实时操作系统智慧树知到期末考试答案2024年_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

嵌入式应用技术-基于RT-Thread实时操作系统智慧树知到期末考试答案2024年嵌入式应用技术-基于RT-Thread实时操作系统0x07&0x11的运算结果是?(

)

A:0x11B:0x17C:0x01D:0x07答案:0x01字符(char)型数据在微机内存中的存储形式是?(

)

A:反码B:EBCDIC码C:ASCII码D:补码答案:ASCII码RT-Thread系统支持多任务()。

A:错误B:正确答案:正确可用作嵌入式操作系统的有()。

A:Linux(Vxworks,uc/os-II)B:windowsXPC:DOSD:windows2000答案:Linux(Vxworks,uc/os-II)关于实时操作系统(RTOS)的任务调度器,以下描述中正确的是?(

)

A:RTOS调度算法是一种静态优先级调度算法B:大多RTOS调度算法都是可抢占式的C:RTOS调度器一般采用基于时间片轮转的调度算法D:任务之间的公平性是最重要的调度目标答案:大多RTOS调度算法都是可抢占式的下面哪种操作系统最方便移植到嵌入式设备中?(

)

A:unixB:linuxC:DOSD:Windowsxp答案:linux下列属于互斥量管理函数的是()。

A:rt_mb_sendB:rt_mutex_releaseC:rt_sem_takeD:rt_event_send答案:rt_mutex_releaseuc/os操作系统不包含以下哪几种状态?(

)

A:运行B:休眠C:退出D:挂起答案:退出嵌入式应用通常考虑进行运行速度优化和代码尺寸优化,这是由嵌入式系统的()。

A:专用性特点决定的B:计算机系统特点决定的C:功耗约束特点决定的D:资源受限特点决定的答案:资源受限特点决定的GET伪指令的含义是()。

A:包含一个外部文件B:声明一个变量C:定义一个宏D:定义程序的入口答案:包含一个外部文件USB接口移动硬盘最合适的传输类型为(

)。

A:中断传输B:批量传输C:控制传输D:等时传输答案:批量传输指令和数据共享同一总线的体系结构是()。

A:RISCB:哈佛结构C:冯•诺依曼结构D:CISC答案:冯•诺依曼结构ARM7处理器响应中断时,处理器硬件修改PC为()。

A:0x0000001CB:0x00000010C:0x00000000D:0x00000018答案:0x00000018目前嵌入式系统领域中使用最广泛、市场占有率最高的实时系统是(

)。

A:SymblanB:VxWorksC:QND:WindowCE答案:WindowCE在龙芯电脑上支持完善的软件开发环境,包括?()

A:全部Linux开源编程语言B:浏览器C:平台引擎D:函数库答案:全部Linux开源编程语言###函数库###平台引擎以下哪项描述符合RTC时钟的应用?()

A:RTC时钟可用作计数器B:RTC时钟信号可来源于LSEC:RTC时钟信号可来源于LSID:RTC时钟信号可来源于HSI答案:RTC时钟信号可来源于LSE###RTC时钟信号可来源于LSI###RTC时钟可用作计数器嵌入式实时操作系统中任务是一个无线循环。(

)

A:错B:对答案:对只要在龙芯服务器上适配过的中间件、数据库、应用软件,都可以直接在云平台上部署?()

A:错B:对答案:对Java是一个面向对象的、安全的,可移植的、高性能的的语言。它融合了类似于C语言的语法和结构。适用于嵌入式系统应用的版本是(

)。

A:J2EE(Java2EnterpriseEdition)B:J2ME(Java2MicroEdition)C:J2SE(Java2StandardEdition)D:JavaVM答案:AI参考:正确选项是【B:J2ME(Java2MicroEdition)】。\n\nJ2ME(Java2MicroEdition)是Java平台的一个版本,适用于嵌入式系统应用,它提供了一种高度精简的Java运行环境,以适应嵌入式设备的内存和处理器资源限制。Java语言具有面向对象、安全、可移植、高性能的特点,适用于嵌入式系统应用。因此,选项B是正确答案。选项A、C、D虽然也属于Java平台的不同版本,但不适用于嵌入式系统应用。'以下叙述正确的是?()

A:从多层循环嵌套中退出时,只能使用goto语句B:在循环体内使用break语句或continue语句的作用相同C:continue语句的作用是结束整个循环的执行D:只能在循环体内和switch语句体内使用break语句答案:AI参考:正确选项是:C:continue语句的作用是结束整个循环的执行。\n\n解释:\n\nA选项错误,因为可以使用break语句退出多层循环嵌套。\nB选项错误,因为break语句用于结束整个循环,而continue语句用于结束本次循环,下一轮再继续。\nD选项错误,因为break语句可以在循环体内、switch语句体内和循环体外使用。\n\n因此,只有C选项是正确的,因为continue语句的作用是结束整个循环的执行。'STM32定时器可以输出PWM,对于确定周期的PWM,其占空比由寄存器(

)控制。

A:PSCB:CCRC:CNTD:ARR答案:AI参考:选项B:CCR控制PWM的周期,选项A:PSC控制PWM的预分频值,选项C:CNT控制PWM的计数,选项D:ARR控制PWM的自动重装值。根据题意,确定周期的PWM,其占空比是由寄存器CCR控制的。因此,正确选项为B:CCR。'下列关于“ENTRY”伪操作描述不恰当的是()。

A:⼀个ARM⼯程所包含的程序中可以有多个ENTRY。B:⼀个ARM⼯程所包含的程序中⾄少要有⼀个ENTRY。C:ENTRY表⽰程序的⼊⼝点。D:⼀个ARM汇编语⾔源⽂件⾄少要有⼀个ENTRY。答案:AI参考:正确答案是D:一个ARM汇编语⾔源⽂件⾄少要有⼀个ENTRY。\n\nENTRY伪操作在ARM汇编语言中用于定义程序的入口点,一个ARM工程所包含的程序中可以有多个ENTRY,ENTRY表⽰程序的入口点,因此选项A和C描述正确。但是,一个ARM汇编语言源文件中通常只需要一个入口点,即主程序入口点,所以选项D描述不正确。因此,本题答案为D。'下列哪个选项是RT-Thread提供的邮箱中每一封邮件的固定大小?()。

A:2字节B:4字节C:8字节D:32字节答案:AI参考:在RT-Thread提供的邮箱中,每一封邮件的固定大小是**8字节**。因此,正确答案是C:8字节。'以下哪个关键词可以防止变量被编译器优化?(

)

A:voidB:externC:volatileD:const答案:AI参考:正确答案是C:volatile。\n\nvolatile关键词可以防止编译器优化变量,因为它告诉编译器该变量的值可能会在未被预料到的时间发生改变,因此需要每次访问该变量时都重新读取其值。而void、extern和const关键词虽然也与变量有关,但它们并不具有防止编译器优化变量的功能。因此,选项C是正确答案。'IIC总线是一种()通信()。

A:双工异步

串行B:半双工异步

串行C:半双工同步

串行D:双工同步

串行答案:AI参考:正确答案是【C:半双工同步

串行】。\n\nIIC总线是一种半双工同步串行通信总线,用于连接微控制器和外围设备。它是一种常用的串行通信总线标准,具有简单、可靠、成本低等优点。因此,选项C是正确答案。'STM32F1系列微控制器是目前用量最大的产品,其主频为(

)。

A:80MHzB:64MHzC:72MHzD:170MHz答案:AI参考:正确选项是【C:72MHz】。\n\n根据题干中给出的信息,STM32F1系列微控制器是目前用量最大的产品,其主频为72MHz。因此,选项C是正确答案。选项A、B、D都不符合题干中给出的信息。'IP集成复用技术是建立在芯核基础上的,芯核中软核(Softcore)的含义是()。

A:可直接用于制作的描述,包含有版面布局B:与工艺相关的包含具体结构信息的代码,是逻辑综合后的描述C:以硬件描述语言描述的代码(Code)D:可用软件重构的芯核答案:AI参考:正确选项是【D:可用软件重构的芯核】。\n\nIP集成复用技术是建立在芯核基础上的,芯核中软核的含义是可用软件重构的芯核。这意味着芯核可以被视为一个独立的模块,可以被集成到其他系统中,而不需要改变其基本结构或功能。软核是芯核的核心部分,可以通过软件对其进行重构和修改,以满足不同的应用需求。因此,选项D是正确的答案。选项A和C都是描述软核的部分,但没有完全概括软核的含义;选项B则与工艺和结构有关,与题目要求不符。'寄存器R15⽤作()。

A:栈指针寄存器B:基地址寄存器C:当前程序状态寄存器D:程序计数器答案:AI参考:正确选项是【D:程序计数器】。程序计数器是一个用于跟踪程序执行的当前位置的寄存器,用于确保程序在执行时按顺序执行指令。在程序中,程序计数器通常被用来指示下一条指令的地址,因此它经常在程序的跳转和分支操作中使用。寄存器R15通常被用作程序计数器,因为它在许多处理器架构中具有特定的寄存器地址,并且通常与程序执行相关联。寄存器R15不是栈指针寄存器、基地址寄存器或当前程序状态寄存器。'PGA与CPLD的比较中那一项是不正确的(

)。

A:CPLD系统断电时编程信息不丢失。B:CPLD主要是基于E2PROM或FALSH存储器编程,可以编程任意次C:FPGA的制造工艺确定了FPGA芯片中包含的LUT和触发器的数量比CPLD少D:FPGA编程信息在系统断电时丢失。答案:AI参考:正确答案是【C:FPGA的制造工艺确定了FPGA芯片中包含的LUT和触发器的数量比CPLD少】。\n\nCPLD主要是基于E2PROM或FLASH存储器编程,可以编程任意次,系统断电时编程信息不丢失。而FPGA的制造工艺决定了FPGA芯片中包含的逻辑单元的数量,如查找表(LUT)和触发器的数量,因此选项C是不正确的。选项A和B描述了PGA和CPLD之间的相似之处,而选项D描述了FPGA的特性。因此,答案为C。'ARM的中⽤于寄存器和存储器之间进⾏数据传送的指令,以下不正确的是()。

A:LDMIAB:STRBC:STMEDD:MOVS答案:AI参考:正确答案是C:STMED。\nARM的中用于寄存器和存储器之间进行数据传送指令有LDMIA(LoadMultipleImmediateAddress)、STRB(StoreRegisterByte)、LDRB(LoadRegisterByte)和MOVS(MoveRegistertoMemory)。其中,STMED指令是不正确的。因此,本题答案为C。'嵌入式软件开发的重点包括BSP板级支持包的开发,以下关于BSP板级支持包的描述中错误的是(

)。

A:编写BSP必须对CPU目标系统的硬件以及应用软件等有全面而深入的了解B:不同的操作系统对应于不同定义形式的BSPC:BSP所包含的内容是和系统有关的驱动和程序D:BSP就相当于PC机主板上的BIOS答案:AI参考:错误的是D:BSP就相当于PC机主板上的BIOS。\n\n根据题目中提到的信息,嵌入式软件开发中的重点之一是BSP板级支持包的开发,而BSP的主要作用是为操作系统提供对特定硬件平台的支持,包括硬件接口的驱动程序和初始化程序等。因此,选项D中的表述“BSP就相当于PC机主板上的BIOS”是不准确的。其他选项中,A、B和C的描述都是正确的。A选项说明了编写BSP需要对目标系统的硬件和应用软件有全面的了解;B选项说明了不同的操作系统可能需要不同的BSP;C选项说明了BSP所包含的内容是与系统有关的驱动和程序。'关于RTOS与前后台系统,以下说法正确的是?(

)

A:前后台的延时与RTOS的延时原理相同B:RTOS实时性高,系统结构耦合性低C:RTOS的CPU使用率高,实时性低D:前后台系统中,触发特定的事件(中断)后,开始在后台运行中断服务例程答案:AI参考:正确选项是【D:前后台系统中,触发特定的事件(中断)后,开始在后台运行中断服务例程】。\n\nRTOS(实时操作系统)和前后台系统是两种常见的嵌入式系统设计模式。RTOS通常具有较高的实时性和可靠性,能够处理关键任务。它通常包含一个主循环,用于处理所有系统事件和任务。在RTOS中,前台负责实时任务,后台负责非实时任务。前后台系统则是一种简化版的RTOS,它分为前台和后台两个部分。在前台,通常运行一些实时性要求较高的任务,而在后台,通常运行一些不那么关键的任务。在前后台系统中,当触发特定的事件(如中断)后,会开始在后台运行中断服务例程。因此,选项D描述了前后台系统中中断处理的一般流程,是正确的。而其他选项如延时、CPU使用率、系统结构耦合性等在题目中没有涉及或描述不准确。'嵌入式系统要求其编程语言具备较强的硬件直接操作能力。目前,一般使用___作为嵌入式系统开发的常用语言()。

A:JAVAB:UMLC:C,C++D:汇编语言答案:AI参考:正确选项是【C:C,C++】。\n\n嵌入式系统要求其编程语言具备较强的硬件直接操作能力,因此C和C++是比较常用的选择。C语言是一种结构化语言,适合用于控制硬件的操作,而且C语言的编译器比其他语言的编译器更容易集成到嵌入式系统中。而C++是对C语言的扩展,提供了更多的功能和特性,因此也常被用于嵌入式系统的开发。相比之下,Java、UML和汇编语言等语言不太适合用于嵌入式系统的开发。'以下代码,其中val变量的内存地址位于?(

)

A:未初始化的数据段B:栈C:已初始化的数据段D:堆答案:AI参考:正确选项是【B:栈】。\n\n在C语言中,变量存储在内存的不同区域中。对于局部变量(例如在这个代码中的val),它们存储在栈(stack)中。栈是用于存储函数调用期间创建的对象和变量的内存区域。当函数调用结束时,这些变量和对象将从栈中弹出并被销毁。因此,选项B“栈”是正确的答案。选项A、C和D都是错误的,因为未初始化的数据段、已初始化的数据段和堆都不是存储局部变量的区域。'在下列调度算法中,算法不会出现任务“饥饿(starvation)”的情形(

)。

A:可抢占的短作业优先算法B:时间片轮转算法C:先来先服务算法D:静态优先级算法答案:AI参考:正确答案是C:先来先服务算法。\n\n在先来先服务(FCFS)算法中,按照任务到达的顺序进行调度,每个任务都会被公平地分配时间片,直到该任务完成。由于每个任务都有机会被执行,因此不会出现任务“饥饿”的情形。而其他选项中,如可抢占的短作业优先算法、时间片轮转算法和静态优先级算法都可能存在任务“饥饿”的情形,因为这些算法可能存在优先级分配不均、时间片过短或抢占时机不当等问题。因此,只有C选项是正确的。'以下哪个电路是嵌入式MCU最小系统中表达不正确的?(

)

A:电源电路B:复位电路C:晶振电路D:程序下载和调试接口电路答案:AI参考:从选项来看,嵌入式MCU最小系统中表达不正确的应该是:D:程序下载和调试接口电路。\n\n原因如下:嵌入式MCU最小系统通常包括电源电路、复位电路、晶振电路等基本电路,这些电路是必须的,也是不可缺少的。而程序下载和调试接口电路是为了在开发过程中,对程序进行下载和调试而设置的,它不是必须的,只有在开发过程中需要用到时才需要设计。\n\n因此,选项D中的程序下载和调试接口电路在嵌入式MCU最小系统中表达是不正确的。'下列微控制器中主频最高的为()。

A:STM32F4系列B:STM32L4系列C:STM32F1系列D:STM32G0系列答案:AI参考:正确选项是【C:STM32F1系列】。\n\nSTM32F1系列微控制器的主频最高,达到了72MHz。而STM32F4系列、STM32L4系列和STM32G0系列的主频相对较低,分别为184MHz、32MHz和72MHz。因此,根据题干所给的信息,STM32F1系列微控制器是主频最高的选项。'DSP数字信号处理器特点描述中,错误的是()。

A:有专用的硬件乘法/累加器大都能在半个指令周期内完成乘法/累加运算B:采用程序和数据空间分开的哈佛结构C:指令系统的执行不采用流水线操作D:DSP处理器对系统结构和指令进行了特殊设计,适合于执行DSP算法,编译效率较高,答案:AI参考:正确答案是C:指令系统的执行不采用流水线操作。\n\nDSP数字信号处理器通常采用流水线操作以提高指令执行效率,因为DSP算法通常需要大量的乘法和累加运算,这些运算可以在半个指令周期内完成。另外,DSP处理器对系统结构和指令进行了特殊设计,适合于执行DSP算法,编译效率较高,具有专门的硬件乘法/累加器,可以将程序和数据空间分开等特征。而选项C描述的是嵌入式处理器的特点,不适用于DSP数字信号处理器。因此,选项C是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论