成都东软学院 12 级嵌入式专用 2014-10-14
第一章:硬件平台
1.1:Cortex-M3
Cortex-M3 处理器采用 arm 公司的 ARMv7-M 架构,是 ARM 最新架构,它包括所有的
16 位 Thumb 指令集和基本的 32 位 Thumb-2 指令集架构,Cortex-M3 处理器不能执行 ARM
指令集。
Thumb-2 在 Thumb 指令集架构(ISA)上进行了大量的改进,它与 Thumb 相比,具有
更高的代码密度并提供 16/32 位指令的更高性能。
1.2:基于 Cortex-M3 的 arm 芯片 STM32 系列
STM32 系列是基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的 ARM
Cortex-M 内核。其中使用最广泛的是 STM32F1 系列,主要分为 STM32F103“增强型”系列、
STM32F101“基本型”系列、STM32F105、STM32F107“互连型”系列。
本手册以互连型 STM32F107 芯片为例进行库开发和系统移植的介绍。
存储器容量, RAM:64KB
闪存容量:256KB
接口类型:CAN, I2C, SPI, UART, USART, USB
时钟频率:72MHz
模数转换器输入数:16
电源电压最大:3.6V
电源电压最小:2V
输入/输出线数:80
全新 STM32 互连型(Connec*vity)系列微控制器增加一个全速 USB(OTG)接口,使
终端产品在连接另一个 USB 设备时既可以充当 USB 主机又可充当 USB 从机;还增加一个硬
件支持 IEEE1588 精确时间协议(PTP)的以太网接口,用硬件实现这个协议可降低 CPU 开销,
提高实时应用和联网设备同步通信的响应速度。
全新互连型系列还是 STM32 家族中首款集成两个 CAN2.0B 控制器的产品,让开发人员
能够研制可连接两条工业标准 CAN(控制器区域网)总线的网关设备。此外,新系列微控
制器还支持以太网、USB OTG 和 CAN2.0B 外设接口同时工作,因此,开发人员只需一颗芯
片就能设计整合所有这些外设接口的网关设备。
STM32 互连型系列产品强化了音频性能,采用一个先进的锁相环机制,实现音频级别
的 I2S 通信。结合 USB 主机或从机功能,STM32 可以从外部存储器(U 盘或 MP3 播放器)
第 5 / 21页