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

一、对stm32mp157使用cubemx配置:

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

关键点:

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

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

根本原因是这里

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

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

注意:

关于配置时的警告问题,

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

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

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

相关推荐
Zw-awa18 小时前
编译器工具链:GCC、Clang、MSVC、ICC、armclang
stm32
Yiran_G19 小时前
双频 Wi-Fi 6 + 蓝牙 5.4:无声讯通 WS8712 模组的开发与集成要点
网络·嵌入式硬件·物联网·智能家居
凯基迪科技19 小时前
STM32G系列(G0/G4)芯片解密程序提取RDP读保护解析
网络·stm32·安全
光子物联单片机19 小时前
ESP32传感器模块编程实践(一)DIY智能WIFI视频控制小车
嵌入式硬件·esp32·智能硬件·硬件
2501_9226395820 小时前
率能半导体 SS6628E直流双向马达驱动芯片:20V/7A,覆盖电子锁、玩具、无线充电、机器人四大应用场景
单片机·嵌入式硬件·硬件工程
硅基造物主20 小时前
STM32 从 0 到 1 做智能家居(五):工程结构与代码骨架
stm32·单片机·嵌入式硬件·智能家居
深圳老胡20 小时前
STM32F103 硬件 SPI 与软件 IO 模拟 SPI 最高速度差异详解
笔记·stm32·单片机·代码规范·1024程序员节
smartpi_ai21 小时前
机芯智能离线语音模块实战问答:SU-03T、CI-03T、SU-63T 与 JX-A7T 高频问题排查
人工智能·单片机·嵌入式硬件·ci/cd·语音识别
2501_9226395821 小时前
率能半导体 SS6635E直流双向马达驱动芯片:30V/4.5A,覆盖电子锁、玩具、无线充电、机器人四大应用场景
单片机·嵌入式硬件·硬件工程
wuyk55521 小时前
TinyML 初探:在 MCU 上部署异常检测模型,实现本地振动故障诊断
stm32·单片机·嵌入式硬件·重构