开发板:YS-F1PRO

处理器型号:stm32f103zet6


1. STM32概述

        STM32是32位微控制器,就是单片机(51单片机,32单片机),最基本的功能就是可控制引脚电平的高低

        32位是说内部的数据总线是32位的,一次性可以传输32位的数据

        STM32是基于ARM Cortex-M内核的微处理器

        ST 是意法半导体(SOC厂商),M 是 Microelectronics 的缩写,32 表示32 位,合起来理解,STM32就是指 ST 公司开发的 32 位微控制器

        ST等SOC厂商根据ARM提供的内核,加上自己特色的外设等,就设计出了芯片

2. ARM公司

        负责处理器(CPU)的架构设计(IP内核),不生产处理器(CPU),设计方案授权给处理器生产商(三星,高通,德州仪器,ST等 )

设计的处理器属于精简指令集计算机RISC,与微软的复杂指令集不同

 Cortex-A 系列 - 开放式操作系统的高性能处理器

•智能手机

•智能本和上网本

•电子书阅读器

•数字电视

•家用网关

Cortex-R 系列 - 面向实时应用的卓越性能

•汽车制动系统

•动力传动解决方案

•大容量存储控制器

•网络和打印

Cortex-M 系列 - 面向具有确定性的微控制器应用的成本敏感型解决方案

•微控制器

•混合信号设备

•智能传感器

•汽车电子和气囊

3. ARM指令集

4. ARM内核

M3内核

M4内核

M4主要多了DSP和FPU(浮点数计算) 

 5. 从Cortex-M内核到Cortex-M微控制器(芯片)

ARM公司设计Cortex-M3内核,芯片厂家在此基础上设计外设、存储器、时钟、IO等

6. STM32命名规则

7. STM32选型

        单纯从学习的角度出发,可以选择 F1F4F1代表了基础型,基于Cortex-M3内核,主频为72MHZ,F4代表了高性能,基于Cortex-M4 内核,主频180M。
        之于 F1F4429 系列以上)除了内核不同和主频的提升外,升级的明显特色就是带了 LCD 控制器和摄像头接口,支持 SDRAM,这个区别在项目选型上会被优先考虑。但是从大学教学和用户初学来说,还是首选 F1 系列,目前在市场上资料最多,产品占有量最多的就是 F1系列STM32

8. STM32的IO分配

9. 参考手册和数据手册

资料获取:

参考手册:官网

数据手册:立创商城/官网

        一句话概括:数据手册主要用于芯片选型和设计原理图时参考,参考手册主要用于在编程的时候查阅。

10. 调试工具(仿真器)

此工具可将程序烧录到单片机中,也可使用在线仿真功能

 11. 开发环境

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