当前位置: 首页 > news >正文

STM32复盘总结——芯片简介

1、stm32介绍

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

目前stm32主要有四个系列,分别是高性能,主流,超低功耗,无线。

上图中CoreMark主要表示内核跑分,分值越高,性能越好。

2、RAM介绍

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

一个stm32芯片,包含cpu(即内核)、存储器、外设。其cpu部分就是arm公司设计的内核,存储器外设等就是st公司设计的外围电路。

ARM公司现在主推cortexA、cortexR、cortexM,其中M主要应用于嵌入式领域,R系列主要应用于实时交互领域,A系列主要应用于手机领域。

3、STM32F103C8T6

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

3.1 片上外设

NVIC和SysTick是位于Cortex-m3内核里面的外设,剩下的都是内核外的外设。

3.2 stm32命名规则

3.3 系统结构

 内核中引出来3条总线,分别是ICode(指令总线),DCode(数据总线),System(系统总线).

其中ICode(指令总线),DCode(数据总线)主要是用来连接Flash闪存的,flash里面存储的就是编写好的程序,ICode指令总线就是用来加载程序指令的,DCode数据总线主要用来加载常量和调试数据等。

System系统总线主要用来连接SRAM和AHB系统总线。SRAM存储程序运行时的变量数据,AHB系统总线挂载片上外设。AHB是先进高性能总线,挂载性能比较高的外设,比如RCC和SDIO,其他片上外设是挂载在AHB桥接分出来的APB1和APB2上面的,AHB和APB2都是72M赫兹,APB1是36M赫兹。

3.4 引脚定义

芯片上电后引脚默认是主功能。

3.5 启动配置

主闪存存储器里面存储程序;

系统存储器里面存储bootloader程序;

3.6 部分电路示例

http://www.dtcms.com/a/168531.html

相关文章:

  • 工作记录 2017-12-12 + 在IIS下发布wordpress
  • 第二十周:项目开发中遇到的相关问题(一)
  • 【数据结构】堆的完整实现
  • 51单片机驱动 矩阵键盘
  • GESP2024年6月认证C++八级( 第三部分编程题(1)最远点对)
  • GZIPInputStream 类详解
  • 【AI科技】AMD ROCm 6.4 新功能:突破性推理、即插即用容器和模块化部署,可在 AMD Instinct GPU 上实现可扩展 AI
  • 03 - spring security自定义登出页面
  • 10 种微服务设计模式
  • Baklib智链企业知识资产体系
  • 处方流转平台权限控制模块设计(基于RBAC模型)
  • kubernetes中离线业务编排详解JobCronJob之Job控制器CronJob
  • 新手学编程前端好还是后端
  • Android学习总结之jetpack组件间的联系
  • DarkGS:论文解读与全流程环境配置及数据集测试【基于Ubuntu20.04 】【2025最新实战无坑版!!】
  • 数字智慧方案5874丨智慧交通收费稽核管理体系的构建与思考(44页PPT)(文末有下载方式)
  • Python基于深度学习的网络舆情分析系统(附源码,部署)
  • 深入解析C++11基于范围的for循环:更优雅的容器遍历方式
  • C# 方法(局部变量和局部常量)
  • 快速集成 Flutter Shorebird 热更新
  • 【嵌入式Linux】基于ARM-Linux的zero2平台的智慧楼宇管理系统项目
  • 体系结构论文(八十二):A Comprehensive Analysis of Transient Errors on Systolic Arrays
  • 从此,K8S入门0门槛!
  • Android基础控件用法介绍
  • 见多识广4:Buffer与Cache,神经网络加速器的Buffer
  • 【Unity 游戏开发】角色控制模块技术要点拆解
  • 深入解析MapReduce:大数据处理的经典范式
  • 美丽天天秒链动2+1源码(新零售商城搭建)
  • Linux架构篇、第一章_03安装部署nginx
  • Python Cookbook-6.15 实现单例模式