-
1.
什么是嵌入式系统?
嵌入式系统是以应用为中心,以计
算机技术为基础,采用可裁剪软硬件,适用于对功能、
功耗、体积、大小可靠性等有严格
要求的专用计算机系统。
2.
p>
嵌入式计算机系统同通用型计算机系统的区别?
< br>1)
嵌入式系统通常是面向特定应用,而通用
pc
机则需要支持大量的、需求多样的应用程序
2)
嵌入式系统的软硬件必修高效的设计,量体裁衣、去除冗余,而通用
pc
对软硬件要求没
有嵌入式系统那么高。
3)
嵌入式系统为了提高速度和可靠性,一般将
软件固化在芯片或者单片机中,而通用
pc
一
< br>般将软件放入存储器中。
4)
嵌入式系统不具备自主开发能力,通用
pc
拥有强大的开发能力
。
5)
嵌入式系统是面向特定应用的
,它的升级换代也与具体产品同步的进行。
3.
嵌入式系统组成?
嵌入式处理器、嵌入式外围设备、
嵌入式应用软件、嵌入式操作系统。
是什么?
Arm
(
advanced RISC
Machine
)的三层含义:
1
)一个公司名称。
2
)一种技术名称
3
)是一种微处理器的通称。
5.
嵌入式处理器有哪些?
MIPS
、
Power PC
、
SH
处理器、
ARM
处理器的特点有哪些?
1
)体积小、低功耗、成本低、性能高
2
)大量使用寄存器
3
)支持
Thumb
(
16
位)和
ARM
(
32
位)双指令集
4
)指令长度是固定的
5
)寻址方式灵活简单
7
.
嵌入式处理器选择时考虑的主要因素?
1
)处理性能(如时钟频率、寄存器大小等)
p>
2
)技术指标(外围设备、支持芯片等)
3
)功耗
(特别是手持设备等消费类电子产品)
4
)软件支持工具
5
)是否内置调试工具
6
)供应商是否提供评估板
-XScale-
PXA270
三者之间的区别于联系?
ARM
是一种微处理器的通称;
XScale
处理器是基于
ARMv5TE
体系结构的解决方案,
是一款高性能、高性价比、低功耗的处理器;
PXA270
则是采用
Xscale
内核(微结构体系框
架)
,集成了许多常用的外围接口,是一款高性能、低功耗、功能强大的嵌
入式应用处理器
产品。
9.
什么是
Atom
?
它是将新功能嫁接到旧架构上设计而成,它是
Pentium
之后的第一款定序
(in-order)
x86
架构。
1
0.
什么是芯片组(
Chipset
)
技术?
用少量几片
VLSI
芯片的组合称为“控制芯片组”
,简称“芯片组”
。芯片组由南桥和北桥
构成。北
桥的主要功能是与
CPU
联系、控制内存、高速显示各种加速器
等,南桥的主要功
能是管理
i/o
设备
,包括
usb
、
IDE
、以及网卡等。
11.<
/p>
常见嵌入式
OS
?
嵌
入式
Linux
,
Windows C
E
,
Symbian
,
VxWorks
,
QNX
,<
/p>
Palm
,等
。
12.
嵌
入式
Linux
操作系统的特点?
1
)广泛的硬件支持
2
)内核高效稳定
3
)开放源码,软件丰富
4
)优秀的开发工具
以
gcc
做
编译器,以
gdb, kgdb,
xgdb
调试
5
)完善的网络通信和文件管理机制
使用的三种模式?
1
)命令模式
2
)插入模式
3
)末行模式
与
arm-linux-
gcc
的差别?
Gcc
是运行在宿主机上的编译工具
,而后者是运行在目标机上的编译工具。
15.
什么是
make
、
make
file
?
GNU make
是一种常用的编译工具,用于自动完成应用程序的维护和编译工作。
Makefile
则是按照某种脚本语法编写的文本文件,而<
/p>
GNU make
能够对
Makefile
中指令进行
解释并执行编译操作。
Makefile
文件定义了一系列的规则来指定哪些文件需要先编译,
哪些
文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作。
le
的构成?
主要由目标、依赖关系和指令构成。
17.
“GNUmakefile”
、
“makefile”
和
“Makef
ile”
三者的区别?
GNU
make
找
寻
默
认
的
Makefile
的
规
则
是
在
当
前
目
录
下
依
次
找
三
个
文
件
—
—
“GNUmakefile”
p>
、
“makefile”
和
“Makefile”
。其按顺序找这三个文件,一旦找到,就开始读取
这个文件并执行。
18.
智能手机系统软件的开发流程?
1
)选择适当的处理器安装在开发板
上。
2
)
将嵌入式内核和文件系统等移植到开发板上。
3
)将开发板装配成手机
4
)远程调试手机的各个软件。
19.
嵌入式
Linux
开发的主要步骤?
——重点
1
)选择开发平台
< br>2
)建立嵌入式
Linux
开发
环境
3
)系统软件开发
建立引导装载程序
Bootloader
ARM-Linux
内核
嵌入式文件系统
嵌入式设备驱动
嵌入式
GUI
4
)搭建远程调试环境
20.
XScale
微架构处理器的主要特征?
1
)
采用了
7
级超级流水线、
动态跳转预测和转移目标缓冲器
BTB
技术
(
Branch Target
Buffer
)
< br>2
)采用了
32KB
的指令
p>
cache
和数据
cache
3
)
2KB
微小型数据
cache
和微小型指令<
/p>
cache
4
)指令存储器管理单元
I-MMU
和数据存储器管理单元
p>
D-MMU
5
)动态电源管理技术
超级流水线的组成?
拥有
7<
/p>
级超级流水线,主要由
主流水线、
MAC
流水线和内存访问流水线
组成。
电源管理的五种模式?
运行模式、快速模式、空闲模式、
33MHz
空闲模式、睡眠模式。
<
/p>
23.
什么是
GPIO
< br>?
它是
PXA255
中用来生成和捕捉外设的输出或者输入信号管脚。
24.
什么是中断控制器?
它用于管理处理器内所有可用的中断源,它决定
IRQ
和
FIQ
中断的发生
和屏蔽
。
25.
中断的类型与优先级?
分为
IR
Q
(普通中断)和
FIQ
(快中断)<
/p>
,其中快中断优先级高于普通中断的优先级。
控制器通道的个数?
16
个
<
/p>
27.
两种主要的
Flash
技术
NOR
、
NAND
28.
什么是交叉编译?
交叉编译就是在一个架构下编译另一个架构的目标文件。
口功能?
烧写
bootloader
30.<
/p>
使用
minicom
实现串口通信的配置
方法?
1
)在终端中输入
minicom
-s
进入到配置页面
2
)选择
serial
port
setup
进行串口设置,
在
serial
device
上输入
/dev/ttyS0;
设置波特率为
115200
,
parity bit
为
no
,
data bit
设为
8
,
stop
bits
设置为
1.
按回车结束设置。
协议的作用?
主要用于提供下载镜像。包括内核与文件系统的下载。
32.
什么是
Boot
Loader
?其安装地址在哪里?
它是操作系统内核运行前的一段小程序,进行初始化硬件设置、创建内核需要的信息等工
作,最后调用内核。其安装在
flash
的零地址处。
-
-
-
-
-
-
-
-
-
上一篇:MCU、硬件工程师笔试面试题
下一篇:法语时态总结表