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
STM32cubemx
STM32CubeMx
+ LWIP(实现UDP组播/MQTT/热插拔)系列 汇总与写在前面
本系列只是示例代码,是我根据我所成功量产的项目经过简化处理得来。因为具体的代码为公司代码,不能随便写出来以对公司造成损失。我在使用lwip时,并没有使用到TCP。所以本系列不包含TCP的发送接收与连接。本系列中的所有回调函数和一些特定的数据例如IP地址,mqtt的信息,需要根据自己的项目进行设置。我这里只是随手写的,不可直接搬砖使用。本项目上传的lwip为2.1.3版本,cube生成的版本较低,我
Moliam!
·
2020-08-15 04:23
STM32CUBE
lwip
c++
STM32CubeMx
+ LWIP(实现UDP组播/MQTT/热插拔)系列 三 ----- IP地址的获取,UDP的连接
IP地址获取IP地址的获取需要调用DHCP进行自动分配。structnetif*Network_Interface;//cube生成的lwip.c文件中有定义全局变量structnetifgnetif;之后的网络相关基本都是使用该全局变量,但是需要自己外部声明//主函数循环例程inttimestamp=0;unsignedcharIp[20]={0};unsignedcharMask[20]={0
Moliam!
·
2020-08-15 04:23
STM32CUBE
lwip
c语言
嵌入式
STM32CubeMx
+ LWIP(实现UDP组播/MQTT/热插拔)系列 二 ----- CubeMx生成文件的简单介绍与热插拔
CubeMx生成的文件主要是两个文件,lwipopts.h和ethnetif.c。lwipopts.h主要是对于lwip中一些宏的定义的选择。该文件include在lwip的opt.h文件前面。因此在本文件定义的宏,会生效。若lwipopts.h未定义,则使用opt.h文件中的宏。lwipopts.h我用到了以下宏:LWIP_DHCP获取网络IP。LWIP_IGMPudp的组播使能。NO_SYS是
Moliam!
·
2020-08-15 04:23
STM32CUBE
lwip
STM32CubeMx
+ LWIP(实现UDP组播/MQTT/热插拔)系列 四 ----- MQTT的连接与使用
mqtt的全局变量mqtt_client_t*lwip_mqtt;mqtt的连接,不要直接复制粘贴哦,记得把参数设置成你项目中用到的数据charLWIP_Connect(mqtt_client_t*client){structmqtt_connect_client_info_tci;err_terr;ip_addr_tmy_ip_addr;memset(&ci,0,sizeof(ci));ci.c
Moliam!
·
2020-08-15 04:23
STM32CUBE
lwip
【华为云技术分享】小熊派华为物联网操作系统LiteOS裸机驱动移植02-LCD驱动移植及使用
屏幕还不熟悉,请先阅读这篇文章:2.移植LCD裸机驱动到LiteOS如果你对移植裸机驱动到LiteOS的方法还不了解,请先阅读这篇文章:复制裸机驱动文件到LiteOS工程LCD的底层是使用SPI驱动的,那么除了
STM32CubeMX
华为云
·
2020-08-14 10:57
技术交流
5分钟,使用
STM32CubeMX
把你的单片机变成优盘
这次说下如何通过
STM32CubeMX
软件,在5分钟的时间内,把你的单片机变成一个迷你优盘。1GPIO、RCC、SYS、Connectivity首先,通过
STM32CubeMX
软件配置单片机外设。
FILLMOREad
·
2020-08-14 06:02
单片机
qt
stm32
数据可视化
嵌入式
STM32CubeMX
的SDIO模式下对SD卡读写测试(附源码)
1.问题描述:使用
STM32CubeMX
,配置SDIO的4bit模式,对SD卡进行读写测试。
路伢辉
·
2020-08-14 04:46
stm32
stm32实现HAL方式硬件SPI基础驱动
下面记录了利用
stm32cubeMx
配置硬件SPI1,外设是W25x16,这次主要是实现对该芯片的ID读取。
貌似搞手
·
2020-08-14 03:54
fatfs文件系统
hal库中的FATFS使用
STM32CubeMX
添加FATFS下的user-defined,打开工程,查看main()可以发现代码中先调用了MX_FATFS_Init()函数,而此函数又调用了FATFS_LinkDriver
贝特菲尔
·
2020-08-14 03:49
Stm32
- STM32 CubeMx安装教程( 附百度云相关安装包 )
一、
STM32CubeMX
简介
STM32CubeMX
是ST意法半导体近几年来大力推荐的STM32芯片图形化配置工具,目的就是为了方便开发者,允许用户使用图
龙行单片机
·
2020-08-13 23:00
Ubuntu18.04下STM32开发工具安装 Stopping at filesystem boundary或configure: error: jimtcl not found...
问题首先是参照前人的帖子进行环境搭建帖子如下:《Ubuntu+
Stm32cubeMX
+vscode+stlink开发》https://blog.csdn.net/lanqilovezs/article/
weixin_30840253
·
2020-08-13 20:49
STM32CubeMX
-多通道ADC-DMA-circular 传输
在此系列上文基础上添加ADC功能一,CubeMX生成工程1,配置ADC引脚2,时钟配置3,ADC配置4,打开中断5,DMA配置(这里选择halfword应该也可以,程序里面对应存储adc数据的变量也为halfwordu16即可)6,中断配置红色标注为注意点,不清楚原理,ADC中断和DMZ的关系有待探明。7,生成代码二,添加代码数字标注处为添加部分/*************************
EmbededCoder
·
2020-08-13 19:56
——STM32
STM32CubeMX
简介
转载:https://blog.csdn.net/as480133937/article/details/98885316一、
STM32CubeMX
简介1、
STM32CubeMX
是ST意法半导体近几年来大力推荐的
小学徒666
·
2020-08-12 13:34
嵌入式
13.5-“制作一款私有IAP串口下载小工具”之STM32的Bootloader代码编写(包含源码)
一、开发环境与工具
STM32CubeMX
、TrueSTUDIO、J-FlashV6.32f芯片:STM32L072KBUx二、使用CubeMx新建工程与配置说明使用CubeMX通过芯片型号新建工程。
robert_cysy
·
2020-08-12 12:36
哈喽
上位机(上位机开发指南)
IAP
下载小工具
bootloader
stm32
上位机
STM32L4 串口通信(DMA+空闲中断方式)
1.在
STM32CubeMX
里配置所需功能1.1时钟系统建议选择MSI作为时钟输入源,HSI反应有Bug(没有去尝试过,暂时省略)1.2设置串口中断和DM
My木子铭
·
2020-08-11 13:38
嵌入式STM32
STM32CubeMX
pwm配置后无效问题
今天使用
STM32CubeMX
配置了pwm,但是实际接上硬件后IO口没有输出,硬件也没有反应。反复检查了几遍,配置也并没有错误。
阿 念
·
2020-08-11 13:57
stm32
STM32CubeMX配置填坑
STM32课程实验预备工作:
STM32CubeMx
+JRE+HAL库的安装教程
STM32CubeMx
+JRE+HAL库的安装教程写作背景1:JRE程序包与介绍1.1:安装JRE步骤2:
STM32CubeMX
安装包2.1
STM32CubeMX
安装过程3:HAL库在线安装HAL库4.
琰婧
·
2020-08-11 13:15
#
STM32课程
STM32 HAL库方式的微秒延时函数
STM32CUBEMX
系列教程之HAL库方式的微秒延时函数标准库一般是使用系统嘀嗒定时器来进行微妙级别的延时,而HAL库官方使用SysTick的地方非常多,自己修改代码使用嘀嗒定时器的话就会引起错乱。
justwowo
·
2020-08-11 12:40
STM32
STM32CubeMX
与stm32cubef4联合体验
现在正在筹备STM32F407ZGT6的开发板,听说出了
STM32CubeMX
软件(此段时间NOKIAX也正在出)。
hubukaixuan
·
2020-08-11 12:43
STM32知识
STM32定时器单脉冲输出
使用
stm32cubemx
配置外设,代码使用HALstm32f1v1.3.1库。用的是stm32l152c开发板,时钟频率32MHZ。这里,没有配置中断。
容沁风
·
2020-08-11 11:29
STM32
STM32G0开发笔记-1-开发环境搭建之
STM32CubeMX
目录STM32G0开发笔记-1-开发环境搭建之
STM32CubeMX
1、下载
STM32cubeMX
软件,解压2、安装
STM32cubeMX
并配置3、选择芯片型号并创建工程4、生成工程文件STM32G0开发笔记
[email protected]
·
2020-08-11 10:16
STM32G0
STM32F373的SDADC在
STM32CubeMx
中使用DMA配置
Pinout配置时钟配置SDADC1设备配置DMA配置中断配置生成代码修改main.c添加保存SDADC转换结果数组/*USERCODEBEGINPV*//*Privatevariables---------------------------------------------------------*/TIMER_TypeDeftmrLed;__IOint16_tInjectedConvD
硬核人生
·
2020-08-11 06:32
FreeRTOS 与 LWIP 开发笔记
FreeRTOS与LWIP开发笔记最近使用STM32cube固件库进行开发,使用的软件开发工具为SW4STM32和
STM32CubeMX
,发现使用官方的cube新库有一个最大的好处就是能使用
STM32CubeMX
飞行的鱼
·
2020-08-11 01:40
嵌入式
STM32L433CB
(2)、代码::由于使用
STM32CubeMX
创建led工程,所以相应串口初始化工作由CubeMX完成,在此不再贴出,以下是点亮led灯的相应代码:main.c:#include"main.h"#inclu
:-D!!yzq
·
2020-08-11 00:28
STM32 定时器1秒执行一次 计算频率
STM32Cubemx
IDE
为实现测量频率这个功能,采用STM32的定时器功能,大体方案是用2个定时器来实现,TIM4定时器负责计数.TIM2定时器负责1秒产生一次中断,执行一次脉冲计数采集工作.记录下TIM4的计数值.实现过程如下先看下时钟频率配置定时器TIM2TIM2开中断关于定时器4是如何计数的,外部时钟模式走的是TI1_ED时钟线.这里为啥是65536呢?是因为这个计数器是16位的.最大只能到65536-1,溢出以后
走错路的程序员
·
2020-08-10 18:56
单片机
stm32f103读取红外接收HS0038A2
软件:IAR7.4
STM32CubeMX
4.14.0硬件:STM32F103VBT6原理图,和手册建议的基本一致,只是上拉电阻不是手册建议的10K以上,这里的面板距离控制器比较远,可能是考虑到线阻。
容沁风
·
2020-08-10 16:07
STM32
stm32f429 利用stm32cube配置FMC接口
目录一、为什么使用SDRAM二、SDRAM芯片W9825G6KH三、stm32f4的fmc接口四、
stm32cubemx
配置fmc五、实验现象:六、源码:七、注意事项:八、参考记录:硬件平台:正点原子阿波罗
mail-mail
·
2020-08-10 15:39
STM32
【STM32】HAL库
STM32CubeMX
教程十四---SPI
前言:本系列教程将HAL库与
STM32CubeMX
结合在一起讲解,使您可以更快速的学会各个模块的使用在我们的HAL库中,对硬件SPI函数做了很好的集成,使得之前SPI几百行代码,在HAL库中,只需要寥寥几行就可以完成那么这篇文章将带你去感受下它的优异之处
Z小旋
·
2020-08-10 15:17
STM32
SPI
cubemx
w25q128
w25qx
hal库SPI
STM32 修改FatFs支持文件同时单写多读
这个功能需要支持同一个文件同时打开一个写入和一个读取句柄,写入的同时能够读取文件内容上传,写入都是写入文件末尾,文件是一个以小时为单位建的,要想上传当前小时内的文件,就必须支持单写多读功能STM32芯片使用的是STM32F412系列,使用
STM32CubeMX
坤仔N
·
2020-08-09 07:30
Stm32
STM32 CubeMX 安装与使用入门(三)printf重定向,UART串口配置及GPIO按键中断
软件准备
STM32CubeMx
KeilMDK,IAR或类似的编
张竞豪
·
2020-08-09 01:44
Cubemx入门
STM32CubeMx
开发之路—在线升级OTA(2/4)—BootLoader
STM32CubeMx
开发之路—在线升级OTA(1/4)—基础知识
STM32CubeMx
开发之路—在线升级OTA(2/4)—BootLoader
STM32CubeMx
开发之路—在线升级OTA(3/4)—
IoT小胡
·
2020-08-09 01:33
STM32CubeMX开发之路
STM32CubeMx
wiht AI 初体验
File:初使用
STM32CubeMX
烧录AI极简modelTips:没有图片的文章都是耍流氓,本文填充了大量的截图Github:project1微信公众号链接:RTThread物联网操作系统Author1
Lebhoryi
·
2020-08-09 01:46
EmbeddedSystem
STM32CubeMX
_定时器中断_PWM
文章目录前言
STM32CubeMX
新建工程基本定时器配置生成代码定时器中断PWM配置工程代码微信公众号前言
STM32CubeMX
_环境搭建_GPIO_外部中断上节整理的是GPIO和外部中断,这一节整理下定时器中断和
weifengdq
·
2020-08-08 23:37
STM32
【STM32】keil MDK下重定向printf到串口(基于
STM32CubeMX
)
概述在keilMDK环境下重定向printf与keilC51不同,由于本人使用了
STM32CubeMX
生成工程模板,HAL_USART_Transmit函数即是模板里串口输出的函数。
wdy0505
·
2020-08-08 23:30
STM32虚拟串口usb_printf函数及接收函数
Repository\STM32Cube_FW_F4_V1.23.0\Projects\STM324xG_EVAL\Applications\USB_Device\CDC_Standalone\MDK-ARM环境:
STM32CubeMX
STM32F429IGT6STlink
sudaroot
·
2020-08-08 21:43
STM32
STM32CubeMX
本地升级固件库方法
在新安装STM32CberMX后,要想使用代码生成项目需要加载固件库,加载方法有两种,一种是在线升级,速度较慢,还有一种通过本地文件进行升级,方法如下,首先确保已经下载了固件库,这个固件库载重新安装系统后也可以用(可重复用,好处多多),下面讲步骤:1.Help->UpdaterSettings选择UpdateSettings标签页,RepositoryFolder下面的文本框中选择要存储固件库的位
snowfoxhxm
·
2020-08-08 21:36
stm32
手把手教你用CLION加上
STM32Cubemx
打造无敌STM32开发环境
同时有一款新的开发工具
STM32CubeMX
,利用可视化的界面轻松完成时钟的配置和端口的选择。来感受一下:主要输入
心广体胖
·
2020-08-08 20:20
开发环境配置
基于
STM32CubeMX
的定时器设置
一概述STM32的常见的定时器资源:系统嘀嗒定时器SysTick、看门狗定时器WatchDog、实时时钟RTC、基本定时器、通用定时器、高级定时器。系统嘀嗒定时器SysTick:这是一个集成在CortexM3内核当中的定时器,它并不属于芯片厂商的外设,也就是说使用ARM内核的不同厂商,都拥有基本结构相同的系统定时器。主要目的是给RTOS提供时钟节拍做时间基准。基本定时器:TIM6、TIM7。通用定
泽钅钅钅
·
2020-08-08 20:40
STM32CubeMx
(STM32F4 +FreeRTOS+CMSIS-RTOS)之测试串口线程(并添加 printf 重定向)
一.添加printf重定向FreeRTOS其实有自己的printf函数,这里先不管它,直接用普通的重定向方法在usart.c的文件中,添加下列代码,且该文件需要包含#include"stdio.h"#ifdef__GNUC__#definePUTCHAR_PROTOTYPEint__io_putchar(intch)#else#definePUTCHAR_PROTOTYPEintfputc(int
qq_33974167
·
2020-08-08 19:00
STM32CubeMX
在
STM32CUBEMX
生成的串口通讯代码里实现printf输出
/*USERCODEBEGINPV*/#include"stdio.h"#ifdef__GNUC__#definePUTCHAR_PROTOTYPEint__io_putchar(intch)#else#definePUTCHAR_PROTOTYPEintfputc(intch,FILE*f)#endifPUTCHAR_PROTOTYPE{HAL_UART_Transmit(&huart1,(ui
哇咔YG
·
2020-08-08 19:49
STM32
STM32CubeMX
STM32F407ZGTx HAL USART 发送和接收配置
1、Connectivity选择USART12、Mode选择Asynchronous3、ParameterSettings:BaudRate115200Bit/sWordLength8BitsParityNoneStopBits1DataDirectionReceiveandTransmitOverSampling16Samples4、NVICSettings:USART1globalinterr
曲阿丶小将
·
2020-08-08 18:08
STM32
STM32F4
STM32CubeMX
USART
关于CubeMX的串口全双工接收发送锁死的问题
一,现象描述在使用
STM32CubeMX
生成的工程中用到了串口2,发送开启了DMA模式,接收使用中断,每次接收一个字节,在回调函数中调用HAL_UART_Receive_IT(&huart2,(u8*)
mickey35
·
2020-08-08 18:13
STM32
关于
STM32CubeMx
printf重定向,及报错。"FILE" is undefined
/*USERCODEBEGINPFP*/#ifdef__GNUC__/*WithGCC,smallprintf(optionLDLinker->Libraries->Smallprintfsetto'Yes')calls__io_putchar()*/#definePUTCHAR_PROTOTYPEint__io_putchar(intch)#else#definePUTCHAR_PROTOTYP
MonsterLee823
·
2020-08-08 17:57
STM32CubeMX
STM32CubeMX
和HAL库踩坑记——定时器输出比较模式多路同时启动异常
同一个定时器输出比较模式多路同时启动异常解决方法问题出现之前使用输出比较模式控制步进电机加减速,当多个步进电机同时运行的时候会出现第二个电机无法运行的情况。多次测试,如果第一个电机运动结束再启动第二个电机,那么两个电机都可以正常运动;若在第一个启动后再启动第二个则第二个电机不能运动。问题debug经过调试器的调试,发现启动完第一个电机后定时器状态会变成忙碌,如图所示。所以HAL库会自动将定时器置忙
hyh80227
·
2020-08-08 16:28
STM32
用STM32Cube+Keil5对STM32F0编程之通过USART发送数据
用
STM32CubeMX
建一个项目项目设置(我的MCU是STM32F051)设置Pinout。
aLife2P6
·
2020-08-08 13:41
ARM
STM32CubeMX
中的FreeRTOS的设置之内核参数
摘要用
STM32CubeMX
建立了一个带有FreeRTOS的项目后,在Configuration标签页中,点击右侧窗口中的FREERTOS按钮,弹出FREERTOSConfiguration窗口,内有很多设置参数
aLife2P6
·
2020-08-08 13:09
ARM
【STM32】HAL库开发之定时器作按键检测
目录一、按键检测二、定时器消抖原理三、
STM32CubeMX
软件配置四、程序设计一、按键检测本次是在前文《【STM32】HAL库开发之通用定时器中断》的基础上进一步开发首先贴上板子上面的按键电路原理图以
小默haa
·
2020-08-08 13:56
【STM32L4】FreeRTOS消息队列三串口接收发送
环境STM32L476G-DISCO开发板STM32CubeIDE1.1.0
STM32CubeMX
5.4.0STM32CubeIDE配置移植FreeRTOS,选择CMSIS_V2。
JoelYang1997
·
2020-08-08 12:26
STM32
STM32 USB IAP
使用STM32USBIAP使用stm32的usb做IAP升级功能,利用
stm32cubemx
生成代码。
AAALIAO
·
2020-08-08 12:50
USB_IAP
STM32Cube实现printf串口打印
STM32CubeMX
生成的Keil工程usart.c/*USERCODEBEGIN1*/intfputc(intch,FILE*f){HAL_UART_Transmit(&huart1,(uint8_
zyjtx321
·
2020-08-08 12:17
STM32
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他