项目简介
rzyOS是一款由RenZhongYu(任仲雨)开发的基于宏内核架构的实时操作系统。该系统采用抢占式优先级和时间片轮转的调度策略,具备硬件浮点计算、任务堆栈统计、CPU使用率统计等功能。支持最多32个任务,提供信号量、消息队列、互斥锁、内存管理、工作队列和事件组等丰富内核功能。还支持设备树和POSIX接口,用户能通过标准POSIX函数操作设备驱动。
项目的主要特性和功能
- 调度策略:采用抢占式优先级和时间片轮转。
- 内核功能:支持硬件浮点计算、任务堆栈统计、CPU使用率统计、信号量、消息队列、互斥锁、内存管理、工作队列、事件组、优先级继承。
- 设备支持:支持设备树和POSIX接口,可使用标准POSIX函数操作设备驱动。
- 构建方式:支持Linux下的Makefile和CMake构建,以及Windows下的MDK编译。
- 架构支持:目前支持Cortex - M3和Cortex - M4架构。
- 测试平台:支持stm32f4discovery和MDK模拟器。
安装使用步骤
Linux环境
使用CMake构建
- 创建构建目录:
bash mkdir build cd build
- 运行CMake配置:
bash cmake ..
- 编译项目:
bash make
使用Makefile构建
- 进入特定板子的目录:
bash cd src/board/stm32f4discovery
- 编译项目:
bash make
- 烧录到设备:
bash make flash
Windows环境
- 切换到V1.3版本:
bash git tag V1.3
- 进入Keil项目目录:
bash cd keil_proj
- 选择平台(推荐proj_stm32f407)并编译项目。
通过以上步骤,可在Linux或Windows环境下构建和编译rzyOS,并部署到支持的硬件平台。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】