1.简述什么是嵌入式系统?试列举几个常见的实例。
答:以应用为中心,以计算机技术为基础,软件硬件可裁剪,功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
2.通过比较嵌入式系统与通用PC、单片机,说明嵌入式系统具有的特点。
答:与通用PC,单片机不同,嵌入式系统是 应用于特定环境下,针对特定用途设计的。
1)与通用PC相比,嵌入式系统具有的特点:
(1)专用性强
(2)系统内核小
(3)实时性要求高
(4)运行环境苛刻
(5)程序固化
(6)专用开发工具
2)与单片机相比,嵌入式系统具有的特点:
(1)以嵌入式微处理器为核心的硬件设计和基于实时操作系统(RTOS)的软件设计
(2)强调平台,软硬件的协同设计
(3)以软件设计为核心
3. 简答题简述机器语言、汇编语言和高级语言各自特点及相互关系。
答:
1)机器语言:有0、1组成可以由硬件直接运行
2)汇编语言:
- 特点:硬件相关性也太高,移植性很差
- 与机器语言的关系:每一条汇编指令都可以唯一对应一条机器语言指令,也就是可以翻译成唯一的一段二进制代码。汇编语言和机器语言的指令是一 一对应的。
3)高级语言:接近自然于语言
- 特点:硬件相关性低,可移植性强。需要经过四个阶段:预处理,编译,汇编,链接
- 相关性:解决汇编语言不太符合人们日常语言习惯的缺点。
4.了解和总结嵌入式系统的最新发展方向、应用领域。
答:
1)发展方向:
(1)更加注重用户体验
(2)面向应用领域的、高度集成的、以32位嵌入式微处理器为核心的SOC(System On Chip)将成为应用主流
(3)嵌入式应用软件的开发需要强大的开发工具和操作系统的支持
(4)联网成为必然趋势
(5)支持小型电子设备实现小尺寸、微功耗和低成本
(6)提供精巧的多媒体人机界面
(7)并行处理和硬件加速
2)应用领域广泛,包括:测量,电信,能源,医疗,航天,交通,安全
- 发展方向:
(1)更加注重用户体验
(2)面向应用领域的、高度集成的、以32位嵌入式微处理器为核心的SOC(System On Chip)将成为应用主流
(3)嵌入式应用软件的开发需要强大的开发工具和操作系统的支持
(4)联网成为必然趋势
(5)支持小型电子设备实现小尺寸、微功耗和低成本
(6)提供精巧的多媒体人机界面
(7)并行处理和硬件加速
- 应用领域广泛,包括:测量,电信,能源,医疗,航天,交通,安全
5. 简答题嵌入式系统的两种技术体系及其差异?
答:
1)两种技术体系分别是
- 基于单片机的嵌入式技术
- 基于Linux的嵌入式技术。
2)差异
(1)操作系统不同:单片机使用Uc/OS-lll;另一种是Linux操作系统
(2)文件系统:单片机使用的是Fatfs,Fat32;Linux系统中常用的ext3,ext4
(3)网络协议栈:单片机使用精简,拥有基本功能的uIP,LwIP;Linux则是使用完整的,功能强大的BSD TCP/IP
(4)底层硬件:单片机无MMU,无协处理器单元,使用典型的CPU,如:STM32F103ZET6;Linux有MMU,有多种协处理器单元,典型的CPU,如:华为手机麒麟970 AI芯片
6.ARM、Cortex及STM32之间的关系?
(1)ARM是内核,STM32是基于ARM内核的控制器
(2)Cortex是ARM的内核之一
- 【单选题】STM32F4 与ARM的关系,正确的是( A )
A. STM32F4采用ARM Cortex-M4内核
B. STM32F4是ARM公司的一款处理器
C. STM32F4采用ARM Co
答案:A.STM32F4采用ARM Cortex-M4内核