cubeIDE
STM32CubeIDE新建项目的一些注意事项
1. 生成代码后的warning: “No explicit project encoding” Project->Properties->Resource->Text file encoding->Other 2. 滴答定时器的中断 在stm32xxxx_it.c中添加:HAL_SYSTICK_I ......
stm32 cubeide调试问题汇总
stm32 cubeide调试问题汇总 1. STM32 CubeIDE无法进行调试 报以下错误 Target is not responding, retrying... Target is not responding, retrying... Target is not responding, ......
STM32CubeIDE 安装个别设置
STM32CubeIDE 安装个别设置 小技巧设置 防止中文乱码,没有GBK,手动输入 修改字体 CubeMX设置 提高编译速度,使用电脑内核 提高IDE的打开速度 写代码时有用 CubeMX设置 芯片支持安装包,安装最新的即可 ......
CubeIDE 主题美化与颜色设置
一、主题美化 搜索引擎里很多,这里不必多说。 二、颜色设置 2.1、关于控制台 菜单栏里:window→preference→输入“console”并回车,然后按照下图指示来: 2.2、关于代码编辑区 ......
HAL+CubeIDE,输入输出重定向
①将以下代码段复制到usart.c里; /*******************************************************************************************/ // 重定向方法 int _read(int file, char *p ......
STM32F103RCT6搭配“ST_LINK V2 √RoHS 'A 2023 04'”在CubeIDE中下载运行总结
一、请参考本站大佬文章进行接线: ST_LINK V2接口和连接方式 二、步骤: 到此,大功告成。 小手点赞,水逆退散!!! ......
stm32cubeide+bootloader跳转的方法和坑点
网上介绍方法很多,跳转原理可以看这一篇 基于STM32的简易Bootloader实现 - JiuLiBlog - 博客园 (cnblogs.com) 大概步骤为:先判断栈顶地址是否合法,再关闭总中断和systick中断,再设置跳转地址、再加载栈顶地址,然后就可以跳转了,跳转后的应用程序需要先设置栈顶 ......
H7-TOOL的高速DAPLINK用于新版STM32CubeIDE V1.13及其以上版本的超简单实现方法(2023-08-08)
之前分享了一个方法,太繁琐了,H7-TOOL群的群友提供了一个方法,实现非常简单。 1、使用STM32CubeMX或者自己创建一个STM32CubeIDE工程后,设置这两个地方即可: 配置调试器,设置完毕记得点击右下角的Apply 2、然后修改这个cfg文件,F407IGT Debug.cfg,注意 ......
STM32CUBEIDE SD卡+FATFS正点原子战舰开发板
配置SD卡 配置SD卡时候注意四线通讯还是一线通讯 正点原子战舰选四线会卡死所以选一线 频率要在0到25Mhz之间 /* USER CODE BEGIN Header */ /** *********************************************************** ......
stm32CubeIDE 串口UART+DMA+空闲中断接收不定长数据
一、概述 串口使用时,有时候会有接收不定长数据的需求,这时候用DMA+空闲中断的方式是最好的方法。 二、cubeide的配置 串口按照需求配置后,添加一个串口接收的DMA,如下图 三、代码编写部分 1、在 串口init函数 MX_UART4_Init(void)的末尾用户代码区域添加使能空闲中断和d ......
stm32cubeide ioc报错 This IOC file has been generated with CubeMX version 5.6.1 Your current CubeMX versionis 5.0.0
STM32Cubemx文件的版本不一致导致打不开.ioc文件的问题问题: This IOC file has been generated with CubeMX version 5.6.1Your current CubeMX versionis 5.0.0Please update to a n ......
stm32cubeide 内部flash以结构体形式读写数据
在FLASH中读写结构体 ⚠ 注意事项 编程(写数据)地址要对齐 写数据时,我们要指定写入的地址,如果写入地址为非对齐,则会出现编程对齐错误。比如遵循32位(4字节)地址对齐,你的地址只能是4的倍数。0x08001000正确,0x08001001错误。不同型号对齐宽度可能不同,有的32位、有的128 ......
STM32CubeIDE HAL库函数操作RTC实时时钟 及 定时闹钟中断
目录 一、MX配置 二、软件生成的关键代码 三、 用户代码 附:回调函数的配置方法 一、MX配置 1. 设置LSE 2. 配置RTC - 激活时钟源 - 激活日历 - 配置2020年2月3日09:40:0 (HAL库的年份从2000年开始计算,Year变量可以填写0至99的数) 3. 使能闹钟中断( ......
stm32cubeide创建一个SPL项目
stm32cubeide创建一个SPL项目 # 1. 新建一个STM32项目,选择芯片型号 ![img](https://img2023.cnblogs.com/blog/1423856/202307/1423856-20230714083253601-1939387911.jpg) # 2. 选择 ......
正点原子内存管理实验室,keil mdk 和stm32cubeide gcc的函数替换
https://www.cnblogs.com/RegressionWorldLine/p/11968467.html转载记录下 STM32 .ld链接文件分析及一次bug解决过程 问题描述 原子板的代码中含有一个关于使用外部SRAM的功能,由于本人的开发板的SRAM只有512K,因此稍微修改了一下 ......
STM32CUBEIDE RTC
void setTime() { RTC_DateTypeDef sDate; RTC_TimeTypeDef sTime; sDate.WeekDay = 4; sDate.Month = 6; sDate.Date = 8; sDate.Year = 23; HAL_RTC_SetDate(&h ......
STM32CubeIDE卸载插件/卸载汉化
汉化时下载了所有的内容,打开就提示错误,大概是什么不能类转化 查了下,说是不能全部都装,只装两个即可,然后就要卸载其他的 话不多说直接上图 哈哈哈,没有报错界面了,我找找,重启软件出来了 然后 选中卸载项就能卸载了 可以用文件夹中选文件的快捷键哦 ......
STM32cubeIDE CAN回环模式
配置如下 经过分频,选择位段1和位段2之后波特率回自己计算 CAN总线的频率实在PCLK上 CAN是有接收和发送中断的但是需要在STM32CUBEIDE中自己加入滤波器。 void CAN_Config(void) { CAN_FilterTypeDef sFilterConfig; /*配置CAN ......
STM32CubeIDE 使用Ymodem协议通过串口在线更新程序IAP
一:单片机的BootLoader Bootloader部分移植ST官网的例程,官网例程的IAP有多个文件,为了移植方便我把多个文件合成了一个ymodem.c文件和ymodem.h文件 /* * ymodem.c * * Created on: Jun 6, 2023 * Author: MingYi ......
STM32CubeIDE使用相关设置经验
1.修改字体大小 1)Window->Preferences->General->Appearance->Cofors and Fonts,然后在右侧C/C++->Editor->C/C++ Editor Text Font,然后点击右侧的Edit…,修改对应的字体格式即可。 2)快捷方式:Ctrl ......
stm32 cubeide ST7920 12864点阵屏 U8G2移植
准备工作 【通用-移植u8g2准备工作】在cubeide中移植u8g2到STM32的准备工作 源码获取和文件处理 - 不打鱼光晒网 - 博客园 (cnblogs.com) 7920很老了,spi只能接受2.5M的时钟,实际上2M就大概率花屏了,使用硬件spi的话,由于分频系数选择的问题,配置为1M就 ......
在cubeide中移植u8g2到STM32的流水账
首先在github克隆项目源码到本地硬盘 复制该文件夹到工程的core目录 并改个名字,方便自己明天还能记得起来这是干毛用的文件夹,哈哈哈哈 这个文件夹里边有121个文件 包含了很多芯片的驱动,也就是名字中有_d_和芯片型号的文件 先不管这些 直接打开 u8g2_d_setup.c 搜索关键字,比如 ......