嵌入式系统第二次作业部分题

发布 2022-10-21 09:35:28 阅读 3725

1. 当一个应用从桌面计算机移植到同纵横比的小尺寸触摸屏的嵌入式系统时,引起的问题包括( c )

a. ①b. ③

c. ①d. ①

解答说明:需正确地设置屏幕映射仅仅是在纵横比与桌面屏幕不一致的全屏幕应用移植时才发生此问题,而本题已说明嵌入式系统屏幕与桌面屏幕相同纵横比。

2. 下面说法正确的是:( b )

a. 基于cmos工艺的处理器内核的动态功耗与供电电压成正比。

b. 基于cmos工艺的处理器内核可支持的工作频率一定范围内随着供电电压升高而升高。

c. 目前的笔记本中,cpu功耗在整体系统功耗中占了绝对的大头。

d. 基于cmos工艺的处理器内核的动态功耗与工作频率的平方成正比。

—见《第8章嵌入式系统的低功耗设计。ppt》p23

3. 对于如下c**片段:

假设:1) get_data函数是别人实现的,它返回一个根据i而定的整数值;2) 编译器不会帮你进行任何优化;3) 目标cpu上乘法需要较多周期。

则以上**( )

解答:需要优化,**为:

int j;

for ( i=0; i<30; i++)

j = get_data(i);

a[i]=(j<<5) +j;

利用原理:1 移位和加法运行的速度比乘法要快。

2 尽量较少函数的调用。因为函数调用比赋值语至少多执行3条指令:将当前指令地址压栈;将参数i压栈;函数返回指令。

4. 对于如下c**片段:

假设:1) 编译器不会帮你进行任何优化;

则以上**( )

解答:需要优化,**为:

for ( i=0; i<30; i++)

利用原理:1 循环归并,这样可以减少循环控制变量比较的次数。

2 循环不变量的外提。即“– 78 + 100”变为常数“+22”。

5. 对于如下c**片段:

假设:1) get_data和loop_count函数是别人实现的,它返回一个整数值;2) 编译器不会帮你进行任何优化;

则以上**( )

解答:需要优化,**为:

int j = loop_count();

for ( i=0; i 利用原理:

1 循环不变量的外提。loop_count()变为变量j,这样减少循环控制变量i每次比较时对函数loop_count的调用(函数调用至少需要多执行2条指令)。

嵌入式作业第二次

体系结构定义了哪3种不同的处理器配置,其各自的应用特点是什么?答 armv7体系结构定义了profile m profile r profile a三种处理器配置。m系列主要面向对成本非常敏感的传统单片机市场,r系列主要用于硬盘控制器等对实时性要求很高的领域,而a系列则主要面向以多 手机为代表的高端...

嵌入式第二次作业

嵌入式系统设计方法第二次作业。1 影响流水线处理器性能发挥的主要因素有哪些?先解释一下流水线的概念。以arm7 流水线处理器为例,该处理器将每条指令的执行分解为三步,每一步由独立的硬件部分或者阶段来处理。指令步经流水线的各个阶段,且每个时钟周期有新的一条指令进入流水线。所以处理器可以同时处理三条流水...

嵌入式系统作业题

作业一 10月16日前交给学习委员 第一章 1 概念题。嵌入式系统 响应时间 吞吐量 操作系统 实时操作系统2 简答题。1 嵌入式系统具有哪些特点?2 什么是嵌入式处理器?嵌入式处理器有哪些分类?3 实时操作系统具备哪些特点?4 实时操作系统与通用操作系统有哪些区别?5 选择处理器考虑的主要因素是哪...