stm32cubemx

生活最重要(ง •̀_•́)ง2 个月前
stm32cubemx·stm32 hal库·串口接收数据·编程思路
[STM32 HAL库]串口中断编程思路最近在准备蓝桥杯比赛(嵌入式赛道),研究了以下串口空闲中断+DMA接收不定长的数据,感觉这个方法的接收效率很高,十分好用。方法配置都成功了,但是有一个点需要进行考虑,就是一般我们需要对串口接收的数据进行处理,这个数据处理是在中断的回调函数里面处理还是在主函数里面处理好呢?以下就这两个方法进行分析:
生活最重要(ง •̀_•́)ง2 个月前
stm32cubemx·串口空闲中断·stm32 hal库·蓝桥杯嵌入式
[STM32 HAL库]串口空闲中断+DMA接收不定长数据STM32的串口具有空闲中断,什么叫做空闲呢?如何触发空闲中断呢?开启空闲中断后,要重写对应的回调函数HAL_UARTEx_RxEventCallback,在函数里做些处理。
记帖4 个月前
stm32cubemx·flash·stm32c011f4p6·writeflashdata
STM32C011开发(3)----Flash操作STM32C011 系列微控制器内置 Flash 存储器,支持程序存储与数据保存,具备页面擦除、双字写入、读写保护等功能。本文将简要介绍 STM32C011 的 Flash 结构与特性,并通过实际代码示例,讲解 Flash 的擦除、写入与读取等基本操作。
记帖4 个月前
stm32cubemx·stm32cubeprog·stm32c011f4p6·nboot_sel·自举模式
STM32C011开发(2)----nBOOT_SEL设置STM32CubeProgrammer (STM32CubeProg) 是一款用于编程STM32产品的全功能多操作系统软件工具。 它提供了一个易用高效的环境,通过调试接口(JTAG和SWD)和自举程序接口(UART、USB DFU、I2C、SPI和CAN)读取、写入及验证器件内存。 STM32CubeProgrammer的功能广泛,可以对STM32内部存储器(如Flash、RAM和OTP)以及外部存储器进行编程。
记帖5 个月前
蓝牙·stm32cubemx·ipcc·ble·无线·stm32wb55rg·hsem
STM32WB55RG开发(3)----生成 BLE 程序连接手机APP本项目旨在利用 STM32WB55 微控制器的蓝牙低功耗(BLE)功能,实现与手机 APP 的无线连接。通过配置时钟源、启动关键模块(如 RCC、RTC、RF、IPCC 和 HSEM),以及启用蓝牙功能,用户可以创建一个稳定的 BLE 连接。此连接可用于数据交换和远程控制等应用场景。
记帖5 个月前
蓝牙·stm32cubemx·ble·无线·stm32wb55rg·开发板测试
STM32WB55RG开发(1)----开发板测试STM32WB55 & SENSOR是一款基于STM32WB55系列微控制器的评估套件。该套件采用先进的无线通信技术,支持Bluetooth® 5.3规范、IEEE 802.15.4-2011 PHY和MAC,支持Thread和Zigbee® 3.0 ,为开发人员打开了广阔的物联网和智能设备应用领域。此外,该套件具有丰富的接口和外设,以及传感器(SENSOR)系列连接器接口,方便用户进行各种硬件连接和外设扩展。
记帖5 个月前
stm32cubemx·开发板·keil·usb·烧录·stm32h503cb·stm32cubeprog
STM32H503开发(2)----STM32CubeProgrammer烧录STM32CubeProgrammer (STM32CubeProg) 是一款用于编程STM32产品的全功能多操作系统软件工具。 它提供了一个易用高效的环境,通过调试接口(JTAG和SWD)和自举程序接口(UART、USB DFU、I2C、SPI和CAN)读取、写入及验证器件内存。 STM32CubeProgrammer的功能广泛,可以对STM32内部存储器(如Flash、RAM和OTP)以及外部存储器进行编程。
大牛攻城狮6 个月前
stm32·dma·stm32cubemx·adc·stm32cubeide·生成代码bug·dma时钟未配置
STM32CubeIDE使用ADC采用DMA重大BUG大牛攻城狮最近调试STM32L151CBT6。由于项目上使用该款芯片做控制电源使用,其中涉及到多路ADC的数据采样。使用STM32CubeIDE 1.8.0版本详细如下图所示
汽车电子助手6 个月前
c语言·arm开发·stm32·stm32cubemx·keil
【STM32开发环境搭建】-4-在STM32CubeMX中新增Keil(MDK-ARM) 5的工程目录(包含指定路径的C和H文件)案例背景:由于Keil(MDK-ARM)5工程:DEMO_STM32F030C8T6.uvprojx是由STM32CubeMX工具生成的,如果我们在Keil工程中手动添加了一些c文件和h文件的Include Path包含路径,会在STM32CubeMX下一次生成uvprojx文件时,被删除,如何解决该问题呢?
汽车电子助手6 个月前
arm开发·stm32·嵌入式硬件·stm32cubemx·keil
【STM32开发环境搭建】-3-STM32CubeMX Project Manager配置-自动生成一个Keil(MDK-ARM) 5的工程目录1 KEIL(MDK-ARM) 5 Project工程设置2 MCU和嵌入式软件包的选择3 Code Generator
寅双木6 个月前
笔记·vscode·stm32cubemx·hal库·移植·gd32·mdk
STM32cubeMX + VScode开发GD32移植(HAL库通用),保姆级!!!!!!!原理就跟VScode开发GD32标准库版的一模一样 可以看笔者往期作品【VScode开发GD32移植(标准库通用),保姆级!!!!!!!】 使用STM32cubeMX是为了进一步简化开发
寅双木6 个月前
ide·笔记·vscode·stm32cubemx·移植·gd32·stm32cubeide
VScode开发GD32移植(标准库通用),保姆级!!!!!!!众所周知,MDK是很多人手上最常用的开发软件的 之周所众,MDK的版本已经落后到 “ 要不是没有替代品狗都不用 ” 的地步了
朱MK7 个月前
stm32·单片机·bug·stm32cubemx
STM32cubeMX配置Systick的bugSTM32cubeMX版本:6.11.0STM32cubeMX配置Systick的时钟,不管选择不分频 还是8分频。
码匠许师傅9 个月前
vscode·stm32·stm32cubemx·gcc·pyocd
【STM32开发笔记】搭建VSCode+PyOCD的STM32开发环境本文将介绍如何在Windows系统上搭建基于VSCode和PyOCD的开发环境,具体包括如下软件:标题为了简短只写了VSCode和PyOCD,实际上需要使用以上六个软件。
풍殇い^κ1 年前
stm32·单片机·嵌入式硬件·设备树·stm32cubemx
Stm32CubeMX 为 stm32mp135d 添加网卡 ethbringup 可参考:Stm32CubeMX 生成设备树我这里只启用一个eth设备,另一个eth配置是一样的,选择好网卡phy接口(interface):MII, RMII, RGMII 我的phy使用是裕太yt8512百兆,接口RMII,需要先选中ETH Ref Clock Input,才可以选择RMII 确定接口类型很重要,务必根据自己的phy手册确定
-Harvey1 年前
stm32·单片机·嵌入式硬件·stm32cubemx
STM32CubeMX 配置 STM32F407时钟树和烧录方式要先把High Speed Clock设置为外部晶振,再去设置时钟树 PLL选用高速外部时钟线(HSE) Input frequency 数值为外部晶振,大多开发板上为8M SYSCLK 为系统时钟,F407为168MHz APB2 外设时钟线为系统时钟的一半 APB1 外设时钟线为 APB2系统时钟线的一半
yutian06061 年前
stm32·单片机·嵌入式硬件·rt-thread·stm32cubemx
RT-Thread: STM32 SPI使用流程①点开设置界面 ②勾选看门 SPI 驱动 ③点击保存 ④查看添加的驱动文件 drv_spi.c①打开配置文件 ②打开定义
yutian06061 年前
stm32·单片机·嵌入式硬件·rt-thread·stm32cubemx
RT-Thread:SPI万能驱动 SFUD 驱动Flash W25Q64,通过 STM32CubeMX 配置 STM32 SPI 驱动关键词:SFUD,FLASH,W25Q64,W25Q128,STM32F407说明:RT-Thread 系统 使用 SPI万能驱动 SFUD 驱动 Flash W25Q64,通过 STM32CubeMX 配置 STM32 SPI 驱动。
鼻涕鱼1 年前
stm32cubemx·移植·keil·liteos·huawei
给STM32装点中国风——华为LiteOS移植我都二手程序员好几个礼拜了!想给我的STM32来点“中国风”,装个华为LiteOS操作系统。在此之前,我也试过STM32CubeMX自带的FreeRTOS操作系统,不知是何缘故,用F103c8t6芯片时,FreeRTOS里的一个断言过不去。出师不利,决定换LiteOS试试,尽管移植LiteOS有些麻烦,不如STM32CubeMX生成的方便,但是,移植成功后,编译没有问题、运行也没有问题,这让我这个初学者增添了不少信心。
m0_747124531 年前
stm32·freertos·stm32cubemx
FreeRTOS 消息队列 详解目录什么是队列?消息队列特点1. 数据入队出队方式2. 数据传递方式3. 多任务访问4. 出队、入队阻塞