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
STM32G031
基于
STM32G031
的失真度测试仪(CubeMX+ADC+DMA+OLED+EC11)
目录项目介绍硬件介绍设计思路各功能代码及说明SPWM波生成ADC采样FFT获取按键动作OLED显示系统顶层功能展示OLED显示采样波形OLED显示频谱/失真度曲线项目总结工程文件及代码:参见【2022寒假在家练】基于
STM32G031
KafCoppelia
·
2024-01-20 08:45
嵌入式同好会
嵌入式
stm32g031
CubeMX
Keil
频谱分析
STM32CubeMX配置
STM32G031
多通道UART+DMA收发数据(HAL库开发)
时钟配置HSI主频配置64M配置好串口,选择异步模式配置DMATX,RX,选择循环模式。NVIC中勾选使能中断勾选生成独立的.c和h文件配置好需要的开发环境并获取代码串口重定向勾选UseMicroLIBmain.c文件修改增加头文件和串口重定向#includeintfputc(intch,FILE*f){HAL_UART_Transmit(&huart1,(uint8_t*)&ch,1,0xFFF
hello world 2012
·
2024-01-10 09:42
STM32CubeMX
stm32
嵌入式硬件
单片机
Stm32g031
芯片无法进入bootloader的及首次烧写完程序reset无法运行原因分析
2.新的
Stm32g031
芯片能够使用ISP烧写程序,但写完程序后就没法再次烧写了,芯片无法进入bootloader状态,只能进入mainflash中,运行之前烧写的程序。
pingis58
·
2023-09-28 23:57
stm32
单片机
嵌入式硬件
STM32CubeMX配置
STM32G031
多通道ADC采集(HAL库开发)
时钟配置HSI主频配置64M勾选打开8个通道的ADC使能连续转换模式配置好串口,选择异步模式配置好需要的开发环境并获取代码修改main.c串口重定向#include"stdio.h"intfputc(intch,FILE*f){HAL_UART_Transmit(&huart1,(uint8_t*)&ch,1,0xFFFF);returnch;}串口重定向一定要勾选UseMicroLIB获取ADC
hello world 2012
·
2023-07-29 18:40
STM32CubeMX
stm32
嵌入式硬件
单片机
STM32CubeMX配置
STM32G031
多通道ADC + DMA采集(HAL库开发)
时钟配置HSI主频配置64M勾选打开8个通道的ADC使能连续转换模式添加DMADMA模式选择循环模式使能DMA连续请求采样时间配置160.5转换次数为8配置好8次转换的顺序配置好串口,选择异步模式配置好需要的开发环境并获取代码修改main.c串口重定向#include"stdio.h"intfputc(intch,FILE*f){HAL_UART_Transmit(&huart1,(uint8_t
hello world 2012
·
2023-07-28 11:21
STM32CubeMX
单片机
嵌入式硬件
stm32
STM32G031
HAL库adc+DMA采集电压
硬件原理图程序:intmain(void){//Flash_EnableReadProtection();//RDP设置使能读保护HAL_Init();SystemClock_Config();MX_GPIO_Init();MX_DMA_Init();MX_I2C1_Init();MX_ADC1_Init();MX_TIM2_Init();MX_NVIC_Init();HAL_TIM_Base_S
hello world 2012
·
2023-06-09 11:38
ST单片机开发
stm32
单片机
嵌入式
c语言
STM32G031
ADC采集数值为0问题
开发平台:KEIL5芯片:
STM32G031
描述:近日使用
STM32G031
给客户做一款产品,在使用ADC时出现,采集的数值一直为0的情况。分享给大家。使用STM32CubeMX生成代码。
hello world 2012
·
2023-06-09 11:38
ST单片机开发
stm32
单片机
STM32G031
HAL库TIM2 PWM使用 占空比可调
废话不多直接上代码voidHAL_TIM_MspPostInit(){GPIO_InitTypeDefGPIO_InitStruct={0};__HAL_RCC_GPIOA_CLK_ENABLE();GPIO_InitStruct.Pin=GPIO_PIN_0;GPIO_InitStruct.Mode=GPIO_MODE_AF_PP;GPIO_InitStruct.Pull=GPIO_NOPULL
hello world 2012
·
2023-04-19 06:23
ST单片机开发
stm32
嵌入式
c语言
Stm32G031
开发第一天2022-11-18
Keil5,尽量用最新的,否则找不到相关的开型号;和谐之后,到MDK5SoftwarePacks(keil.com)这个地址下载相关的PACK;最好有X墙,否则下载很慢;上https://www.stmcu.com.cn/上注册,找最新的cubeMX;下载的时候,需要邮件确认,确认后立即下载;下载成功->安装->NewProject->选型->配置->选择开发工具->导出;运行;这个时候:第一:装
SkyFang2016
·
2023-03-21 22:03
STM32G031
无线温湿度仪开源项目 -8,项目成果及全部资料下载
关键词:CubeMX,CubeIDE,STM32G031C8T6,AHT10,DRF1609H抗击疫情取得阶段性胜利,PCB板也做好了,今天就把这个项目贴出来吧。整体概述首先看看整体的,我们做了一个1+3的温湿度采集器,一个主模块(Zigbee的Coordinator)接在电脑上,另外3个独立的板子,采集了温湿度数据上报到主模块。单片机板子上有一个拨码开关,其中1,2是有用的,组合可以设置成4种模
yihua2009
·
2020-02-13 16:33
#
无线温湿度开源
STM32G031
无线温湿度仪开源项目 -7,低功耗的实现
关键词:CubeMX,CubeIDE,STM32G031C8T6,AHT10,DRF1609H本项目的全部源码资料下载如果是定时上报温湿度数据的方式,我们可以将这个节点做成低功耗的,这样用电池供电,使用起来就非常方便了。低功耗实现有2个地方:1,MCU本身的低功耗;2,DRF169H的低功耗;AHT10的功耗非常少,我们这个是采用5号电池供电,基本上就不需要考虑了。项目做下来,休眠时大约电流是50
yihua2009
·
2020-02-13 16:23
#
无线温湿度开源
STM32G031
无线温湿度仪开源项目 -6,读取温湿度传感器(AHT10)及无线发送数据
关键词:CubeMX,CubeIDE,STM32G031C8T6,AHT10,DRF1609H本项目的全部源码资料下载1,读取温湿度传感器(AHT10)本项目中,采用的是模拟I2C来读取数据,用
STM32G031
yihua2009
·
2020-02-13 15:54
#
无线温湿度开源
STM32G031
无线温湿度仪开源项目 -5,系统EVENT及串口接收
关键词:CubeMX,CubeIDE,STM32G031C8T6,AHT10,DRF1609H本项目的全部源码资料下载1,系统EVENT的实现本项目是一个简单的系统,在这个项目中,我们采用了一种Timer3中断计时,时间到了以后,置位EVENT标志,然后再在主程序执行的方案。while(1){if(newEVENT_id&EVENT_1){newEVENT_id=newEVENT_id&(~EVE
yihua2009
·
2020-02-13 15:58
#
无线温湿度开源
STM32G031
无线温湿度仪开源项目 -4,Zigbee模块(DRF1609H)的初始化
关键词:CubeMX,CubeIDE,STM32G031C8T6,AHT10,DRF1609H本项目的全部源码资料下载本项目中使用了Zigbee模块(DRF1609H),作为无线数据传输使用,初始化DRF1609H主要涉及以下几个方面的内容:1,设置节点的类型,可以设置为:Router、EndDevice。Zigbee网络有3种类型的节点:Coordinator、Router、EndDevice,
yihua2009
·
2020-02-13 15:19
#
无线温湿度开源
STM32G031
无线温湿度仪开源项目 -3,MCU的初始化
关键词:CubeMX,CubeIDE,STM32G031C8T6,AHT10,DRF1609H本项目的全部源码资料下载1,修改代码的地方上一章讲到了应用CubeMX产生了项目源文件,现在用CubeIDE打开,我们会看到很多:/*USERCODEBEGIN1*//*USERCODEEND1*/就是说,你的代码要放在这些标记的中间,如果我们返回去CubeMX修改了配置,重新生成了代码,但是放在这些标记
yihua2009
·
2020-02-13 15:20
#
无线温湿度开源
STM32G031
无线温湿度仪开源项目 -1,任务
STM32G031
无线温湿度仪开源项目关键词:CubeMX,CubeIDE,STM32G031C8T6,AHT10,DRF1609H本项目的全部源码资料下载1、项目任务本项目MCU使用STM32G031C8T6
yihua2009
·
2020-02-12 17:13
#
无线温湿度开源
STM32G031
无线温湿度仪开源项目 -2,使用STM32CubeMX建立项目过程
本项目的全部源码资料下载使用STM32CubeMX建立项目过程自从ST推出了STM32CubeMX以后,建立STM32项目就简单很多了,不要去找各种各样的库函数,并且去初始化这些库函数,CubeMX通过图形化的界面很容易就将各种模块的初始化搞定了,并且自动生成了项目。接上一讲,我们这次就来建立项目:1,打开CubeMX以后,选“通过MCU选择器来建立新项目”好像有点慢,要耐心等待一下找到STM32
yihua2009
·
2020-02-12 17:15
#
无线温湿度开源
上一页
1
下一页
按字母分类:
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
其他