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
stm32F0
stm32f0
大小端_
STM32F0
系列Cortex-M0原理与实践
第1章低成本单片机世界的入侵者——Cortex-M011.1相比8位(16位)机为何要选择Cortex-M011.1.1性能对比21.1.28位和16位体系结构的缺点31.1.3Cortex的软件移植性31.2如何从8位机过渡到Cortex-M041.3编程模型71.3.1处理器的模式71.3.2堆栈81.3.3内核寄存器81.4存储器模型111.4.1存储区、类型和属性121.4.2存储器系统的
李大锤同学
·
2024-02-10 13:23
stm32f0
大小端
STM32F0
使用ST-LINK实现对外部Flash芯片的烧录
最近项目用到
STM32F0
驱动TFT显示,因存在字库及图片资源,有限的内部Flash肯定无法胜任这些资源,所以外挂了个GD25Q32芯片作为资源,设计板子时候没考虑到外部flash初始化数据的需求,这样开发过程频繁的修改
ipman
·
2024-01-30 21:34
随笔
stm32
单片机
arm
GD32移植FreeRTOS+CLI过程记录
背景之前我只在
STM32F0
上基于HAL库和CubeMX移植FreeRTOS,但最近发现国产化替代热潮正盛,许多项目都有国产化器件指标,而且国产单片机确实比意法的便宜,所以也买了块兆易创新的GD32F303
HanMenglin
·
2024-01-28 08:16
单片机应用
单片机
FreeRTOS
GD32
ARM Cortex-M0内核动态切换中断优先级
ARMCortex-M0内核动态切换中断优先级
STM32F0
使用整个字传输时,可以动态切换中断优先级。
Lxwang233
·
2024-01-27 16:13
ARM
Cortex-M0
STM32F0
中断优先级
STM32F0
实现IAP升级固件
好几年前写过一篇关于STM32bootloader升级固件的博客,但是使用的芯片是STM32F4系列,升级固件的方式是在外部flash的fat32文件系统中存入固件文件,reset后通过特定按键进入IAP程序。最近需要在STM32上实现同样的IAP功能,但是方式不太一样,也发现一些芯片的差别,在此记录一下。一、两个工程文件的Rom/Ram设置Bootloader程序工程文件设置应用程序工程文件设置
cyang812
·
2023-12-24 14:59
STM32学习笔记
stm32
嵌入式硬件
单片机
STM32 EC200 物联网项目实操 第2篇 FTP OTA升级
摘要:记录了
STM32F0
系统单片机BOOT引导程序通过4G模块进行OTA升级的实操过程使用EC2004G物联网模块,使用MD5算法校验OT
Z文的博客
·
2023-12-17 10:56
单片机开发教程
stm32
物联网
嵌入式硬件
EC200
OTA
STM32
BOOT
STM32引导程序
STM32F0
/F1/F2/F3/F4/F7编程数据中英文手册(所有型号中文参考手册)
STM32F0
/F1/F2/F3/F4/F7编程数据中英文手册(所有型号中文参考手册)免费获取STM32所有手册ST官方免费的资料不应该共享的吗?怎么还欺负人,明码标价。进入官方,第一个就是。
彭飞万里
·
2023-11-29 16:57
stm32
mcu
嵌入式硬件
ARM基础教程 1 | ARM、Cortex-M与ARMv8-M
目录ARM架构Cortex-M内核ARMv8-M架构我们使用的处理器都有一套架构,比如intel酷睿i5属于X86架构,再比如
STM32F0
是Cortex-M0内核,属于ARMv6-M架构。
清蒸鲈鱼不好吃
·
2023-11-26 02:56
stm32
单片机
STM32F0
HAL库TIM16 PWM控制无效
错误函数HAL_TIM_PWM_Start(&htim16,TIM_CHANNEL_1);正确函数HAL_TIMEx_PWMN_Start(&htim16,TIM_CHANNEL_1);弄了很久,发现函数用错了。上面一个函数是通用定时器的启动函数,TIM16属于高级(带死区参数配置)定时器,得用下面的函数。问题解决。
李工喜荣
·
2023-11-01 12:17
stm32
单片机
HAL库
MCU开发 —— GD32篇:5.SEGGER Embedded Studio 使用外链编译器
经过这么几个月的体验下来,感觉已经看不惯KEIL和IAR原来界面了,现在MCU市场纷纷涨价,选择MCU上也不得不下探到最便宜的芯片上,如今GD推出的GD32E230系列,采用ARM-V8架构,而且还是72MHz主频比
STM32F0
浩子_up
·
2023-10-19 14:51
MCU
gd32
SES
embedded
stuido
segger
STM32F0
的TIM1高级定时器(未完待续)
文章目录1.高级、通用和基本定时器的区别2.TIM1高级定时器介绍2.1时基单元2.1.1寄存器2.1.2预分频器2.1.3计数器2.1.4重复计数器2.2计数时钟2.3捕捉/比较通道2.3.1通道结构输出类型14-12:定时器霍尔传感器配置结构定义函数14-1001.高级、通用和基本定时器的区别答:TIM1用于高级控制功能,具有16位自动重载向上/向下计数器和16位预分频器。该定时器有4个独立通
阿格在努力
·
2023-10-17 18:34
stm32
性能优化
嵌入式硬件
L16物联网ARM开发--开发环境搭建及平台及GPIO口操作平台介绍(day2、3)
目录一、MDK-ARM环境介绍及安装二、STM32Cube简介及安装STM32CubeMX安装加载固件库编辑三、
STM32F0
存储器映射四、STM32启动文件分析略五、GPIO的基本概念及寄存器介绍11
�所思在远道
·
2023-10-14 08:06
arm开发
STM32F0
系列ADC多通道采集,遇到数据采集不对的问题
本来是8个通道,发现DMA传输到数组的数据只有前四个,并且数据异常偏大。找了很多资料,最后找到大神解释清楚了添加链接描述定义:
GaoYang511
·
2023-10-13 22:59
STM32CubeIDE
单片机
stm32
ST平台用DMA传输ADC采集的数据
在
STM32F0
硬件平台上,使用DMA(DirectMemoryAccess)传输ADC(Analog-to-DigitalConverter)采集的数据是一个高效的方法。
得思
·
2023-09-16 18:38
底层驱动
单片机
stm32
3、【
STM32F0
系列学习】之—中断和事件
【
STM32F0
系列学习】之—中断和事件1、什么是“中断”2、中断优先级3、中断嵌套4、嵌套向量中断控制器(NVIC)5、中断与事件的区别和主要特性6、外部中断(EXTI)配置6.1【标准库】的配置方式
Geek@Yang
·
2023-08-28 05:38
STM32F0单片机学习笔记
stm32
嵌入式
单片机
初识STM32
主流的处理器有
STM32F0
、STM32F1、STM32F3等。低功耗的有STM32L系列。无线网络的有STM32W系列等。STM32芯片
hwx1546
·
2023-08-16 15:41
STM32学习
stm32
单片机
STM32刷Micropython固件参考指南
目前所支持的stm32型号有这些:
stm32f0
,stm32f4,stm32f7,stm32g0,stm32g4,stm32h7,stm32l0,stm32l1,stm32l4,stm32wb,stm32wl
perseverance52
·
2023-08-05 00:05
stm32
micropython
STM32F0
实现数字化SPWM纯正弦波逆变器
一、理论基础所谓SPWM,就是通过只有开关两个状态(离散,数字的)的PWM序列产生正弦波(连续,模拟的)的方法。其理论基础一句话就能说明白:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。用人话类比就是五张一块和一张五块一样有价值。从调制的角度可以理解为低频的50hz正弦信号作为调制波,高频的方波作为载波,调制方法是占空比调制,在经过全桥放大信号之后,通过低通滤波器就能还原出大功
攻城狮之路人甲
·
2023-06-21 08:26
电源
STM32 EC200N-CN MQTT链接服务器开发实录
EC200N-CN是低功耗的,其主串口用的是1.8V电压域的,一般使用的
STM32F0
系列单片机IO口是3.3V电平的,两者连接的时候需要电平转换
Z文的博客
·
2023-06-17 08:57
物联网教程
单片机
stm32
嵌入式硬件
基于STM32F030、MAX30102血氧心率监测仪的设计(一)
目前该设计已成功读取计算出血氧及心率数据,算法还需完善,程序中用的arm_math库,需要配置及安装及相应的库文件,具体安装配置,请查看博客文章
STM32F0
系列单片机使用ARM_math_billjiang2008
billjiang2008
·
2023-06-12 00:13
单片机
嵌入式硬件
关于单片机的时钟浅谈及STM32F103/F030单片机的内外时钟切换问题
绪论本文主要讲解单片机的时钟系统的相关知识,并进行超频测试,同时介绍如何在
STM32F0
单片机上进行内外时钟的切换,在不使用外部晶振或者外部晶振不启动时自动切换内部时钟的方法。
呐咯密密
·
2023-06-09 15:12
STM32F0
单片机
stm32
系统时钟切换
大厂成熟Foc电机代码STM32f031C6. 把原先的原理图,给整理了
STM32F0
固件包。硬件功能没有测试,需要测试的朋友可以打板测试。软件要求,对stm32的IO配置,pwm刹车功能有一定的了解,电机算法可以借鉴,但要知道采样数据是哪里传递的,标志位一类的,不
「已注销」
·
2023-04-21 10:51
程序人生
STM32产品命名规则,系统结构介绍,总线功能。
该系列产品分为以下几个系列:
STM32F0
系列STM32F1系列STM32F2系列STM32F3系列STM32F4系列STM32F7系列STM32G0系列STM32G4系列STM32H7系列STM32L0
一杯烟火
·
2023-03-25 03:21
B站自化协学习笔记
stm32
单片机
嵌入式硬件
STM32 高系列程序向低系列程序的移植关注点
有的时候,为了节约成本,MCU需要更换,程序需要移植本文主要介绍了STM32F4系列程序移植到
STM32F0
系列中,SPI移植的一个关注点首先,就是时钟问题。
sgmcy
·
2022-10-12 10:22
单片机
stm32
嵌入式硬件
Keil编译下出现axf: Error: L6218E: Undefined symbol
摘要使用
STM32F0
的主控芯片,Keil编译环境,编译能通过,链接出现axf:Error:L6218E:Undefinedsymbol故障解决措施一stm32f0xx_hal_conf.h此配置文件需要定义相关模块
得思
·
2022-07-07 14:43
笔记
stm32
单片机
stm32最小系统板原理图_STM32的最小系统板卡
(1)板卡TOP层
STM32F0
系列的最小系统板卡的TOP层可看到所有元器件的位号和芯片的名称,简洁明了。Type-C的接口,可通讯和供电。所有的IO
weixin_39931923
·
2022-05-23 21:06
stm32最小系统板原理图
STM32F0
、f1、f4之间的差异\STM32不同系列单片机的差别
1、内核的差别f0:使用Cortex-M0内核f1:使用Cortex-M3内核f4:使用Cortex-M4内核内核最大的区别就是指令集数量的差别,指令数量依次增加,且兼容前一个。2、flash、ramf0:flash起始地址0x08000000,RAM起始地址0x20000000f1:flash起始地址0x08000000,RAM起始地址0x20000000,不同规格容量flash分页大小1k或2
zd845101500
·
2022-04-13 17:25
stm32
47
stm32f0
IAP跳转APP后中断无法进入
47.1引言本次问题叫做:stm32f0IAP跳转APP后中断无法进入之前弄了stm32f103的iap程序,因为stm32f103有中断向量起始地址控制器,直接修改VECT_TAB_OFFSET的值,然在APP里面NVIC_SetVectorTable(NVIC_VectTab_FLASH,0x2400);,这样就行了,但是cortex-m0不行,因为没这个功能,所以导致需要较为特殊的处理。然后
Chasing_Chasing
·
2021-04-29 11:27
单片机开发笔记
IAP跳转APP后中断无法进入
stm32f0
iap注意事项
STM32单片机(二).STM32系列单片机的介绍
其主流的产品有
STM32F0
、STM32F1和STM32F3;超低功耗产品STM32L0、STM32L1、STM32L4以及STM32L4+;性能产品STM32F2、STM32F4、STM32F7以及STM32H7
流水过客
·
2021-04-07 22:33
单片机学习与开发
stm32
单片机介绍
基于STM32标准库建立Keil-MDK工程模板(STM32F407ZG)
二、STM32标准外设库STM32标准库(官方网站)是ST在早期为
STM32F0
到F4系列主流芯片提供的库,使开发者不需要直接操作寄存器,而是调用库提供的
Mculover666
·
2021-01-20 13:36
#
STM32CubeMX
实战
stm32
标准库
STM32笔记 GPIO介绍及IO口操作
STM32F0
利用C语言位域实现仿位带操作
文章目录GPIO简介工作方式相关寄存器介绍IO操作步骤IO口三种操作细解附录:C语言相关偏移地址与绝对地址GPIO简介GPIO:每个连接到I/O总线上的设备都有自己的I/O地址集,即所谓的I/O端口。类似51单片机的P0~P3,但与51单片机不同的是,对stm32的GPIO来说,使用前需要设置其工作方式。。STM32的每个IO端口都有7个寄存器来控制其工作方式,而每一个寄存器都需要用32bit来控
位文杰TOP
·
2020-12-30 14:01
stm32
结构体
编程语言
stm32
开发者故事 | 康康这位大学生如何将自家窗帘低成本改造成智能窗帘?
本期涂鸦开发者是一位大学生,该同学基于涂鸦IoT开发平台,使用涂鸦WB3S云模组、电机、
STM32F0
主控和一个2.4G无线模块等器材,借助涂鸦智能窗帘电机开源硬件开发资料,将家中窗帘改造成智能窗帘,可通过手机
智能实验室
·
2020-12-25 15:48
涂鸦物联网足迹
涂鸦开发者故事
IoT图鉴
灵动MM32L052PF替代STM32F042C6T6
该产品系列可用于完全替代
STM32F0
英尚微电子
·
2020-10-09 15:38
灵动
MM32L052PF
STM32F042C6T6
灵动微MCU
FLASH编程与改变程序(代码)存储地址的问题
因为Mainmemory扇区(或块)分布不均匀,看下面FLASH模块构成:当然,像
STM32F0
、F1它们的FLASH数据块分布均匀,这类芯片就没必要改变程序存储地址。
ybhuangfugui
·
2020-09-15 18:19
综合
STM32F0
SPI和串口同时使用DMA造成通道冲突的问题
在STM32F1系列与
STM32F0
系列移植手册的表9.STM32F1系列与
STM32F0
系列之间的DMA请求区别中发现了这个大宝
呐咯密密
·
2020-09-15 04:57
STM32F0
stm32
单片机
串口通信
dma
【
stm32f0
】stm32 总中断的打开与关闭
原文:https://blog.csdn.net/u014647208/article/details/77498863https://blog.csdn.net/sagitta_zl/article/details/51318507问题:对于基于ARMCortexM0内核的STM32芯片各类应用开发时,有的时候需要进行总的中断的开、关处理,那就究竟有没有开、关总的中断的函数或者指令呢?回答:随着
Xiongzhizhu
·
2020-09-14 06:29
stm32
stm32f030R8 boot1
stm32f030:
STM32F0
系列没有BOOT1引脚,只有一个boot0管脚:(1)当boot0=0;用JTAG或SW下载,下载后自动重启,进入main函数;(2)当boot0=1;通过串口下载程序
约么
·
2020-09-12 18:04
单片机(MCU)如何才能不死机之对齐访问(Aligned Access)
如下,在
STM32F0
的程序中,我们定义了一个结构体My_Struct,那么这个结构体占用多少内存呢?
若风飘茫
·
2020-09-10 18:44
嵌入式
【
stm32f0
】stm32 中断号和中断处理函数建立关系
stm32的中断号根据不同内核和型号,ST公司给的官方库中对相应的中断号进行了设置,我们用到哪一个外设的且要用到相应的中断功能时,在stm32fxxx.h中定义对应的型号的中断号。若要调用相关的中断功能,在NVIC中配置相关的中断优先级和中断号。STM32会内部会根据配置的中断号在启动文件中寻找相应的中断函数的相应的入口函数例如在配置串口的中断接收打赢函数时,在NVIC的配置中配置串口1的中断函数
卡图卢斯
·
2020-08-24 16:54
STM32F0
STM32F0
Timer3 作为定时器输出,中断输出
设置Timer3中断voidTIM3_INT_Config(void){NVIC_InitTypeDefNVIC_InitStructure;/*TIM3clockenable*/RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);/*TIM3ÖжÏǶÌ×Éè¼Æ*/NVIC_InitStructure.NVIC_IRQChannel=TIM3
forAllforMe
·
2020-08-24 12:11
STM32
STM32F0
系列UART错误中断问题
STM32F0
系列重写的UART相关代码。在新的UART里,容易发出的错误是FE错误和ORE错误。FE的解释如下:FE:帧错误当一个不同步现象、强噪声或一个断开符号被检测到的时候,这个位有硬件置1。
m0_47132384
·
2020-08-24 05:33
STM32F030应用常见问题
文章目录STM32F030的PF0、PF1作为普通IO使用时无法正常输出高低电平
STM32F0
强制设置TRACE功能,提示TRACEHWnotpresentSTM32F030的PF0、PF1作为普通IO
萤火虫的电子笔记
·
2020-08-24 05:25
嵌入式开发:STM32
STM32F0
使用LL库实现PWM输出
在本次项目中,限于空间要求我们选用了STM32F030F4作为控制芯片。这款MCU不但封装紧凑,而且自带的Flash空间也非常有限,所以我们选择了LL库实现。本文我们将说明如何通过LL库实现PWM信号的输出。1、概述我们知道STM32的TIM计时器可以输出PWM信号,这测我们也采用STM32F030F4中的TIM3通用计时器来实现我们想要的功能。TIM3通用计时器由一个16位的自动重新加载计数器组
foxclever
·
2020-08-21 03:09
STM32研发
嵌入式开发
基于LL库的STM32应用开发
STM32F0
HAL库软件模拟串口发送数据
试验
STM32F0
官方提供的例程的时候,希望看到程序中某些变量的值,但是程序中往往没有串口发送部分,自己加又非常麻烦。而点亮LED的程序基本上每个例程都有。
Flyaswing
·
2020-08-20 22:02
STM32F0
stm32下载电路
对于第一种配置方式,所有
STM32F0
系列的芯片都适用。第二种配置方式仅适用于STM32F04X和STM32F09X系列的器件。显然,从其出厂的默认初始值可以看出,N
笑看江湖路6
·
2020-08-20 07:56
stm32
STM32F0
在软件程序中写读保护选项字节(Option Bytes)
单片机:STM32F030库:HAL库目标:在程序软件中修改读保护选项字节,这样程序下载进去之后就自动保护了,不用再在ST-LINK中修改选项字节了注意事项:写选项字节,除了解锁OB,还要解锁FLASH,开始只解锁OB,没解锁FLASH,一直调试不成功staticFLASH_OBProgramInitTypeDefOptionsBytesStruct;//解锁FlashHAL_FLASH_Unlo
Flyaswing
·
2020-08-20 05:49
STM32F0
STM32F0
串口接收超时
STM32F030F4上自带的串口硬件接收超时机制,使用很方便下面就来说说。用于设定超时时间函数USART_SetReceiverTimeOut(USARTx,USART_ReceiverTimeOut);其实就是对寄存器USARTx_RTOR[0:23]设定一个值。当接收到最后一个字符之后,总线为空闲状态,MCU就开始计时,当计时的时间达到USART_ReceiverTimeOut值,就会置标志
sean0110
·
2020-08-20 01:37
串口
stm32f030采用轮询方法采集ADC多通道数据
参考链接:关于
STM32F0
系列多路ADC单独采样数据相同问题的处理文中博主已经详细说明了采集ADC多通道数据的方法,但是代码有一处BUG,运行时容易造成死循环。
小黑.
·
2020-08-18 17:41
stm32
基于
STM32F0
系列单片机的红外遥控调试
红外遥控原理分析遥控:NEC编码960nm的波长晶振为455KHZ,对应的发射频率(载波频率)为38KHZ,遥控ID为0(即系统识别码),反码为255,不同的遥控ID有可能不一样。遥控码由三部分组成1、leadercode9ms的高电平+4.5ms的低电平2、系统识别码区别不同的红外遥控设备3、操作码8bit操作码和8bit的操作反码组成发送方的电平跟接收方解调出来的电平是反向的。红外接收头接收到
为了遇见你666
·
2020-08-16 14:02
单片机
STM32F0
和F1系列芯片使用FLYMCU串口下载注意事项
因为FLYMCU软件上的设置,让我在硬件电路上找了一天的问题。串口下载芯片是CH340G,认真核对电路的连接,理解其为什么可以一键下载,连接的时候要注意ch340g芯片的TX连接stm32芯片Usart1_RX,ch340g芯片的RX连接stm32芯片Usart1_TX(使用串口下载程序只能使用Usart1)。遇到的问题:下载程序时一直显示在连接,接收到......,到了一定时间自动停止,如图:我
qq_37634020
·
2020-08-16 00:44
上一页
1
2
3
4
下一页
按字母分类:
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
其他