E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Stm32学习
STM32学习
之CAN控制器简介
1、STM32自带了基本扩展CAN外设,又称bxCAN,bxCAN的特点如下:支持CAN协议2.0A和2.0B主动模式波特率最高达1Mbps支持时间触发通信具有3个发送邮箱具有3级深度的2个接收FIFO可变的筛选器组(也称过滤器组,最多28个)2、STM32CAN控制器简介-模式①初始化模式(INRQ=1,SLEEP=0)②正常模式(INRQ=0,SLEEP=0)③睡眠模式(SLEEP=1)测试模
奔跑吧_自己
·
2020-08-24 06:48
STM32部分知识
STM32学习
之Flash(主存储块、系统存储器和选项字节)详解
说到STM32的FLSAH,我们的第一反应是用来装程序的,实际上,STM32的片内FLASH不仅用来装程序,还用来装芯片配置、芯片ID、自举程序等等。当然,FLASH还可以用来装数据。自己收集了一些资料,现将这些资料总结了一下,不想看的可以直接调到后面看怎么操作就可以了。FLASH分类根据用途,STM32片内的FLASH分成两部分:主存储块、信息块。主存储块用于存储程序,我们写的程序一般存储在这里
Wang_yf_
·
2020-08-24 05:18
STM32代码
STM32学习
100步之第四十一步——RCC时钟设置
RCC时钟晶振对于单片机的正常工作必不可少(单片机内部有许多时序逻辑电路模块),STM32F103也不例外,它内置了8MHZ的高频晶振,同时也有外部高速晶振(我们开发板采用了8MHZ的高速晶振),另外还有一个32.768KHZ的高速晶振经分频之后提供给RTC时钟做时钟信号。通过配置RCC相关的寄存器可以选用不同的晶振模块,同时还可以选择PLL锁相环的倍数,最终决定单片机主频频率是多少,我们主频的频
Dreamer_HHH
·
2020-08-24 05:20
STM32学习
笔记(一)时钟和定时器
由于近期在准备海洋航行器比赛,正好趁此机会学习一下ARM,看到周围很多同学都在使用32,所以我也买了一块STM32F103ZET6,准备好好地学习一下。STM32的时钟系统相当的复杂,包含了5个时钟源,分别是HSIHSELSILSEPLL,HSI是高速内部时钟、RC振荡器,频率为8M,HSE是高速外部时钟,即晶振,我的核心板上晶振为8M。LSI为低速内部时钟、RC振荡器,频率40k,LSE为低速外
weixin_34143774
·
2020-08-24 05:00
stm32学习
方法
很多新手都问过嵌入式系统学习方法,好的学习方法可以事半功倍,学习嵌入式系统,掌握了好的学习方法,自然可以水到渠成。创客学院的老师就通过本篇文章就来说说嵌入式系统学习方法,新手必看第一,学习基本的裸机编程对于学硬件的人而言,必须先对硬件的基本使用方法有感性的认识,更必须深刻认识该硬件的控制方式,如果一开始就学linux系统、学移植那么只会马上就陷入一个很深的漩涡。刚刚开始学ARM的时候选择ARM9,
weixin_30653023
·
2020-08-23 07:47
STM32学习
方法
//2014年8月17日
STM32学习
方法学习资料:正点原子的资料足够了库函数程序+针对每个程序的视频+STM32不完全手册pdf(正点)(找软件同学要)学习方法:最重要的是学习方法,一般以为学习一个东西直接看书是最好的
王凯2012
·
2020-08-23 07:03
在大学-电子设计省赛
【
STM32学习
记录3】0.96寸OLED显示屏(7针SPI协议)软件模拟SPI
Author:AXYZdong自动化专业工科男有一点思考,有一点想法,有一点理性【自制展示】2020鼠年大吉文章目录概述3.1硬件设计3.2软件设计3.2.1编程要点3.2.2代码分析1、OLED驱动头文件oled.h2、OLED驱动文件oled.c3、字库取模头文件oledfont.h4、图片取模头文件bmp.h4、主函数概述某宝上买的OLED,IIC/SPI都可以,买来看的时候发现背面焊的是S
AXYZdong
·
2020-08-23 04:17
【STM32】
STM32学习
经验(补充)
2016/3/231.今天把普中开发板上的RS232芯片烧坏了,所以接下来要完成stlink的使用,来下载程序,同时也尝试调试程序,也算是被逼的去学一个很有用的工具,本来我都不想学stlink的。2.先学习一下stm32的定时器,过程中,加入stlink的下载和调试。3.定时器:stm32分高级定时器(TIM1和TIM8),通用定时器(TIM2-5),基本定时器(TIM6,7)。4.通用定时器(T
躺着最舒服
·
2020-08-23 04:04
stm32
stm32学习
PWM输出
//TIM3PWM部分初始化//PWM输出初始化//arr:自动重装值//psc:时钟预分频数voidTIM3_PWM_Init(u16arr,u16psc){GPIO_InitTypeDefGPIO_InitStructure;TIM_TimeBaseInitTypeDefTIM_TimeBaseStructure;TIM_OCInitTypeDefTIM_OCInitStructure;RCC
abceeee1789
·
2020-08-23 01:15
嵌入式
stm32学习
笔记---hal库定时器中断的使用
为了实现在串口打印定时器记录秒数,先在stm32cubemx上配置,重点是预分频值和自动重装值的配置,因为二者决定了频率,我所使用的是f4,所以如此设置频率即500hz,周期为0.002s还有:要记得打开定时器中断!!!!如图:打开keil5,使能计时器下面是在tim.c中//注意!!一定要在tim.c里(我自己后来一次一直没初始化成功就是因为忘了这步)即每个周期i+1,i=500即为一秒,此时在
Gapaus
·
2020-08-22 11:54
stm32__学习笔记
stm32学习
随笔(四)——花式点灯师的三种方法(库函数、寄存器、位操作)
文章目录法一:使用库函数初始化main法二:配置寄存器初始化main法三:位操作初始化main详见【正点原子】手把手教你学STM32系列视频之STM32F4-基于探索者F407本文不局限于点灯,而重在分类总结一下三种方法对应的代码法一:使用库函数初始化其实就是一个函数:GPIO_Init理解的难点是我们需要做的是新建一个结构体,GPIO_InitTypeDefGPIO_InitStructure;
z5z5z5z56
·
2020-08-22 11:39
stm32
【STM32CubeMx你不知道的那些事】第七章:STM32CubeMx的SPI配置
KEIL5)或者IARFORARM(这个是软件必备开发平台)(必须)2、一块STM32最小系统开发板最好有外接FLASH芯片(这个是验证软件的平台FLASH是SPI总线接口)(必须)3、这里最好有一本关于
STM32
Carry_王
·
2020-08-22 10:13
STM32CubeMx
【
STM32学习
笔记】STM32 BOOTLOADER配置以及APP跳转
大家好,今天给大家介绍的是STM32的BootLoader以及它如何跳转运行到APP应用程序的例程。 首先我先给大家科普一下什么是BootLoader。什么是BootLoader?Bootloader是硬件启动的引导程序,是运行操作系统的前提。对硬件进行相应的初始化和设定,最终为操作系统准备好环境。就像我们的电脑一样,在开机的过程中可以通过F1或者其他的按键进入BOOT模式然后修改启动参数和
Carry_王
·
2020-08-22 10:13
STM32学习笔记
c语言
嵌入式
stm32
【
STM32学习
笔记】第二章:STM32的定时器中断配置
第一章我给大家讲解了关于STM32最基本的GPIO知识,这一章我给大家讲接一下定时器的知识。 什么是定时器?,它是类似于秒表样的东西,它是一个单片机用来计时的工具。 什么是中断?,中断好比你在做一件事情突然被另外一件事情打断,然后去做另外一件事情。等另外一件事情做完了以后,又回来做之前做的事情。比如我在炒菜突然开水壶开了,那么我就去先把火关了以后再回来炒菜。 我们可以通过定时器中断去做一
Carry_王
·
2020-08-22 10:41
STM32学习笔记
STM32学习
及开发笔记八:采用主从计时器实现精确脉冲输出
脉冲信号用于设备控制是非常常见的,但在一些情况下,我们希望精确的控制脉冲的数量以实现对运动的精确控制。实现的方式也许有多种多样,但使用计时器来实现此类操作是人们比较容易想到的。1、原理概述我们知道在STM32平台上,使用计时器来实现PWM操作是非常常见的用法。使用的是单一计时器,事实上通过主从两个计时器配合我们也可通过生成PWM波的方式精确控制输出脉冲的数量。接下来我们就来简单了解一下使用主从计时
foxclever
·
2020-08-22 09:52
STM32研发
stm32学习
中的英文积累
peripheral外围的;次要的;(神经)末梢区域的offset抵消,补偿,偏移量configured配置configuration(名词形式)trigger触发,引起browser浏览器maskregister屏蔽寄存器offset偏移量,位移vector矢量,向量parameters参数,参量Compute计算,估算startdebugsession启动调试会话newline换行符
zouzou0301
·
2020-08-21 12:24
STM32学习
笔记(7):USART串口的使用
1.串口的基本概念在STM32的参考手册中,串口被描述成通用同步异步收发器(USART),它提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择。它支持同步单向通信和半双工单线通信,也支持LIN(局部互联网),智能卡协议和IrDA(红外数据组织)SIRENDEC规范,以及调制解调器(CTS/RTS)操作。它还
weixin_34117211
·
2020-08-21 06:35
STM32学习
笔记:【002】BIN文件通过ST-LINK烧录STM32芯片
以下提供2种下载方式KEIL编译下载KEIL5在开发中还算是比较强大的一种平台。在开发中通过编译再下载会显得很方便。尽管这个是老生常谈的问题,但还是在这里补全这个设置步骤1.点击“魔法棒”2.Debug设置ST官方下载方式有时候,我们通过各种途径得到了一个bin或者hex文件(比如使用了embed在线编译器生成bin文件),那么我们应该怎么样把它烧录到板子中呢?下面介绍由ST官方下载器烧录bin或
weixin_30648587
·
2020-08-21 06:13
单片机小白应该如何学习stm32的一些实践心得!
才学有限,下面仅仅是本人对
STM32学习
的一点心得与建议,希望对题主有帮助吧。
weixin_30448685
·
2020-08-21 06:31
嵌入式
stm32学习
:SPI-读写串行FLASH
bsp_spi_flash.h#ifndef__SPI_FLASH_H#define__SPI_FLASH_H#include"stm32f4xx.h"#include/*Privatetypedef-----------------------------------------------------------*///#definesFLASH_ID0xEF3015//W25X16//#de
#define Ulric me
·
2020-08-21 04:29
嵌入式-stm32
嵌入式
stm32学习
:I2C-读写EEPROM
bsp_i2c_gpio.h#ifndef_BSP_I2C_GPIO_H#define_BSP_I2C_GPIO_H#include"stm32f4xx.h"#include#defineEEPROM_I2C_WR0/*写控制bit*/#defineEEPROM_I2C_RD1/*读控制bit*//*定义I2C总线连接的GPIO端口,用户只需要修改下面四行代码即可任意改变SCL和SDA的引脚*/#
#define Ulric me
·
2020-08-21 04:29
嵌入式-stm32
嵌入式
stm32学习
:DMA-存储到存储
main.c#include"stm32f4xx.h"#include"./led/bsp_led.h"/*相关宏定义,使用存储器到存储器模式必须使用DMA2*/#defineDMA_STREAMDMA2_Stream0#defineDMA_CHANNELDMA_Channel_0#defineDMA_STREAM_CLOCKRCC_AHB1Periph_DMA2#defineDMA_FLAG_T
#define Ulric me
·
2020-08-21 04:29
嵌入式-stm32
嵌入式
stm32学习
:USART串口通信
bsp_debug_usart.h#ifndef__DEBUG_USART_H#define__DEBUG_USART_H#include"stm32f4xx.h"#include//引脚定义/*******************************************************/#defineDEBUG_USARTUSART1#defineDEBUG_USART_CLKR
#define Ulric me
·
2020-08-21 04:28
嵌入式-stm32
嵌入式-
stm32学习
:按键检测
bsp_key.h#ifndef__KEY_H#define__KEY_H#include"stm32f4xx.h"//引脚定义/*******************************************************/#defineKEY1_PINGPIO_Pin_0//GPIO引脚号#defineKEY1_GPIO_PORTGPIOA//GPIO端口A#defineKEY
#define Ulric me
·
2020-08-21 04:28
嵌入式-stm32
STM32学习
篇Step2—程序编译下载和J-link
====================程序编译及下载========================1、编写程序并编译代码安装J-link驱动Setup_JLinkARM_V415e.exe(STM32\STM32开发资料\开发环境\JLINK使用\JLINK驱动安装)3、使用j-link连接开发板与电脑(参考图示当中的j-link下载器连接图.jpg)在KEIL软件当配置J-LINK(参考:K
Yao_QRS
·
2020-08-21 03:34
嵌入式学习
【
STM32学习
】(8)STM32F1通用定时器配置
(1)使能定时器时钟RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4,ENABLE);//使能TIM4时钟(2)初始化定时器参数,包含自动重装值,分频系数,计数方式等voidTIM_TimeBaseInit(TIM_TypeDef*TIMx,TIM_TimeBaseInitTypeDef*TIM_TimeBaseInitStruct);typedefstruct
xiaocaidayong
·
2020-08-21 03:30
单片机c语言
谱中科技STM32F103ZET6学习资料
STM32学习
资料(谱中)有需要的自行保存,别忘了点击关注奥!!!
嵌入式初级工程师19
·
2020-08-21 03:42
STM32学习
100步之第四十七-四十八步——旋转编码器驱动程序
旋转编码器旋转编码器是一种可以左右旋转,同时也可以按下,也可以按下旋转的器件,通过左右旋转对应着内部不同开关的导通,同时按下也可以旋转,由此看来旋转编码器可以实现很复杂的功能,简单的通过左右旋转可以调节音量、亮暗等功能,按键可以发挥普通按键的作用,按下按键的同时左右旋转又可以区别普通旋转的按键,因此可以用一个旋转编码器同时调节音量和亮暗(举例),同时也可以通过不同的转速实现不同的功能,总之,功能很
Dreamer_HHH
·
2020-08-21 02:24
stm32学习
开发debug记录(2)
外部中断无法触发的可能原因(1)未打开外部时钟AFIO;(2)中断函数名有误;(3)检查外部中断初始化与中断控制器初始化的语法语句,可能漏写或线路不匹配;(4)中断函数触发方式错误(或端口输入设置出错)可通过函数EXTI_GenerateSWInterrupt()生成中断检查配置情况。如果能正常进入中断函数,说明是硬件与接口的问题。(如HC-SR501电平不稳定,消抖以后可能无法触发中断。)可用G
柏臣
·
2020-08-21 02:40
STM32学习
笔记-LCD画直线,画圆
STM32学习
笔记-LCD画直线,画圆1.画直线如果在两点(a,b)(c,d)之间画直线,首先考虑c>a,d>b,且kS2(i+1)k-j>j+1-(i+1)k2(i+1)k>2j+1将k=f/e,代入
Alantice
·
2020-08-21 02:36
STM32
stm32学习
笔记(五)跑马灯寄存器版本
提前说说:五月底了,得加紧学习进度了,想在六月底把32的基础知识部分学完并且基本掌握,感觉还是有点难度的。(一天在32上学习的时间大约是3~4h)。跑马灯寄存器版一开始接触寄存器的时候,不清楚寄存器是干什么用的。在学Arduino的时候,写代码控制io口依靠的就是digitalWrite和digitalRead函数,而并没有清楚这些函数是怎么调整io的模式,端口引脚还有输出速率。刚开始学寄存器版本
nidie508
·
2020-08-21 02:34
stm32
stm32基础
STM32学习
篇Step1—基础知识,软件安装,工程创建
======================STM32基本知识入门==================购买STM32的淘宝店:深圳育松电子(马马虎虎,便宜)telesky旗舰店(贵,资料齐)陈老师建议:找工作找新能源,电动车行业的嵌入式STM32产品:无人机、手环、平衡车、扫地机器人、3D打印机等嵌入式系统以应用为中心,以计算机技术为基础,软硬件可裁减,以适应应用系统对功能、可靠性、成本、体积和功
Yao_QRS
·
2020-08-21 02:51
嵌入式学习
STM32
STM32学习
心得十:在Keil MDK软件中配置ST-LINK仿真器
记录一下,方便以后翻阅~主要内容:1)ST-LINK仿真器配置。主要步骤:1)在KeilMDK软件中,按下图设置好后,单击setting;2)Debug界面主要修改Port和Max参数,推荐SW和4MHz;3)FlashDownload界面如下图修改即可;4)在utilities界面如下图修改即可。旧知识点:无
闲人Ne
·
2020-08-21 02:44
STM32学习心得及相关知识点
STM32学习
心得十一:ST-LINK调试原理+软硬件仿真调试方法
记录一下,方便以后翻阅~主要内容:1)JTAG/SWD调试原理;2)软件仿真调试;3)ST-LINK硬件仿真调试。官方资料:《STM32中文参考手册V10》第29章——调试支持DBG1.JTAG/SWD调试原理简析1.1STM32F10xxx使用Cortex™-M3内核,该内核内含硬件调试模块,支持复杂的调试操作。硬件调试模块允许内核在取指(指令断点)或访问数据(数据断点)时停止。内核停止时,内核
闲人Ne
·
2020-08-21 02:45
STM32学习心得及相关知识点
STM32学习
笔记一一内存管理
前言:为了方便查看博客,特意申请了一个公众号,附上二维码,有兴趣的朋友可以关注,和我一起讨论学习,一起享受技术,一起成长。1.简介内存管理:指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效,快速的分配,并且在适当的时候释放和回收内存资源。内存管理的实现方法有很多种,最终都是要实现两个函数:malloc和free。malloc:函数用于内存申请;free:函数用于内存释放。1
霁风AI
·
2020-08-20 09:18
stm32开发
STM32学习笔记
STM32学习
笔记 —— I2C通信
本期小政带领大家了解一下I2C通信的相关概念。1、I2C定义I2C(IIC,Inter—IntergratedCircuit),两线式串行总线,用于连接微控制器及其外围设备。它是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被IC之间,IC与IC之间进行双向传送,高速IIC总线一般可达400kbps以上。IIC是半双工通信方式。2、多主机I2C总线系统结构3、I2C协议①空
小政丶
·
2020-08-20 09:17
STM32学习
3 存储器和总线构架
主系统由以下部分构成:1.四个驱动单元:Cortex-M3内核,DCode总线和系统总线(S-Bus),通用DMA1和通用DMA22四个被动单元内部SRAM,内部闪存存储器,FSMC,AHB到APB的桥,它链接所有的APB设备。程序存储器,数据存储器,寄存器和输入输出端口被组织在同一个4GB的线性地址空间内。数据字节以小端格式存放在存储器中。可访问的存储器空间被分成8个主要块,每一个块为512M。
weixin_34240657
·
2020-08-20 08:18
STM32学习
之路入门篇之指令集及cortex——m3的存储系统
一、汇编语言基础一)、汇编语言:基本语法1、汇编指令最典型的书写模式:标号操作码操作数1,操作数2,...;注释1)、标号是可选的,如果有,它必须顶格写。标号的作用是让汇编器来计算程序转移的地址。2)、操作码是指令的助记符,它的前面必须有至少一个空白符,通常使用提个Tab键来产生。3)、操作码后面往往跟若干个操作数,而第一个操作数,通常都给出本指令执行结果的存储地。不同指令需要不同数目的操作数,并
weixin_30641999
·
2020-08-20 08:28
STM32学习
-- 存储器组织
今天学习一下STM32F1的存储器组织,也看了一下F4的,有些地方有改进,但大体未变。1.存储单元F1主要有四个存储单元,分别中内部SRAM、内部FLAH、FSMC、AHB到APB桥(连接各种外设)。2.存储空间由于其地址总线32位,所以将程序存储器、数据存储器、寄存器、IO端口都组织于4Gb的线性空间内,数据字节以小端格式存放在存储器中。这个地址是由厂家规定好的,用户只能用而不能改。用户只能在挂
sworssman
·
2020-08-20 08:39
STM32
学习
STM32学习
小心得
STM32是ST公司推出的基于ARM-Cortex-M3内核的32位单片机,笔者认为,它的基础是51单片机,更基础的是C语言,在学习STM32代码的过程中,出现一些小问题,需要自己解决或是查询资料解决,当然,在这个学习过程中,代码出现错误了,百度!对,没错,可是有时候,一个相同的问题却是不同的地方出现的,这样就得就问题论问题,不能一概而论。《1》代码已经写完,可是会出现这样的警告,在这个地方,没有
yangmiaomiao521
·
2020-08-20 08:00
STM32学习
笔记10——stm32中结构体字节对齐问题
stm32做串口或网络传输数据时,经常需要用结构体定义帧格式。如果按照keil默认的对齐方式(4字节对齐),经常会出现结构体中补零的问题,造成帧格式错误。所以,在定义结构体类型时,最好把结构体对齐方式改为1字节对齐,防止出错。理论和方法见下面转载的文章。转载自:https://www.cnblogs.com/King-Gentleman/p/5297355.html#pragmapack(4)//
wangkeyen
·
2020-08-20 07:43
STM32
IAR
STM32学习
笔记之核心板PCB设计
PCB设计流程PCB规则设置设计规则的单位跟随画布属性里设置的单位,此处单位是mil。导线线宽最小为10mil;不同网络元素之间最小间距为8mil;孔外径为24mil,孔内径为12mil;线长不做设置;在PCB设计过程中,都要开启“实时规则检测”、“检测元素到覆铜的距离”和“在布线时显示DRC安全边界”功能。布局原则布局一般要遵守以下原则:(1)布线最短原则。例如,集成电路(IC)的去耦电容应尽量
jcyd_123
·
2020-08-20 06:45
stm32
pcb设计制作
stm32
单片机
stm32学习
笔记之串口通信
本篇文章主要讲解一个在开发过程中经常使用到的一个外设—串口。串口是绝大多数MCU中不可或缺的一个外设,同时也是我们开发中经常使用的一种调试手段,所以在STM32的学习中,串口的配置使用也是必须要掌握的。那么,对于新手来讲,串口是什么呢?串口是串行通信接口的简称,即是一种采用串行通信方式的扩展接口,那么什么又是串行通信呢??所谓串行通信就是,在一根数据线上,数据进行一位一位的发送或接收,从而实现双向
jcyd_123
·
2020-08-20 06:44
stm32
串口通信
单片机
嵌入式
stm32
stm32学习
感悟 地址总线学习
看了一段时间的单片机视频,下来一些视频看了看,看了几节之后感觉会了,突然有一天需要去操作一个外设时,却不知从何下手了,,。自己想了想,其实我不明白,一些很基础的东西一开始学的时候就没有认真的去思考过,到后导致看了很多的视频都白看了,(听视频很简单,自己动手问题就来了)例如:一直不明白有stm32中AHB总线、APB2总线、APB1总线这些是是什么??所谓地址映射,就是将芯片上的存储器甚至I/O等资
Persisterfan
·
2020-08-20 06:00
单片机/arm
STM32学习
之存储器映射及位带 (STM32F401ZGT6)
STM32是32位的芯片,意味着有从0x00000000~0xFFFFFFFF4G也就是32位的寻址空间,在设计芯片的时候,采用的是ARM所设计的架构,ST(意法半导体)公司在基于ARM的对芯片添加了自己的外设。注意:这里是一个地址空间存放一个字节,即1ByteARM规定:Vendor-specificmemory511MB存放特定厂商的代码Privateperipheralbus1M物理总线Ex
dknt54626
·
2020-08-20 06:59
STM32学习
笔记——STM32系统架构
这里所讲的STM32系统架构主要针对的STM32F103这些非互联型芯片。首先我们看看STM32的系统架构图:STM32主系统主要由四个驱动单元和四个被动单元构成。四个驱动单元是:内核DCode总线;系统总线;通用DMA1;通用DMA2;四被动单元是:AHB到APB的桥:连接所有的APB设备;内部FlASH闪存;内部SRAM;FSMC;具体解释:①ICode总线:该总线将M3内核指令总线和闪存指令
Summertrainxy
·
2020-08-20 06:42
嵌入式
STM32学习
:存储器组织
一、存储结构STM32F1有四种存储单元,依次是SRAM、Flash、FSMC和AHB到APB桥(挂载各种外设)。二、存储组织程序存储器、数据存储器、寄存器和输入输出端口被组织在同一个4GB的线性地址空间内。数据字节以小端格式存放在存储器中。一个字里的最低地址字节被认为是该字的最低有效字节,而最高地址字节是最高有效字节。可访问的存储器空间被分成8个主要块,每个块为512MB。其他所有没有分配给片上
Wenlon7
·
2020-08-20 05:57
STM32自学
STM32学习
笔记1---系统架构、时钟及重映射
STM32系统架构:Cortex-M3、系统总线、DMA1、DMA2,Flash、SRAM、FSMC、AHB、外设。①ICode总线:将M3内核指令总线和闪存指令接口相连,指令的预取在该总线上面完成。②DCode总线:该总线将M3内核的DCode总线与闪存存储器的数据接口相连接,常量加载和调试访问在该总线上面完成。③系统总线:该总线连接M3内核的系统总线到总线矩阵,总线矩阵协调内核和DMA间访问。
@Mercury
·
2020-08-20 05:05
学习笔记
STM32存储器 — 关于STM32的存储器
NotesIntroduction本连载笔记,记录了在
STM32学习
中对存储器的理解;描述了STM32存储器的结构划分,以及STM32存储器相关知识,能够获得对存储器的整体性认识;并能够顺利的付诸实践,
love33521
·
2020-08-20 05:25
ARM
STM32学习
之Flash(主存储块、系统存储器和选项字节)详解
说到STM32的FLSAH,我们的第一反应是用来装程序的,实际上,STM32的片内FLASH不仅用来装程序,还用来装芯片配置、芯片ID、自举程序等等。当然,FLASH还可以用来装数据。自己收集了一些资料,现将这些资料总结了一下,不想看的可以直接调到后面看怎么操作就可以了。FLASH分类根据用途,STM32片内的FLASH分成两部分:主存储块、信息块。主存储块用于存储程序,我们写的程序一般存储在这里
好好学习-忘掉一切
·
2020-08-20 04:25
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他