Skip to content

STM32

STM32F103C8T6 是 STMicroelectronics 艺电公司生产的一款基于 ARM Cortex-M3 内核的微控制器,适用于各种嵌入式场景。微控制器是一种集成在单一芯片上的微型计算机,包含处理器(CPU)、内存(RAM和Flash/ROM)、输入/输出外设(如GPIO、UART、SPI、I2C、ADC等),是一个简易而完整的计算机硬件平台。

适用于常见的低功耗电子设备

  • 工业控制器:如温度控制、压力控制、速度控制等。
  • 消费电子:如智能手表、智能家居设备、智能音响等。
  • 汽车电子:如汽车仪表盘、车载娱乐系统、车载导航系统等。
  • 医疗设备:如医疗传感器、医疗控制器、医疗监测设备等。
  • 物联网:如智能门锁、智能插座、智能灯泡等。
  • 工业自动化:如机器人控制、自动化生产线、自动化检测设备等。
  • 其他:如无人机控制、无人机导航、无人机避障等。

硬件资源

硬件资源规格说明
中央处理器 (CPU)ARM Cortex-M3,工作频率最高可达 72MHz
内存64KB 闪存和 20KB SRAM
时钟系统内置 8MHz 晶振,支持外部晶振和 PLL 倍频
GPIO56 个通用输入输出引脚,其中 16 个可以配置为模拟输入
ADC3 个 12 位 ADC,每个 ADC 有 16 个通道
DAC1 个 12 位 DAC
定时器7 个 16 位定时器,包括 2 个高级定时器、2 个通用定时器和 3 个基本定时器
PWM多个 PWM 输出通道
串行通信接口2 个 USART、2 个 SPI、2 个 I2C
中断和事件多个中断源和事件,支持嵌套中断
看门狗窗口看门狗和独立看门狗
电源管理支持多种电源模式,包括睡眠模式和停机模式
温度传感器内置温度传感器
RTC实时时钟
USB全速 USB 功能
EEPROM内置 EEPROM
CRC内置 CRC 校验单元
DMA多个 DMA 通道
调试接口JTAG/SWD 接口
其他支持多种外设接口,如 CAN、LIN、I2S 等

软件资源

软件资源围绕硬件厂商提供的生态进行,硬件厂商将会提供大量的生态设施

  • freertos,主流的微控制器操作系统,提供大量的已有实现简化开发
  • 开发软件库,包括常见外设的驱动程序、上层应用层的业务程序
  • 开发工具,包括调试器、IDE 等
  • 文档,丰富的文档,包括数据手册、参考手册、应用笔记等