logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

AI一键生成单片机代码!Trae实测:单片机还有必要深度学习吗?

Trae 等 AI 编程工具可直接读写 STM32 本地工程,快速生成单片机业务代码,轻松跑通硬件 Demo。这让不少嵌入式学习者疑惑是否还需要深耕单片机。本文结合 STM32F103C8T6 实测,分析 AI 工具的优势与局限,指出 AI 只能作为效率辅助,底层原理、硬件排错、工程能力仍需要扎实学习。

文章图片
#stm32#单片机#嵌入式硬件
STM32MP157-M4-SRAM调试踩坑-flash脚本不跑main

运行一键下载脚本,OpenOCD 输出一切看着正常,但板子 LED 不闪烁、程序没跑起来;用手动 GDB 连接调试却一切正常,可以单步、可以跑 main。本文讲清楚两条高频警告的真相,以及旧脚本命令链里埋着的三个致命问题,并给出最小改动的修复方案与验证标准。💡 适用场景:STM32MP157 M4 独立运行在内部 SRAM、LiteOS-M 操作系统、GCC + Makefile 裸金属开发,不

文章图片
#stm32#单片机#嵌入式硬件
STM32MP157-M4-SRAM调试踩坑-flash脚本不跑main

运行一键下载脚本,OpenOCD 输出一切看着正常,但板子 LED 不闪烁、程序没跑起来;用手动 GDB 连接调试却一切正常,可以单步、可以跑 main。本文讲清楚两条高频警告的真相,以及旧脚本命令链里埋着的三个致命问题,并给出最小改动的修复方案与验证标准。💡 适用场景:STM32MP157 M4 独立运行在内部 SRAM、LiteOS-M 操作系统、GCC + Makefile 裸金属开发,不

文章图片
#stm32#单片机#嵌入式硬件
LiteOS-M PendSV 阻塞修复:从「绕开调度器」到「SVC + PendSV 标准启动」(LiteOS-M 移植⑤·续篇)

基于 STM32MP157‑M4 的 LiteOS‑M 移植复盘,辨析 RTOS 首任务启动 SVC 机制。SVC 并非硬件强制,取决于 CPU 运行上下文:Handler 模式必须 SVC;Thread 模式下 LiteOS‑M 原生HalStartToRun直接配置寄存器即可启动任务。FreeRTOS、RT‑Thread 普遍采用 SVC 用于兼容任意调用上下文。任务间 PendSV 切换必须

文章图片
#单片机#stm32#嵌入式硬件
STM32MP157 M4开发实战:解决OpenOCD二次烧写失败,聊聊 unknown‑state 警告

STM32MP157 M4 跑内部 SRAM 踩坑,OpenOCD 二次下载后 LED 常亮 / 熄灭,无法正常闪烁;实测对比 reset‑halt 带来调试报错重连问题,通俗讲解 unknown state 警告为什么删不掉,给出 AIRCR 软复位 + RETRAM 伪向量表一键 bat 脚本,梳理开发容易踩的隐形陷阱。

文章图片
#stm32#单片机#嵌入式硬件
STM32MP157 M4开发实战:解决OpenOCD二次烧写失败,聊聊 unknown‑state 警告

STM32MP157 M4 跑内部 SRAM 踩坑,OpenOCD 二次下载后 LED 常亮 / 熄灭,无法正常闪烁;实测对比 reset‑halt 带来调试报错重连问题,通俗讲解 unknown state 警告为什么删不掉,给出 AIRCR 软复位 + RETRAM 伪向量表一键 bat 脚本,梳理开发容易踩的隐形陷阱。

文章图片
#stm32#单片机#嵌入式硬件
Windows 下 STM32MP157‑M4 OpenOCD/GDB 疑难杂症:No registers、10054、UsageFault、编码警告

STM32MP157 的 M4 内核调试,程序下载到 M4 内部 SRAM。Windows 环境下 OpenOCD + GDB 组合会遇到一堆细碎坑:新建 GDB 连接后报无法修改 PC/SP;关闭 GDB 重连出现 10054 套接字错误;刚 attach 直接进入 UsageFault_Handler;出现 CP1252 编码转换警告;时而看到??()无符号,时而直接显示异常函数符号。本文记录

文章图片
#stm32#windows#单片机
LiteOS-M移植-两种工程范式-直接改内核VS完整保留内核

移植 LiteOS‑M 存在两种主流工程范式:直接修改内核源码,以及完整保留原版内核、板级适配与内核完全隔离。本文对比两种方案的工程结构、优缺点、适用场景,结合 STM32MP157‑M4+Makefile 实战,分析内核污染、版本升级、维护风险,给出工程选型建议。

文章图片
#android
单片机为什么要跑 RTOS?从裸机痛点看懂 LiteOS-M(基于 STM32MP157 M4)

很多初学单片机的同学疑惑:裸机 while (1) 已经可以写程序,为什么还要学习 RTOS 实时操作系统?本文以 STM32MP157 的 M4 内核为载体,从 LED 闪烁案例对比裸机开发痛点,讲解 LiteOS‑M 多任务工作原理。区分HAL_Delay忙等延时与LOS_TaskDelay阻塞延时的本质差异,理解任务调度、任务阻塞的核心概念,为后续零物理裁剪移植 LiteOS‑M 实操打下理

文章图片
#单片机#嵌入式硬件
单片机为什么要跑 RTOS?从裸机痛点看懂 LiteOS-M(基于 STM32MP157 M4)

很多初学单片机的同学疑惑:裸机 while (1) 已经可以写程序,为什么还要学习 RTOS 实时操作系统?本文以 STM32MP157 的 M4 内核为载体,从 LED 闪烁案例对比裸机开发痛点,讲解 LiteOS‑M 多任务工作原理。区分HAL_Delay忙等延时与LOS_TaskDelay阻塞延时的本质差异,理解任务调度、任务阻塞的核心概念,为后续零物理裁剪移植 LiteOS‑M 实操打下理

文章图片
#单片机#嵌入式硬件
    共 19 条
  • 1
  • 2
  • 请选择