Copy of 嵌入式 作业1

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. 简答题嵌入式系统的两种技术体系及其差异?

notion image
答:

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内核

关系图

notion image