关于STM32的存储器映像

发布者:GoldenSerenity最新更新时间:2018-04-18 来源: eefocus关键字:STM32  存储器映像 手机看文章 扫描二维码
随时随地手机看文章

1.  外设存储器映像

外设的基地址:响应外设的存储器起始地址+地址偏移(参见STM32参考手册存储器影响部分和相应的外设存储器)

2.  SRAM

     STM32F10xxx 内置20K 字节的静态SRAM。它可以以字节、半字(16 位)或全字
(32 位)访问。SRAM 的起始地址是0x2000 0000。

3.  位段

4.  嵌入式闪存


关键字:STM32  存储器映像 引用地址:关于STM32的存储器映像

上一篇:STM32-FSMC-NOR FLASH
下一篇:STM32接口FSMC/FMC难点的理解

推荐阅读最新更新时间:2024-03-16 16:00

基于STM32物联网开发板--环境光采集BH1750
1 概述 BH1750FVl 是一种用于 RC 总线接口的数字环境光 传感器 LC。该 芯片 最适合于获取移动电话液晶显示器和按键背光功率的环境光数据。采集范围在(1~65535 l×)之间。 特征 I IC 总线接口 光强数字 转换器 16 位分辩率(1 ~65535) 直接数字输出, 省略复杂的计算, 省略标定 不区分环境光源, 接近于视觉灵敏度的分光特性 应用 手机 、 液晶电视、 笔记本 电脑 ; 便携式游戏机、 数码 相机、 数码摄像机; 汽车导航、 PDA、 液晶显示器; 硬件 接口 : 引脚 说明 B_SCL PB10 I2C 时钟 线 B_ SD A
[单片机]
基于<font color='red'>STM32</font>物联网开发板--环境光采集BH1750
STM32之DAC
STM32F103VCT6自带两个12位DAC,DAC的转换速度一直没有查到,网上有人说是1MHZ的频率,那就是1us了。ADC的转换时间在56MHZ工作频率下为1us,在72MHZ工作频率下为1.17us。如果AD和DA有对称关系的话,那么很可能跟ADC的时间相同。(仅作分析用!) DAC于我,有两个用途:输出波形和输出固定电压。先来说说前者的配置。 第一个参数:触发方式,DAC_InitStructure.DAC_Trigger。可选的外部触发源一共有八个。六个是定时器触发:TIM2,TIM4,TIM5,TIM6,TIM7和TIM8。剩下两个分别是:EXTI线路9和软件触发。如果采用定时器触发的话,就
[单片机]
二氧化碳传感器MH-Z19/STM32代码(串口传输数据)
二氧化碳传感器MH-Z19/STM32串口测试代码 单片机源程序如下: #include sys.h #include delay.h #include usart.h #include led.h int CO2Data; u8 USART1Count; //定义串口发送命令 uint16_t CO2TxBuffer ={0xFF,0x01,0x86,0x00,0x00,0x00,0x00,0x00,0x79}; uint16_t USART_RX_BUF_2 ={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; /***************************
[单片机]
二氧化碳传感器MH-Z19/<font color='red'>STM32</font>代码(串口传输数据)
STM32库函数配置
stm32 固件库V3.0以上的版本,main等源文件中不再直接包含stm32f10x_conf.h,而是stm32f10x.h,stm32f10x.h则定义了启动设置,以及所有寄存器宏定义,此文件中需要注意的有: 使用V3.0以上版本固件库的方法如下: 1.选择device(配置函数STM32F10x.h,具体配置方法如下) 在STM32F10x.h中有如下代码: #if !defined (STM32F10X_LD) && !defined (STM32F10X_LD_VL) && !defined (STM32F10X_MD) && !defined (STM32F10X_MD_VL) && !defined (S
[单片机]
<font color='red'>STM32</font>库函数配置
STM32 IAP 设计实例 (一)
项目需要,需要开发一款手持设备,对产品进行软件升级。现在的产品都是使用STM32,所以可以很方便的应用STM32的 IAP功能对软件进行在线升级。 总体需求就是,主机Master通过CAN接口,发送数据给从机Slave。从机在接收到应用程序APP后,把接收的数据覆盖掉原来的应用程序区。从而实现Master对Slave的在线升级。 这里先介绍IAP,对IAP的整体实现有个了解,方便后续开发。参考了原子STM32开发板,对IAP功能的介绍。 要实现IAP,需要有两个项目代码。第一个称之为Bootloader程序,第二个称之为APP程序。Bootloader负责引导APP程序启动,以及需要在线更新APP时,接收主机发送的APP
[单片机]
<font color='red'>STM32</font> IAP 设计实例 (一)
stm32之NVIC
STM32的NVIC理解 (绿色和紫色分别为其他优秀网友成果,真诚的感谢。现拷贝过来汇总方便大家学习,如若构成侵权请及时联系) 例程: /* Configure one bit for preemption priority */ NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); /* Enable the WAKEUP_BUTTON_EXTI_IRQn Interrupt */ NVIC_InitStructure.NVIC_IRQChannel = WAKEUP_BUTTON_EXTI_IRQn; NVIC_InitStructure.NVIC_IRQCh
[单片机]
<font color='red'>stm32</font>之NVIC
STM32的几种串口通信协议
一、USART 通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。 USART支持同步单向通信和半双工单线通信,也支持LIN(局部互联网)、智能卡协议和IrDA(红外数据组织)SIR ENDEC规范,以及调制解调器(CTS/RTS)操作。 USART双向通信至少需要两个引脚:接收数据输入(RX)和发送数据输出(TX)。 同步模式下需要引脚:发送器时钟输出(CK) IrDA模式需要引脚:数据输入(IrDA_RDI)、数据输出(IrDA_RDO) 二、SPI 串口外围设备接口SPI是一种低成本,易使用的接口,主要用于微控制器与外围设备芯
[单片机]
<font color='red'>STM32</font>的几种串口通信协议
STM32存储器 — <2>STM32存储器知识的相关应用
在我的另一篇笔记《stm32的存储器》中讲述了STM32的存储器结构,及个人理解。 本篇文章将重点描述在对存储器有了比较深入了解之后的一些相关的操作案例;重点在于STM32启动设置和IAP使用,以及bit banding的理解,加上一个简单的IAP程序设计。 1 STM32的启动 根据参考手册RM0008中的图表: 得知STM32的启动有三种模式,三种模式的选择在于芯片上的两个Boot引脚,如RM0008种描述: 在系统复位之后的四个上升沿后索存BOOT引脚,从而决定启动方式;用户对BOOT引脚的设置决定了系统复位之后的启动模式。 三个不同的启动区域有着不同的起始地址,STM32这样规定:
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved