一、对stm32mp157配置freertos后,任务挂掉无法启动问题总结

一、对stm32mp157使用cubemx配置:

首先打开并配置freertos,创建任务,你第一时间会想到配置,堆空间小了,或者任务栈小了,又或者是外设被任务争抢,然后开启互斥信号量。但实际是你的时基配置出现了问题。

关键点:

当默认时,即会报错找到的头文件,

同时这里文件也会缺少tim相关的。

根本原因是这里

由于使用cubeide进行开发,所以这里默认为仅拷贝必要的文件。

对应使用(MDK)进行开发的,更换定时器(不使用滴答计时器),无影响。

注意:

关于配置时的警告问题,

将 HAL 库的时基源从默认的 SysTick 切换为其他定时器,以避免与 RTOS 的系统滴答中断冲突。

由于cubeide无法更改,所以freertos基本上告别HAL库的HAL_Delay,

但可使用自定义的 my_delay,就以之前选中的并配置tim为根进行配置自己的delay函数。

相关推荐
Zw-awa8 小时前
PWM 为什么能调速:从 LED 亮度变化到直流电机转起来
stm32
送外卖的工程师8 小时前
STM32智能家庭安防系统
stm32·单片机·嵌入式硬件
送外卖的工程师8 小时前
STM32智能消毒柜
stm32·单片机·嵌入式硬件
CodeFragment9 小时前
裸机开发速记:启动流程|GIC 中断|时钟系统|UART 通信
arm开发·单片机·嵌入式硬件
ebiobiz9 小时前
基于 GD32 Embedded Builder (GEB) 与 Nimmake 的 MCU 工程搭建指南
c++·python·单片机·嵌入式硬件·mcu
额额额对了10 小时前
SPI通信
linux·c语言·汇编·单片机·嵌入式硬件·arm
创界工坊工作室10 小时前
14-基于stm32的水肥一体化灌溉系统设计
stm32·单片机·嵌入式硬件
斑马13911 小时前
ARM学习笔记(八)——PWM与ADC
单片机·嵌入式硬件
恒锐丰科技林技术员12 小时前
EG2106 半桥 MOS/IGBT 驱动芯片解析与工程应用
经验分享·嵌入式硬件·硬件工程
威嵌神州12 小时前
P2020 性能怎么样?经典 PowerPC 架构的嵌入式控制优势解析
嵌入式硬件