STM32三条总线(AHB、APB1、APB2)的外设映射情况

STM32学习——什么是寄存器(存储器映射和寄存器映射) STM32芯片里面有什么 我们看到的STM32芯片是已经封装好阿成品,主要由内核和片上外设组成。若与电脑类比,内核与外设就如同电脑上的CPU和主板、内存、显卡、硬盘的关系。 STM32F103采用的是Cortex-M3内核,内核即CPU,由ARM公司设计,ARM公司并不生产芯片,而是出售其芯片技术授权。芯片生产厂商(SOC)如ST、TI、Freescale,负责在内核之外设计部件并生产整个芯片,这些内核之外的部件被称为核外外设或片上外设。如GPIO、USART(串口)、I2C、SPI等都叫片上外设。具体 阅读详情

STM32三条总线(AHB、APB1、APB2)的外设映射情况
1、AHB
(1)Flash储存器
(2)DMA
(3)复位和时钟控制
(4)CRC
(5)以太网
(6)SDIO
2、APB1总线(支持低速状态下的工作)
(1)定时器TIM2到TIM7
(2)RTC
(3)WDT看门狗
(4)SPI2、SPI3
(5)USART2、USART3
(6)UART4、UART5
(7)I2C1、I2C2
(8)USB/CAN共享的512字节SRAM
(9)bXCAN1、bXCAN2;
(10)后备寄存器
(11)电源控制PWR
(12)DAC
3、APB2总线(支持高速状态下的工作)
(1)USART1
(2)高级控制定时器TIM1和TIM8
(3)模数转换器ADC1、ADC2、ADC3
(4)SPI1
(5)外部中断EXTI
(6)复用IO:AFIO
(7)通用IO:GPIOA-G

STM32单片机入门教程---STM32简介 STM32是ST公司基于ARM Cortex-M内核开发的32位微控制器STM32家族系列本次教程使用的是STM32F1系列(主流系列)ARMARM指ARM公司,也指ARM处理器内核ARM公司设计ARM内核,半导体厂商设计外围电路并生产芯片(存储器和外设)ARM内核有三种子型号:A系列(适用于高端应用领域)R系列(面向实时性很高的场景)M系列(单片机领域)STM32F103C8T6(我们使用的STM32型号)系列:主流系列STM32F1。 阅读详情

相关推荐

TSEND_C指令错误代码解析与实战排错指南

本文详细解析西门子PLC中TSEND_C指令的常见错误代码,包括连接建立、参数配置、资源限制和网络通信等错误类型。针对错误代码80C4等典型问题提供实战排错指南,帮助工程师快速诊断和解决工业通信中的连接故障,提升系统可靠性。

backprop5master的博客 412

stm32中的AHB、APB1、APB2分别属于计算机三大总线数据总线、地址总线和控制总线中的哪一种?

最近在看计算机体系结构和stm32,对于AHB、APB1、APB2总线找不到在计算机体系结构中的属于,于是深入探究了AHB、APB1、APB2和计算机三大总线数据总线、地址总线和控制总线的关系。总体来说,在STM32微控制器中,AHB、APB1和APB2属于处理器总线中的一种,而不是计算机三大总线中的数据总线、地址总线和控制总线。

qq_62761504的博客 7808

Qualcomm工具的使用

简介   由于我们公司主要是以高通平台为主,所以工具的使用是必不可少的,包括QPST、QRCT3、QXDM、QDART等。   高通工具顾名思义就是,对于高通平台的软件开发进行软件的烧录,软件的调试,软件的Log的抓取和分析过程,像我们平常用的大致就是烧版本、改NV、制作QCN、然后校准、强发强收等操作。 QPST   QPST主要是用来做一些参数的配置,包括EFS文件的编辑,QCN的导入和备份与...

Jimmy 2万+

AHB、 APB1、APB2的联系与区别

STM32F10xxx参考手册中第二章存储器和总线构架写道 AHB/APB桥(APB) 两个AHB/APB桥在AHB和2个APB总线间提供同步连接。 APB1操作速度限于36MHz, APB2操作于全速(最高72MHz)。 有关连接到每个桥的不同外设的地址映射请参考表1。在每一次复位以后,所有除SRAM和FLITF以外的外设都被关闭,在使用一个外设之前,必须设置寄存器RCC_AHBENR来打开该外设的时钟。 注意: 当对APB寄存器进行8位或者16位访问时,该访问会被自动转换成32位的访问:桥会自动将8

qq_1070971363的博客 1万+

驯服电源尖峰:从BUCK/BOOST环路剖析到高di/dt噪声的实战抑制

