工学

单选题嵌入式应用通常考虑进行运行速度优化和代码尺寸优化,这是由嵌入式系统的()A 专用性特点决定的B 计算机系统特点决定的C 资源受限特点决定的D 功耗约束特点决定的

题目
单选题
嵌入式应用通常考虑进行运行速度优化和代码尺寸优化,这是由嵌入式系统的()
A

专用性特点决定的

B

计算机系统特点决定的

C

资源受限特点决定的

D

功耗约束特点决定的

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

嵌入式系统对应用软件的开发和编程语言的选择提出了不同的要求。以下所考虑的一些因素说法错误的是(55)。

A.通常嵌入式系统要求具有实时处理的能力,这种实时性主要是靠硬件层来体现的

B.通常嵌入式系统要求支持多任务,能够处理并发事件

C.嵌入式软件的开发需要交叉编译工具

D.电源能量的供应在嵌入式系统中是一项约束条件


正确答案:A
解析:系统对应用软件的开发和编程语言的选择提出了不同的要求,需要考虑如下一些因素:①实时性。许多嵌入式系统要求具有实时处理的能力,这种实时性主要是靠软件层来体现的。软件对外部事件做出反应的时间必须快,在某些情况下还要求是确定的、可重复实现的,不管系统当时的内部状态如何,都是可以预测的。②并发性。有些嵌入式系统要求支持多任务,能够处理并发事件。③有限的软/硬件资源。在嵌入式系统当中,资源是很有限的,无论是处理器的运算速度、存储器的容量,还是I/O设备的种类,都比不上通用的计算机,甚至连最基本的电力供应,在嵌入式系统中也是一项约束条件,因为许多系统都是采用电池供电。这就使得嵌入式软件在时间和空间上都受到了严格的限制。④涉及底层软件的开发。在无操作系统的情形下,嵌入式软件的开发是直接在硬件平台上进行的,需要直接对硬件进行控制:在有操作系统的情形下,需要先移植一个操作系统,并提供必要的MI函数,然后在操作系统的基础上开发应用程序。但不管是哪一种情形,都需要对底层的软件和硬件进行操作,包括引导加载程序的编写、设备驱动程序的编写、对设备控制器的操作等。⑤需要交叉编译。嵌入式软件的开发环境与运行环境是不同的,需要交叉编译工具。

第2题:

阅读以下关于嵌入式操作系统软件编码优化的技术说明,根据要求回答问题1至问题5。

【说明】

由于嵌入式系统对实时性的要求较高,因此一般要求对代码的性能进行优化,使代码的执行速度越快越好。图6-22给出了两个算术运算的程序段(a)、(b)。

在嵌入式系统设计过程中,给定一份软件设计规格说明书后,下一步的工作就是编写代码。通常编码工作包含哪些步骤?


正确答案:①给定源程序的标准格式制定编程规范 ②准备编程环境包括软/硬件平台的选择、操作系统、编程语言、集成开发环境等 ③编写程序源代码 ④进行代码审查以提高编码质量 这是一道要求读者掌握嵌入式系统软件编码步骤的简答题。本题所涉及的知识点如下: 在嵌入式系统设计过程中给定一份软件设计规格说明书后下一步的工作就是编写代码。通常编码工作可分为四个步骤: ①给定源程序的标准格式制定编程规范。 ②准备编程环境包括软/硬件平台的选择、操作系统、编程语言、集成开发环境等。 ③编写程序源代码。 ④进行代码审查以提高编码质量。在审查时检查软件规格说明书与编码内容是否一致代码对硬件和操作系统资源的访问是否正确中断控制模块是否正确执行等。
①给定源程序的标准格式,制定编程规范 ②准备编程环境,包括软/硬件平台的选择、操作系统、编程语言、集成开发环境等 ③编写程序源代码 ④进行代码审查,以提高编码质量 这是一道要求读者掌握嵌入式系统软件编码步骤的简答题。本题所涉及的知识点如下: 在嵌入式系统设计过程中,给定一份软件设计规格说明书后,下一步的工作就是编写代码。通常编码工作可分为四个步骤: ①给定源程序的标准格式,制定编程规范。 ②准备编程环境,包括软/硬件平台的选择、操作系统、编程语言、集成开发环境等。 ③编写程序源代码。 ④进行代码审查,以提高编码质量。在审查时,检查软件规格说明书与编码内容是否一致,代码对硬件和操作系统资源的访问是否正确,中断控制模块是否正确执行等。

第3题:

编译器对程序进行一定的优化是非常有必要的,高级语言的程序可以被转化为汇编语言的指令形式。通常优化的方法有(1)、循环优化、废代码的清除等。

对嵌入式系统进行性能测试可以衡量系统的实时性,分析嵌入式软件的优劣,同时分析程序的执行时间可以帮助分析CPU功耗等特性。最坏执行时间是指(2)。


