logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【嵌入式前后台任务框架分享】手撸一款 O(1) 极致轻量级的裸机任务调度器 (Zenith-OS)

在嵌入式单片机开发中,我们常常在“简单的 while(1) 轮询”与“庞大的 RTOS”之间左右为难。本文将分享一款完全由纯 C 语言手写、零动态内存分配、核心调度复杂度仅为 O(1) 的轻量级前后台任务调度框架 —— Zenith-OS(极顶系统)。它能够以极低的 RAM 占用(每个任务低至几字节),完美解决裸机多任务的时间片调度问题,适用于从 8 位 51 单片机到 32 位 STM32 等所

文章图片
#c语言#学习#stm32
【嵌入式前后台任务框架分享】手撸一款 O(1) 极致轻量级的裸机任务调度器 (Zenith-OS)

在嵌入式单片机开发中,我们常常在“简单的 while(1) 轮询”与“庞大的 RTOS”之间左右为难。本文将分享一款完全由纯 C 语言手写、零动态内存分配、核心调度复杂度仅为 O(1) 的轻量级前后台任务调度框架 —— Zenith-OS(极顶系统)。它能够以极低的 RAM 占用(每个任务低至几字节),完美解决裸机多任务的时间片调度问题,适用于从 8 位 51 单片机到 32 位 STM32 等所

文章图片
#c语言#学习#stm32
【嵌入式实战】手撸一个轻量级命令行交互 Shell (仿 FinSH)

在嵌入式开发调试中,频繁的编译下载会极大降低效率。虽然 RT-Thread 的 FinSH 非常好用,但在一些裸机或极简 RTOS 项目中,引入整个 OS 稍显沉重。本文分享一个完全由 C 语言编写、零依赖、机制与策略分离的轻量级 Shell 模块。它实现了类似 Linux 终端的 Tab 自动补全、历史记录回溯、参数解析等核心功能,且移植极其简单,助你摆脱单纯的 printf 调试。

文章图片
#stm32#学习#c语言 +2
【嵌入式实战】手撸一个轻量级命令行交互 Shell (仿 FinSH)

在嵌入式开发调试中,频繁的编译下载会极大降低效率。虽然 RT-Thread 的 FinSH 非常好用,但在一些裸机或极简 RTOS 项目中,引入整个 OS 稍显沉重。本文分享一个完全由 C 语言编写、零依赖、机制与策略分离的轻量级 Shell 模块。它实现了类似 Linux 终端的 Tab 自动补全、历史记录回溯、参数解析等核心功能,且移植极其简单,助你摆脱单纯的 printf 调试。

文章图片
#stm32#学习#c语言 +2
到底了