首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
stm32cubeide专题
STM32CUBEIDE FreeRTOS操作教程(四):timer软件定时器
STM32CUBEIDE FreeRTOS操作教程(四):timer软件定时器 STM32CUBE开发环境集成了STM32 HAL库进行FreeRTOS配置和开发的组件,不需要用户自己进行FreeRTOS的移植。这里介绍最简化的用户操作类应用教程。以STM32F401RCT6开发板为例,只用到USB,USART1极少的接口,体现FreeRTOS的各种操作过程。 操作教程(四)配置FreeRTO
阅读更多...
STM32CubeIDE
文章目录 Stm32CubeIDE开发环境介绍获取路径 新建工程 Stm32CubeIDE 开发环境介绍 也就是说IDE是集合了CubeMX 和MDK5的。 区别: 获取路径 官网:https://www.st.com/en/development-tools/stm32cubeide.html A盘路径:A盘\6,软件资料\1,软件\6,STM32CubeIDE
阅读更多...
STM32CubeIDE Jlink和SWV调试关键设置
上下文说明 使用STM32CubeIDE创建一个基于STM32Cube库的项目,那么,就会有一个名为xxx.ioc的STM32可视化配置文件被创建,下文中的ioc指的就是STM32CubeIDE中自动调用STM32CubeMX打开的ioc,我们会在该可视化配置文件中对MCU进行配置,以提高开发效率。 ioc的脚位设置 Pinout&Configuration > System Core >
阅读更多...
STM32CubeMX的使用、库、stm32CubeIDE的使用
1.下载和安装 STM32CubeMX的下载和安装: 小白STM32CubeMX的安装与使用_cubemx安装教程-CSDN博客 2.添加库文件 STM32Cube使用的是HAL库和LL库,标准库不知道 下载HAL和LL库 STM32Cube MCU和MPU包: 相关产品 https://www.st.com.cn/zh/embedded-software/stm32
阅读更多...
STM32CubeIDE提示找不到头文件(No such file or directory)的解决办法
0 前言 最近在使用STM32CubeIDE时,发现为工程添加了头文件路径,但编译的时候还是报错,提示找不到头文件: 1 解决办法 1.1 为工程添加头文件路径 右键我们的工程,然后添加头文件路径(最好是相对路径): 1.2 为源文件夹添加头文件路径 右键我们包含了头文件的源文件夹,也将头文件路径添加进去(最好是相对路径): 最后编译就可以通过了: 2 更好的解决办法 这样
阅读更多...
STM32F10x系列标准库移植到STM32CubeIDE
STM32F10x系列标准库移植到STM32CubeIDE 翻了大量博客和论坛终于成功移植了F1的标准库到stm32cubeide,终于可以离开keil mdk了,gcc的编译速度飞一般的快,爽。 链接:https://pan.baidu.com/s/1xtqep5iSvo0f57gpxYB2XQ 提取码:czqq 2020/11/3修改 (主要是修改了一个汇编函数(sys.h的第33-37
阅读更多...
【STM32CubeIDE】软件硬件SPI+六针OLED使用
前言 本文将介绍STM32 + 6针OLED的使用,分别使用软件和硬件两种SPI驱动方式,最终实现OLED显示TEST-ok字符和数字累加刷新显示 软件平台:STM32CubeIDE+HAL库 硬件:STM32F103ZET6(正点原子战舰V3)+六针OLED 题外话: 最近在学习STM32CubeIDE+HAL库,想做几个小模块练练手,结果遇到各种奇怪的异常,反复排查自己代码都不觉得问
阅读更多...
九、e2studio VS STM32CubeIDE之const修饰BSP函数的形参
目录 一、概述/目的 二、通过串口发送函数对比 2.1 stm32 hal库 VS renesas FSP 2.2 const修改函数形参的作用 2.2.1 值传递-副本 2.2.2 指针传递(就近原则) 2.2.2.1 const修饰:*P 2.2.2.2 const修饰:指针变量P 2.2.2.3 const修饰:*P和P 三、总结 一、概述/目的 1、继续【嵌
阅读更多...
STM32CubeIDE基础学习-通用定时器中断实验
STM32CubeIDE基础学习-通用定时器中断实验 文章目录 STM32CubeIDE基础学习-通用定时器中断实验前言第1章 工程配置1.1 工程外设配置部分1.2 生成工程代码部分 第2章 代码编写第3章 实验现象总结 前言 生活中很多应用都有用到定时器功能、计时功能等。 定时器中断可以大大降低CPU的执行负担,和前面学习的中断类似,当定时器计数触发了中断才会执行
阅读更多...
STM32CubeIDE基础学习-RS232通信
STM32CubeIDE基础学习-RS232通信 文章目录 STM32CubeIDE基础学习-RS232通信前言第1章 工程配置第2章 代码编写第3章 实验现象总结 前言 RS232也是串口的一种,RS-232是由电子工业协会(Electronic Industries Association, EIA)所制定的异步传输标准接口。在1962年发布,命名为EIA-2
阅读更多...
STM32CubeIDE使用技巧(FreeRTOS点亮一盏灯)
STM32CubeIDE使用技巧(FreeRTOS点亮一盏灯 1 概述1.1 资源概述1.2 芯片简介 2 软件实现,使用STM32CubeIDE2.1 STM32CubeIDE 生成代码2.2.1 修改Task代码2.2.2 STM32CubeIDE自动补全2.2.3 STM32CubeIDE使用VIM编辑器2.3 编译下载程序2.4 下载问题解决2.4.1 问题1解决2.4.2 问题2解
阅读更多...
STM32CubeIDE 1.15.0 LOAD segment with RWX permissions 警告处理
处理办法: 在"xx_FLASH.ld"文件中,找到并添加上(READONLY),即可消除 .ARM.extab (READONLY) :.ARM (READONLY) :.preinit_array (READONLY) :.init_array (READONLY) :.fini_array (READONLY) :
阅读更多...
STM32CubeIDE基础学习-STM32CubeIDE软件新增工程文件夹
STM32CubeIDE基础学习-STM32CubeIDE软件新增工程文件夹 文章目录 STM32CubeIDE基础学习-STM32CubeIDE软件新增工程文件夹前言第1章 添加文件夹第2章 添加文件路径2.1 相对路径方法2.2 绝对路径方法 总结 前言 在编程的过程中,如果需要在原有的工程基础上新增其它的外设功能模块代码,比如OLED、LCD、SD卡等,那么就可以
阅读更多...
STM32CubeIDE基础学习-STM32CubeIDE软件程序仿真调试
STM32CubeIDE基础学习-STM32CubeIDE软件程序仿真调试 前言 一般编写完程序后都会进行编译,看结果是否有存在语法错误,确认没有语法错误之后再进行代码的下载观察硬件执行是否和软件编程预期的结果一致,如果发现硬件执行达不到预期现象,则可以去排查程序的编写逻辑,再找不对问题了,可以对程序进行debug仿真调试排查问题。 通过调试程序,可以查看各种数值、比如寄存器的值、程序执
阅读更多...
STM32CubeIDE基础学习-安装芯片固件支持包
STM32CubeIDE基础学习-添加芯片固件支持包 前言 前面的文章在安装STM32CubeIDE软件时没有安装这个芯片PACK包,如果工程没有这个固件支持包的话是无法正常使用的,随便安装一个和芯片对应系列的支持包就可以了。 这篇文章来记录一下新增PACK包的常用操作。 具体步骤如下: 第一步:进入软件主界面,点击Help下的Manage Embedded Software P
阅读更多...
STM32CubeIDE基础学习-基础外设初始化配置
STM32CubeIDE基础学习-基础外设初始化配置步骤 前言 前面的文章介绍了基础工程的创建步骤,这篇文章就接着在基础工程的基础上来配置相关外设了,下面以STM32F103C8T6的主芯片为例进行简单配置。 基础工程创建步骤回顾 具体的配置步骤流程如下: 第一步:配置GPIO功能,如下图所示: 可以在右边这个主芯片上找到需要配置的功能引脚,然后点击选择需要配置的功能就行。
阅读更多...
STM32CubeIDE版本更新
查看文章请通过链接:STM32CubeIDE介绍及下载更新-V1.10.0 - 知乎
阅读更多...
【HAL库系列】2.STM32CubeIDE新建工程
1.如图,新建stm32工程 有个下载窗口,稍等下 2.然后就会进入下面的界面 之前用过cubeMX的同学应该很熟悉,这个就是选择需要芯片的一个选择界面 依次是选择芯片,具体型号,具体封装
阅读更多...
STM32CubeIDE开发(二), 全面解析cubeMX图形配置工具
STM32CubeIDE开发(二), 全面解析cubeMX图形配置工具 已于 2023-03-15 10:31:13 修改1374 收藏 29 分类专栏: 编辑STM32CubeIDE开发实践案例专栏收录该内容 36 篇文章43 订阅 订阅专栏 目录 一、cubeIDE 集成cubeMX 二、STM32CubeMX界面简介 2.1 总界面及支持功能
阅读更多...
如何在stm32cubeide上使用pwm驱动snail电机
stm32cubeide使用入门 ST公司为广大STM32用户提供了免费的集成开发工具STM32CubeIDE,它集成了STM32CubeMX的特点。 初学者可以跟着这个博主学习,我是看了他的教程入门的,觉得非常适合。 https://juejin.im/post/5cc2ddd951882525041c64b4 snail电机的初步了解 驱动snail的电调叫430-R电调,12
阅读更多...
STM32CubeIDE 文件夹出现“钥匙”图标
现象如下图: 正常的文件夹图标是: 谷歌了一下原因和解决办法: Icon and Label Decorators in Eclipse | MCU on Eclipse https://mcuoneclipse.com/2012/04/16/symbol-defined-or-not-thats-the-question/ 解决办法: 先备份,否则后果
阅读更多...
STM32CubeIDE QSPI间接模式和内存映射模式 读写W25Q64
随言: 为后面的QSPI内存映射铺垫。 为芯片内执行 (XIP) 执行代码。 参考例程: C:\Users\admin\STM32Cube\Repository\STM32Cube_FW_F7_V1.16.0\Projects\STM32F723E-Discovery\Examples\QSPI\QSPI_ReadWrite 源码链接: H743_QSPI_W25Q64.rar
阅读更多...
STM32CubeIDE TFT-LCD移植STemWin,直接线性访问(LIN)驱动器
随言: STemWin、emWin 与ucGUI其实都师出同门,都是是Segger 公司之手。 STemWin 是Segger 公司为ST公司定制的图形软件库;uC/GUI 是Segger 公司为Micrium 公司定制的图形软件库; 与其说是花钱定制的版本,其实都是正统emWin的别名版本,微改动。 但是在STM32芯片上面使用STemWin是免费的。当然ST公司也不会给其他芯片使用ST
阅读更多...
STM32CubeIDE TFT-LCD移植STemWin,FlexColor(间接访问)两种实现方式
随言: STemWin、emWin 与ucGUI其实都师出同门,都是是Segger 公司之手。 STemWin 是Segger 公司为ST公司定制的图形软件库;uC/GUI 是Segger 公司为Micrium 公司定制的图形软件库; 与其说是花钱定制的版本,其实都是正统emWin的别名版本,微改动。 但是在STM32芯片上面使用STemWin是免费的。当然ST公司也不会给其他芯片使用ST
阅读更多...
STM32CubeIDE SPI LCD曲线显示
随言: spi_lcd屏幕其实不适合用于曲线显示。 数据传输太慢了而且传输数据过程还需传一些设置命令。 但是需求来了,软硬件压榨一下也能做出来。 硬件: STM32F407 + 1.54寸ST7789屏幕 STM32CubeIDE: SPI配置速度最快。使用硬件SPI发送。 ST7789手册: 翻一下ST7789这个屏幕显示驱动芯片的技术手册,看一下寄存器,有
阅读更多...
STM32CubeIDE IAP原理讲解,及UART双APP交替升级IAP实现
随言: IAP应该是我唯一想写的文章,从创建这个账号开始。 但是不知不觉几年过去了,一直没去写这文章。 现在就随便写写吧~ 曾做过4G模块UART协议与STM32通讯实现远程无线迭代升级, 一共2个APP,bootloader优先选择稳定高版本的APP启动。 下面文章就把这个简单实现大概, 由于我是之前使用无线模块透传+UART与服务器通讯的,功能比较多复杂。 为了简化,我
阅读更多...