一个开源的RTOS的Chibios的评测 1.Chibios介绍 1.1 chibios是什么? 1.2 chibios的特点 2.chibios的工程组织 2.1 ChibiOS/RT 2.2 ChibiOS/NIL 2.3 ChibiOS/LIB 2.4 ChibiOS/SB 2.5 ChibiOS 介绍 1.1 chibios是什么? 小的内存管理,小的线程,信号量管理 全静态的架构 2.3 ChibiOS/LIB 作为一个额外的库,可以被ChibiOS/RT与ChibiOS/NIL共同使用,是操作系统的扩展功能。 下面从中断处理、系统状态、调度,工作空间四个方面来理解Chibios。 3.1 中断处理 在Chibios中,有三种类型的中断。
具体参见下表 类型 OS 代码开源 • BeRTOS ChibiOS/RT Contiki eCos ERIKA Enterprise FreeRTOS Fuchsia FunkOS Mynewt
有的特征,家人我过段时间写 UAVCAN设计时的哲学 缺少两个库 chiOS这个在自己的库下面 目前应该是这样的 CHIBIOS现在已经封存了 分成了三个这样的库,独立库 引导程序的状态机
https://vesc-project.com/node/311 https://github.com/vedderb/bldc-hardware 软件开源,包含DC/BLDC/FOC控制,RTOS采用ChibiOS https://github.com/vedderb/bldc/ BMS锂电池管理开源,RTOS采用ChibiOS https://github.com/vedderb/vesc_bms_fw 上位机开源
得到的固件基于ChibiOS 2.6.8和lwIP 1.4.1。使用一个分辨率为250ns硬件计数器测定所用的时间。
/waf configure --board skyviper-v2450 # SkyRocket's SkyViper GPS drone using ChibiOS .