STM32介绍

一、ARM简介

  • ARM是Advanced RISC Machines****的缩写,它是一家微处理器行业的知名企业,该企业设计了大量高性能、廉价、低功耗的RISC(精简指令集)处理器
  • ARM公司是全球领先的半导体知识产权(IP)提供商,全世界超过95%的智能手机和平板电脑都采用ARM架构
  • ARM公司设计ARM内核,半导体厂商完善内核周边电路并生产芯片
    ARM 公司的特点是只设计芯片,而不生产。它将技术授权给半导体厂商,并提供服务

主流厂家:

• 德州仪器(TI) 
• 高通(Qualcomm) 
• 三星(Samsung) 
• 恩智浦(NXP) 
• 全志(Allwinner Technology) 
• 华为海思(HiSilicon) 
• 联发科(MTK) 
• 瑞星薇(rockchip) 

1、ARM核介绍

  • CPU核

CPU又叫中央处理器,其主要功能是进行运算和逻辑运算,内部结构大概可以分为控制单元、算术逻辑单元和存储单元等几个部分。按照其处理信息的字长可以分为:八位微处理器、十六位微处理器、三十二位微处理器以及六十四位微处理器等等

2、ARM核发展史

ARM公司在经典处理器ARM11以后的产品改用Cortex命名,并分成A、R和M三类,旨在为各种不同的市场提供服务。Cortex系列属于ARMv7架构,由于应用领域不同,基于v7架构的Cortex处理器系列所采用的技术也不相同,基于v7A的称为Cortex-A系列,基于v7R的称为Cortex-R系列,基于v7M的称为Cortex-M系列


二、STM32简介

  • STM32是ST公司基于ARM Cortex-M内核开发的32位微控制器
  • STM32常应用在嵌入式领域,如智能车、无人机、机器人、无线通信、物联网、工业控制、娱乐电子产品等
  • STM32功能强大、性能优异、片上资源丰富、功耗低,是一款经典的嵌入式微控制器

官网网站: https://www.st.com/content/st_com/zh.html

1、产品选型

包括一系列产品,集高性能、实时功能、数字信号处理、低功耗/低电压操作、连接性等特性于一身

下面都以STM32F103C8T6为例进行简单介绍

系列:主流系列STM32F1
内核:ARM Cortex-M3
主频:72MHz
RAM:20K(SRAM)
ROM:64K(Flash)
供电:2.0~3.6V(标准3.3V)
封装:LQFP48

2、片上资源/外设

3、命名规则

4、系统架构

Cortex-M3是STM32内核,分别引入三条总线:ICode

指令总线(用来加载程序指令);DCode数据总线(用来加载数据,比如常量调试参数等);System:系统总线(用来连接总线矩阵其他的东西,比如SRAM用来存储运行时的变量数据等)。其中指令总线和数据总线主要是用来连接Flash缓存的,Flash里面存储的就是我们编写的程序。
AHB系统总线(先进高性能总线),主要用于挂载主要的外设比如SDIO、复位和时钟控制RCC.

APB先进外设总线,用户连接一般外设,AHB的整体性能总体比APB高一些其中APB2的性能又比APB1高一些(APB2一般是和AHB同频都是72MHz,APB1一般都是36MHz,所以APB2连接的都是一般外设中稍微重要的部分)
DMA可以把他当成内核CPU的下秘书,必有有一些大量的数据搬运的活,让CPU来干就太费时费力影响CPU的正常工作,所以DMA主要干类似数据搬运的工作简单且反复的事情。DMA通过DMA总线连接到总线矩阵上,可以拥有和CPU一样的总线控制权用于访问各种外设

5、引脚定义

下面是STM32F103C8T6的引脚定义

红色:电源相关的引脚
蓝色:最小系统相关引脚
绿色:IO口、功能口
类型:S代表电源、I代办输入、O代办输出、IO代表输入输出
FT:标记带有FT的表示能容忍5V电压,没有FT的只能容忍3.3V电压
主功能:上电后默认功能

6、启动配置

7、最小系统电路

相关推荐
森旺电子1 小时前
51单片机仿真摇号抽奖机源程序 12864液晶显示
单片机·嵌入式硬件·51单片机
不过四级不改名6773 小时前
蓝桥杯嵌入式备赛教程(1、led,2、lcd,3、key)
stm32·嵌入式硬件·蓝桥杯
小A1593 小时前
STM32完全学习——SPI接口的FLASH(DMA模式)
stm32·嵌入式硬件·学习
Rorsion3 小时前
各种电机原理介绍
单片机·嵌入式硬件
善 .6 小时前
单片机的内存是指RAM还是ROM
单片机·嵌入式硬件
超级码农ProMax6 小时前
STM32——“SPI Flash”
stm32·单片机·嵌入式硬件
Asa3197 小时前
stm32点灯Hal库
stm32·单片机·嵌入式硬件
end_SJ9 小时前
初学stm32 --- 外部中断
stm32·单片机·嵌入式硬件
gantengsheng9 小时前
基于51单片机和OLED12864的小游戏《贪吃蛇》
单片机·嵌入式硬件·游戏·51单片机
嵌入式小强工作室10 小时前
stm32 查找进硬件错误方法
stm32·单片机·嵌入式硬件