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

一、对stm32mp157使用cubemx配置:

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

关键点:

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

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

根本原因是这里

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

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

注意:

关于配置时的警告问题,

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

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

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

相关推荐
星河单片机30 分钟前
STM32驱动WaterSensor水位传感器+OLED显示完整原理与实验
stm32·单片机·嵌入式硬件
子文雨1 小时前
基于 uC3845 与 ATtiny13 双芯片架构的 8.4V/2.5Ah 锂电池智能充电器设计
单片机·嵌入式硬件·算法
快秃头的码农2 小时前
esp32-s3移植lvgl总结
嵌入式硬件·esp32-s3
恒锐丰科技林技术员3 小时前
EG1191 宽压降压 DC‑DC 芯片解析:高性价比工业电源方案
经验分享·嵌入式硬件·硬件工程
千秋岁rr3 小时前
8TIM编码器接口
stm32
智购科技无人售货机工厂店3 小时前
2026自动售货机大屏交互设计原则:从信息层级到视觉动线的工程实践~YH
运维·python·单片机·嵌入式硬件·自动化·交互
艾芯微科技6 小时前
SKY13370‑374LF|0.5‑6GHz SPDT 射频开关,WLAN/LTE 射频前端实用器件
网络·单片机·嵌入式硬件·集成测试·51单片机
jianqiang.xue8 小时前
收官:从v0.1到“研发新常态“,一套嵌入式智能体的落地与边界
stm32·单片机·物联网·架构·esp32
HUI-4748 小时前
EG1131|SOT23‑6 30V/1.5A 电流模式同步降压 DC‑DC,小体积消费类电源优选
嵌入式硬件·硬件工程
天空'之城8 小时前
单片机基础核心知识点汇总(三十)
单片机·嵌入式硬件