正确答案:简化算术表达式 (2)程序的大量输入序列所产生的最长的程序执行时间 这是一道要求读者掌握嵌入式系统程序优化技术和程序执行时间的基本概念题。本题所涉及的知识点如下; 编译器对程序进行一定的优化是非常有必要的高级语言的程序可以被转化为汇编语言的指令形式。优化技术是全面而非片面的。通常优化的方法有简化算术表达式、循环优化和废代码的清除等。 对嵌入式系统进行性能测试可以衡量系统的实时性分析嵌入式软件的优劣同时分析程序的执行时间以帮助分析CPU功耗等特性。精确地测量程序的执行时间意义不大可以通过以下三个概念来分析程序的执行时间。 ①平均执行时间:多次测量程序的执行时间取平均值。 ②最佳执行时间:大量输入序列的测试中记录嵌入式程序运行最短的那一个时间。 ③最坏执行时间:程序的大量输入序列所产生的最长的程序执行时间。有些情况下产生最坏执行时间的输入数值并不容易确定需要对程序的代码进行分析产生特殊的测试用例。
简化算术表达式 (2)程序的大量输入序列所产生的最长的程序执行时间 这是一道要求读者掌握嵌入式系统程序优化技术和程序执行时间的基本概念题。本题所涉及的知识点如下; 编译器对程序进行一定的优化是非常有必要的,高级语言的程序可以被转化为汇编语言的指令形式。优化技术是全面而非片面的。通常优化的方法有简化算术表达式、循环优化和废代码的清除等。 对嵌入式系统进行性能测试可以衡量系统的实时性,分析嵌入式软件的优劣,同时分析程序的执行时间,以帮助分析CPU功耗等特性。精确地测量程序的执行时间意义不大,可以通过以下三个概念来分析程序的执行时间。 ①平均执行时间:多次测量程序的执行时间取平均值。 ②最佳执行时间:大量输入序列的测试中记录嵌入式程序运行最短的那一个时间。 ③最坏执行时间:程序的大量输入序列所产生的最长的程序执行时间。有些情况下,产生最坏执行时间的输入数值并不容易确定,需要对程序的代码进行分析产生特殊的测试用例。

第4题:

嵌入式系统设计一般要考虑低功耗,软件设计也要考虑低功耗设计,软件低功耗设计一般采用( )。

A.结构优化、编译优化和代码优化
B.软硬件协同设计、开发过程优化和环境设计优化
C.轻量级操作系统、算法优化和仿真实验
D.编译优化技术、软硬件协同设计和算法优化

答案:D
解析:
软件设计层面的功耗控制可以从以下几个方面展开。(1) 软硬件协同设计,即软件的设计要与硬件的匹配,考虑硬件因素。(2) 编译优化,采用低功耗优化的编译技术。(3) 减少系统的持续运行时间,可从算法角度进行优化。(4) 用“中断”代替“查询”。(5) 进行电源的有效管理。

第5题:

任务具有创建其他任务的功能,而程序没有. 嵌入式系统的特点是()

(A)嵌入式系统通常是形式多样、面向特定应用的软硬件综合体;

(B)嵌入式系统得到多种类型的处理器和处理器体系结构的支持;

(C)嵌入式系统通常极其关注成本;

(D)嵌入式系统有实时性和可靠性的要求;

(E)嵌入式系统使用的操作系统一般是适应多种处理器、可剪裁、轻量型、实时可靠、可固化的嵌入式操作系统;

(F)嵌入式系统开发不需要专门工具和特殊方法。


参考答案ABCDE  

第6题:

在嵌入式系统中,由于软/硬件资源有限,且系统对实时性和可靠性要求较高,因此在进行嵌入式软件开发时,要注意对执行时间、存储空间和开发/维护时间这三种资源的使用进行优化。请具体说明在编写代码时,需要做到哪几点编码准则?


