STM32
文章平均质量分 93
咸蛋-超人
一个过去想要成为奥特曼的男人!!!
展开
-
STM32崩溃问题排查
近期发现合并了一些其它平台上的代码到STM32上后,出现了崩溃问题,于是想要整体梳理下STM32上崩溃问题排查的原理。原创 2024-07-07 15:50:20 · 1012 阅读 · 0 评论 -
STM32开发过程中碰到的问题总结 - 3
记录下在使用STM32L4系列芯片进行开发时,碰到的各种问题,最后一期。比较杂。原创 2024-06-18 16:53:07 · 354 阅读 · 0 评论 -
STM32开发过程中碰到的问题总结 - 2
记录下在使用STM32L4系列芯片进行开发时,碰到的各种问题,第二期。比较杂。原创 2024-06-14 13:39:25 · 922 阅读 · 0 评论 -
STM32开发过程中碰到的问题总结 - 1
记录下在使用STM32L4系列芯片进行开发时,碰到的各种问题。比较杂。原创 2024-06-13 21:10:40 · 930 阅读 · 0 评论 -
STM32CubeMX 生成的代码框架解析 - 最小化工程篇(含FreeRTOS)
最近因为工作中要用到STM32+FreeRTOS进行开发,因此借助此次机会学习下STM32CubeMX生成的带有FreeRTOS的工程代码。熟悉下其生成代码的结构,以及一些细节。这篇的话我想首先分析下,最简单的结构是什么样的,即所有的都按照默认来,不增加外设驱动,不对FreeRTOS进行过多的配置,我称之为最小化工程。后面再通过写一些增加驱动、FreeRTOS的各项配置等来进行对比,进一步加强理解。文件夹总目录下分别有4个文件夹Core、Drivers、MDK-ARM、Middlewares。原创 2024-03-25 17:00:03 · 2043 阅读 · 0 评论 -
STM32 使用gcc编译介绍
我们在STM32上进行开发时,一般都是基于Keil5进行编译下载,Keil5中默认集成了arm的编译工具链。这种方式的优点是简单方便,但是相对应的不够灵活。例如我们在实际开发过程中经常一套代码需要在不同的RTOS和硬件平台上运行,为了更好的维护这套代码,我们一般会对RTOS和硬件驱动进行抽象,不同的RTOS和硬件平台分别是实现这些抽象。然后通过编译时传入不同参数来确定最终要使用的RTOS和硬件平台。这种情况如果利用Keil5去直接编译就比较麻烦,因此我们需要借助makefile去组织和管理代码。原创 2024-03-23 11:43:17 · 1571 阅读 · 0 评论 -
STM32 CubeMX使用介绍(含FreeRTOS生成)
手上有块STM32L4的板子,想要在上面把FreeRTOS给用起来,顺便把这个板子也用起来。自己在网上找了下Free RTOS的源码,下载下来后发现移植目录下有Core-M4的移植版本。本想着拿来直接用,但是发现又缺少了STM32L4的驱动,然后通过一些其它渠道了解到,现在STM芯片开发方式大都是通过ST公司提供的STM32 CubeMX来生成驱动和Free RTOS。这里记录下学习使用STM32 CubeMX生成含FreeRTOS 操作系统和驱动工程的过程。原创 2024-03-19 20:13:08 · 3838 阅读 · 0 评论