本文深入探讨了电源系统中高di/dt噪声的产生机制及抑制方法,通过BUCK/BOOST电路的环路分析,揭示了电流路径不连续导致的电压尖峰问题。文章提供了实用的PCB布局技巧和噪声抑制策略,包括最短回路原则、铺铜优化和过孔阵列战术,帮助工程师有效降低EMI噪声,提升电源系统的稳定性。

weixin_29587015的博客 273

Arm Neoverse CMN-700 SLC内存系统与缓存分区技术解析

现代处理器架构中,缓存一致性协议与内存子系统设计直接影响系统性能。Arm Neoverse CMN-700采用的SLC(System Level Cache)通过16-way组相联设计实现高效数据缓存,其物理地址索引机制支持灵活的way分区配置。在软件可配置内存(OCM)模式下,SLC可作为独立内存空间使用,通过寄存器控制实现模式切换与区域锁定。缓存分区技术则通过请求源分类和way-based分配策略,满足实时性任务与吞吐量场景的不同需求。这些技术在5G基站、边缘计算等低延迟场景中具有重要应用价值,特别是C

weixin_30263073的博客 615

STM32单片机中AHB、APB1和APB2的区分

AHB、APB总线的区别以及两者和计算机总线的区别

qq_62689333的博客 9518

QLIB使用tushare更新每日行情

0. 介绍 qlib每日数据的源是yahoo,更新速度较慢并且不稳定。tushare每日行情是免费接口,速度较快。 1. 获取行情数据,保存为csv格式。 def GetDataFromTushare(self, today, fpath): pro = ts.pro_api() df = pro.daily(trade_date=today) for index, row in df.iterrows(): code = row['ts_code']

weixin_44177216的博客 2897

STM32三条时钟总线(AHB、APB1、APB2)的外设情况

网上整理的,三条时钟总线上挂的外设简单列举如下: 1、AHB总线: (1)Flash 存储器; (2)DMA; (3)复位和时钟控制; (4)CRC; (5)以太网; (6)SDIO; 2、APB2总线: (1)USART1; (2)高级控制定时器TIM1和TIM8; (3)模数转换器ADC1、ADC2、ADC3; (4)SPI1; (5)外部中断EXTI; (6)复用IO,AFIO; (7)通用IO:GPIOA~G; 3、APB1总线: (1)定时器TIM2到TIM7;

Jack_Sarah的博客 1万+

5.17华为OD机试真题 新系统 - 输出二叉树后序遍历结果 (Java/Py/C/C++/Js/Go)

5.17华为OD机试真题 新系统 - 输出二叉树后序遍历结果 (Java/Py/C/C++/Js/Go)

算法大师! 518

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

stm32外设简介

stm32外设简介

王老汉的博客 2057

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

STM32中AHB总线_APB2总线_APB1总线这些是什么

  APB(Advanced Peripheral Bus),外围总线的意思。该总线协议是ARM公司提出的AMBA总线结构之一,几乎已成为一种标准的片上总线结构。APB主要用于低带宽的周边外设之间的连接,例如UART、1284等,它的总线架构不像AHB支持多个主模块,在APB里面唯一的主模块就是APB 桥。其特性包括:两个时钟周期传输;无需等待周期和回应信号;控制逻辑简单,只有四个控制信号。APB上的传输可以用如图所示的状态图来说明。  APB主要用于低带宽的周边外设之间的连接,例如UART、1284等,它

m0_59949484的博客 3024

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【STM32存储器映射-寄存器基地址-偏移】

可以看到各个部分详细的分类,映射其实就是对应的意思。事实上存储器本身不具备地址,所以把芯片内核所预先设定好的地址分配给寄存器,就是存储器映射。因为stm32把这个4G的虚拟存储空间和芯片内部外设进行一一对应,每个外设和其对应的寄存器都有一个确定的地址,也就是给存储器分配地址,即存储器映射。

Z小旋 1万+

STM32中为什么会有APB1和APB2两个外设有什么区别

摘要:STM32采用总线矩阵结构,将外设分为APB1和APB2两条总线。APB1为低速总线(通常为系统时钟一半频率),连接基础控制型外设如TIM2-7、I2C、UART4/5等,侧重节能;APB2为高速总线(与系统时钟同频),连接关键交互型外设如GPIO、ADC、TIM1/8等,侧重性能。这种分级设计实现了功耗与性能的平衡:低速外设不占用高速总线资源,高速外设获得充分带宽。实际编程中需注意不同总线的时钟使能设置(RCC_APBxPeriphClockCmd)及对应时钟频率(PCLK1/PCLK2)的计算差异

