Skip to content

FlandreUNX/aRTOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aRTOS

'aRTOS' A Real-time Operating System
2015 - 2017 Copyright by FlandreUNX

性能

Memory

  •   采用buddy内存管理模型,可自由配置的Buddy管理范围

Thread

  •   线程描述符编译占用RW-Data,堆栈属于内存管理器Heap动态分配
  •   可选配的热插拔线程模型

Timer

  •   可选配的os内部时钟依赖型定时器
  •   可选配的线程依赖型定时器
  •   可传递参数的超时回调函数

schedule

  •   最大255级的优先级调度器
  •   同等优先级无限制线程数
  •   抢占式+时间片调度器,bitmap算法调度算法
  •   可临界屏蔽的调度器管理
  •   调度器实现的IRQ托管

lib

  •   支持内核符号导出(symbol_expert)
  •   内置环形缓冲器(FIFO_1Byte)
  •   内置基于linux的双向链表(list_t)

pm

  •   基于事件实现的线程间通讯
  •   支持signal事件
  •   more...

modules

  •   可裁剪的模块模型
  •   基于后台线程 + Callback的key模块
  •   基于usart的彩色console + log输出模块
  •   more...

About

ARM Cortex-M7 大容量MCU专用RTOS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published