项目简介
SaliMLib是专门为32位单核心微控制器设计的嵌入式多任务管理库,采用合作式多任务模式。其目的是简化嵌入式系统里的任务同步和算法实现,具有资源消耗少、易于使用、无需任务调度器等优势。
项目的主要特性和功能
- 支持嵌入式系统多任务管理,任务间通过合作方式转移控制。
- 相比其他实时操作系统(RTOS),消耗系统资源更少,适用于资源受限的嵌入式系统。
- 支持两级优先级,包含关键任务和其他任务。
- 用C++ 11实现接口和平台独立部分,汇编语言处理平台依赖部分。
- 整个库仅由三个文件构成,分别是内核头文件、内核源代码文件和平台依赖的汇编文件。
- 提供详细的源代码注释、使用指南以及针对库各部分的示例代码。
安装使用步骤
- 下载并解压SaliMLib项目的源代码文件。
- 在嵌入式系统中配置编译器,保证支持C++ 11标准。
- 根据目标硬件平台,配置平台依赖的汇编语言部分。
- 将SaliMLib库文件集成到嵌入式系统的项目中。
- 依据项目需求,创建任务、定义任务函数、配置任务优先级等。
- 编写主程序,调用SaliMLib库函数实现任务的创建、调度和管理。
- 编译项目并将生成的二进制文件烧录到目标嵌入式系统中进行测试和运行。
使用前请仔细阅读相关文档和示例,以正确配置和使用SaliMLib库。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】