d111111111d的博客 1031

STM32 结构

从“2.2 ARM与STM32的关系”可知,ARM公司负责设计内核,半导体芯片厂商拿到内核授权后,根据产品需求,添加各类组件,生产芯片售卖。如图 6.1.1 所示,为STM32的组成示意图,其中Cortex-M3内核、调试系统都是ARM公司设计,内部总线、外设、存储、时钟复位等都由ST公司开发。 在编程之前,对STM32的总线结构、存储结构、外设寄存器等有个大致了解,有助于理解编程中的一些操作。此外,中断与异常(Nested Vectored Interrupt Controller,NVIC)、时钟复位(

韦东山嵌入式专栏 1万+

江协科技/江科大-STM32入门教程-1.STM32简介、系统介绍、软件安装

江协科技/江科大-STM32入门教程-1.STM32简介、系统介绍、软件安装

嵌入式阿齐Archie 4万+

STM32入门系列-STM32外设地址映射

片上外设区分为四条总线,根据外设速度的不同,不同总线挂载着不同的外设,APB1挂载低速外设,APB2和AHB挂载高速外设。相应总线的最低地址我们称为该总线的基地址,总线基地址也是挂载在该总线上的首个外设的地址。APB1总线的地址最低,因此片上外设就从这这个地址开始,也称外设基地址。 总线基地址     从存储器映射那张图的Block2可以看到,分为4大块,每块都有一个起始地址,这个起始地址就是

dilireba的博客 9132

STM32中AHB总线、APB2总线、APB1总线这些是什么?

一直不明白有STM32中AHB总线、APB2总线、APB1总线这些是是什么?? 所谓地址映射,就是将芯片上的存储器 甚至I/O等资源与地址建立一一对应的关系。如果某地址 对应着某寄存器,我们就可以运用C语言的指针来寻址并修改这个地址上的内容,从而实现修改该寄存器的内容。 正是因为头文件中有了对于各种寄存器和I/O端口的地址映射,我们才可以在51单片机 程序中方便地使用P2^

a514371309的专栏 1万+

STM32 对外设基地址,总线外设基地址和寄存器基地址的理解

STM32 对外设基地址,总线外设基地址和寄存器基地址的理解 前言 本博文基于STM32F103ZET6和MDK以及V3.5.0库函数; 本博文从Cortex-M3内核的寻址空间映射一直聊到库函数是怎样配置具体的某一个寄存器; 如有不足之处,多多指教; Cortex-M3存储器映射 由于STM32系列芯片为32位处理器,所谓32位处理器,也即是地址总线有32根,可寻址空间为2^32=4GB;如下图 从图片上可以看出,ARM公司已经为芯片生产厂商们划分好了存储映射空间;并且,0x4000000.

学海无涯的专栏 4050

【STM32】F103 总线结构

STM32 F103 总线结构、存储期映射、外设寄存器。

风高秋月白,雨霁晚霞红 1万+

STM32-时钟系统实战:AHB/APB配置详解

摘要:本文详细解析STM32 RCC时钟系统中AHB/APB时钟的设置方法,涵盖时钟树原理(HSI/HSE/PLL三级架构)、寄存器配置流程(RCC_CR/CFGR等关键寄存器操作),并以STM32F4配置168MHz系统时钟为例,演示HSE+PLL模式下AHB/APB分频设置(HCLK=168MHz、PCLK1=42MHz、PCLK2=84MHz)。通过TIM2定时器驱动LED的实战案例,说明外设时钟使能与分频配置的关键要点,并给出动态切换HSI/HSE时钟源的高级应用方案,最后总结未使能外设时钟、分频系

2401_85638163的博客 2721

stm32寄存器映射

stm32自学笔记

weixin_45513733的博客 6822

STM32的五个时钟源

①HSI是高速内部时钟,RC振荡器,频率为8MHz。②HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。③LSI是低速内部时钟,RC振荡器,频率为40kHz。④LSE是低速外部时钟,接频率为32.768kHz的石英晶体。⑤PLL为锁相环倍频输出,其时钟输入源可选择为HSI/2、HSE或者HSE/2。倍频可选择为2~16倍,但是其输出频率最大不得超过72MHz。1、使用外部晶振。

吻等离子的博客 3903
上一篇: STM32 DMA1和DMA2通道一览表、STM32F103C8T6定时器通道对应的引脚
下一篇: Android获取设备唯一标识的方法
JianfeiMa
博客等级 码龄10年 61粉丝 131原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值