嵌入式技术与应用开发项目教程(STM32 版)习题答案 项目一 LED 控制设计与实现 1-1 嵌入式系统是如何定义的? 嵌入式系统(Embedded system),是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,根据 IEEE(国际电气和电子工程师协会)的定义:嵌入式系统是控制、监视或辅助设备、机器或用于工厂运作的设备。 目前,国内普遍认同的嵌入式系统定义是:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。 1-2 嵌入式系统具有哪些特点? 嵌入式系统具有以下几个显著特点: (1)嵌入式系统是面向特定应用; (2)软件要求固态化存储; (3)嵌入式系统的硬件和软件都必须具备高度可定制性; (4)嵌入式系统的生命周期较长; (5)嵌入式系统开发需要开发工具和环境。 1-3 ARM Cortex-M3 处理器是哪几个部分组成? 嵌入式系统一般是由嵌入式处理器、存储器、输入输出和软件(嵌入式设备的应用软件和操作系统是紧密结合的)等 4 部分组成。 1-4 简述 STM32F103 系列产品的命名规则。 STM32F103 系列产品的命名规则, 是按照“STM32F103XXYY”格式来命名的,具体含义如下: (1)产品系列:STM32 是基于 ARM Cortex-M3 内核设计的32 位微控制器; (2)产品类型:F 是通用类型; (3)产品子系列:101 是基本型、102 是USB 基本型(USB 全速设备)、103 是增强型、105 或 107 是互联型; (4)引脚数目(第一个 X):T 是36 脚、C 是48 脚、R 是64 脚、V 是100 脚、Z 是144脚; (5)闪存存储器容量(第二个 X):4 是16K、6 是32K、8 是64K、B 是128K、C 是256K、D 是384K、E 是512K; (6)封装(第一个 Y):H 是BGA、T 是LQFP、U 是VFQFPN、Y 是WLCSP64; (7)温度范围(第二个 Y):6 是工业级温度范围-400C~850C、7 是工业级温度范围-400C~1050C。 1-5 简述 STM32 固件库开发与寄存器开发的关系。 ST 公司推出的官 STM32 固件库,固件库将这些寄存器的底层操作,都封装起来,提供一整套接口(API)供开发者调用。在大多数场合下,你不需要去知道操作的是哪个寄存器,你只需要知道调用哪些函数即可。 1-6 论述 STM32 固件库与CMSIS 标准之间关系。 (1)STM32 固件库就是函数的集合,固件库函数的作用是向下负责与寄存器直接打交道,向上提供用户...