STM32——STM32简介与创建工程

本文详细介绍了STM32微控制器的基础知识,包括STM32的特性、分类、命名规则、片上资源、系统结构以及引脚定义。STM32基于ARMCortex-M内核,具有丰富的外设和灵活的启动配置。此外,还涵盖了软件安装、新建工程的步骤以及固件库的使用。文中通过STM32F103C8T6为例,阐述了其最小系统电路和电源管理。最后,讨论了工程文件结构和中断函数调用顺序,为开发者提供了深入理解STM32的指导。

一、stm32简介

stm32MCU:

特点:

  • STM32是ST公司基于ARM Cortex-M内核开发的32位微控制器
  • STM32特色:硬件自动化,各个外设相互链接

stm32分类:
在这里插入图片描述

ARM:

ARM

  • ARM既指ARM公司,也指ARM处理器内核
  • ARM公司是全球领先的半导体知识产权(IP)提供商,全世界超过95%的智能手机和平板电脑都采用ARM架构
  • ARM公司设计ARM内核,半导体厂商完善内核周边电路并生产芯片

ST设计与ARM设计的关系:
在这里插入图片描述

ARM分类:
在这里插入图片描述

命名规则:

关于STM32F103C8T6的命名规则:
在这里插入图片描述
关于STM32 & STM8 等其他芯片的命名规则:
在这里插入图片描述
STM32F103C8T6的一些参数:

  • 系列:主流系列STM32F1
  • 内核:ARM Cortex-M3
  • 主频:72MHz(单片机的主频越高,其运算速度一般是越快;如果准确的时钟,需要使用外部晶振)
  • RAM:20K(SRAM:存储介质)
  • ROM:64K(Flash:闪存介质)程序存储器( 在断电情况下仍能保持所存储的数据信息 )
  • 供电:2.0~3.6V(标准3.3V)(51单片机是5V,USB供电是5V,如果需要给32供电要稳压芯片)
  • 封装:LQFP48

片上资源/外设:

STM32F103C8T6片上资源/外设:(深色是内核内的外设,其他是内核外的外设)

在这里插入图片描述

  • 外设:硬件电路,直接通过读写数据寄存器就可以完成发送和接收数据

STM32F103C8T6片上资源/外设的简单介绍:

在这里插入图片描述

  • F1芯片最后四个外设没有

系统结构:

在这里插入图片描述

  • ICode是用来加载程序指令的,Cortex-M3的控制器可以接收主存(Flash存储器)里面的指令操作码

    </
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值