正确答案:在编写代码时需要做到以下6点编码准则: ①保持函数短小以提高代码的可靠性和可维护性; ②封装代码尽量消除代码之间的依赖性提高对象的内聚性 ③消除冗余代码避免出现类似一个变量初始化或设置一个变量后却从不使用的现象; ④减少实时代码最好将对执行时间要求严格的代码转移到一个单独的任务或程序段中; ⑤编写优雅流畅的代码例如使用Tab键为每个条件体或循环体进行有层次地缩进;将大括号放置在关键词下方的同列处等; ⑥遵守代码编写标准并借助自动检查工具以捕捉通过传统测试检查不到的各种问题 这是一道要求读者掌握嵌入式系统软件平台选择的简答题。本题所涉及的知识点如下: 在进行嵌入式软件开发时要注意对执行时间、存储空间和开发/维护时间这三种资源的使用进行优化。也就是说代码的执行速度越快越好、系统占用的存储空间越小越好软件开发和维护时间越少越好。具体来说在编写代码时需要做到以下六点编码准则: ①保持函数短小以提高代码的可靠性和可维护性。 ②封装代码尽量消除代码之间的依赖性提高对象的内聚性。 ③消除冗余代码避免出现类似一个变量初始化或设置一个变量后却从不使用的现象。 ④减少实时代码最好将对执行时间要求严格的代码转移到一个单独的任务或程序段中。 ⑤编写优雅流畅的代码例如使用Tab键为每个条件体或循环体进行有层次的缩进;将大括号放置在关键词下方的同列处;不要把小括号和关键词(if、while等)紧贴在一起要用空格隔开它们;不要把小括号和函数名紧贴在一起;等等。 ⑥遵守代码编写标准并借助自动检查工具以捕捉通过传统测试检查不到的各种问题。 另外在嵌入式软件开发过程中遵守编程规范养成良好的编程习惯将直接影响到所编写的代码的质量。编程规范主要涉及命名规则、编码格式及注释的书写这三方面的内容。
在编写代码时,需要做到以下6点编码准则: ①保持函数短小,以提高代码的可靠性和可维护性; ②封装代码,尽量消除代码之间的依赖性,提高对象的内聚性, ③消除冗余代码,避免出现类似一个变量初始化或设置一个变量后却从不使用的现象; ④减少实时代码,最好将对执行时间要求严格的代码转移到一个单独的任务或程序段中; ⑤编写优雅流畅的代码,例如使用Tab键为每个条件体或循环体进行有层次地缩进;将大括号放置在关键词下方的同列处等; ⑥遵守代码编写标准并借助自动检查工具,以捕捉通过传统测试检查不到的各种问题 这是一道要求读者掌握嵌入式系统软件平台选择的简答题。本题所涉及的知识点如下: 在进行嵌入式软件开发时,要注意对执行时间、存储空间和开发/维护时间这三种资源的使用进行优化。也就是说,代码的执行速度越快越好、系统占用的存储空间越小越好,软件开发和维护时间越少越好。具体来说,在编写代码时,需要做到以下六点编码准则: ①保持函数短小,以提高代码的可靠性和可维护性。 ②封装代码,尽量消除代码之间的依赖性,提高对象的内聚性。 ③消除冗余代码,避免出现类似一个变量初始化或设置一个变量后却从不使用的现象。 ④减少实时代码,最好将对执行时间要求严格的代码转移到一个单独的任务或程序段中。 ⑤编写优雅流畅的代码,例如使用Tab键为每个条件体或循环体进行有层次的缩进;将大括号放置在关键词下方的同列处;不要把小括号和关键词(if、while等)紧贴在一起,要用空格隔开它们;不要把小括号和函数名紧贴在一起;等等。 ⑥遵守代码编写标准并借助自动检查工具,以捕捉通过传统测试检查不到的各种问题。 另外,在嵌入式软件开发过程中,遵守编程规范,养成良好的编程习惯,将直接影响到所编写的代码的质量。编程规范主要涉及命名规则、编码格式及注释的书写这三方面的内容。

第7题:

简述嵌入式程序优化遵循的原则。


答案:嵌入式程序优化遵循三个原则:
等效原则
有效原则
经济原则

第8题:

下列关于嵌入式Linux系统内核的叙述正确的是()。

A内核源代码在嵌入式设备上编译连接

B 嵌入式Linux内核源代码与通用Linux内核源代码相同

C 不同的嵌入式硬件设备使用不同内核源代码

D 内核源代码中包括BootloAder的源代码


参考答案B

第9题:

关于嵌入式操作系统及其特点,以下叙述中错误的是(46)。

A.嵌入式操作系统是在嵌入式硬件上提供一个应用程序的运行平台

B.嵌入式硬件资源相对有限,因此操作系统内核较小

C.嵌入式操作系统通常具有较好的可移植性

D.嵌入式操作系统往往需要控制硬件装置,因此,不用考虑实时性


正确答案:D
本题考查嵌入式操作系统基础知识。嵌入式操作系统是在嵌入式硬件上提5的一个应用程序运行平台。由于嵌入式硬件的配置小,资源相对有限,因此,嵌入式系统必须充分重视资源的利用。另一方面,嵌入式硬件通常没有磁盘,数据是存储在“闪存”(flashmemory)上的,因此,操作系统的设计必须适应这些特点。嵌入式操作系统只是应用程序运行的平台,并不是应用程序的开发平台,通常,应用程序都是在调试完成后才装入系统的。因此,在嵌入式系统中,没有用户的概念,只有任务的概念,每一个功能任务的运行就是完成一个任务。此外,嵌入式操作系统往往需要控制其些硬件装置,因此,应该适当地考虑实时性,通常见到的嵌入式操作系统大多具有“软实时”特性。

第10题:

嵌入式系统的优化大致分为:()、代码尺寸优化和低功耗优化等方面。


正确答案:运行速度优化

更多相关问题