天天看點

NOTES : ROS、FreeRTOS

一、關于ROS:

ROS:Robot Operating System,,即機器人作業系統。

和普通OS不一樣的是,ROS主要是針對機器人,是基于作業系統之上,提供一系列程式庫和工具以幫助軟體開發者建立機器人應用

軟體。它提供了硬體抽象、裝置驅動、庫函數、可視化、消息傳遞和軟體包管理等諸多功能。ROS遵守BSD開源許可協定。

ROS是基于Linux系統之上的運作的一套系統

FreeRTOS是開發micro ROS和Micro XRCE-DDS應用程式的理想選擇

二、關于FreeRTOS

嵌入式實時作業系統(RTOS)

可以更合理、更有效地利用CPU的資源,簡化應用軟體的設計,縮短系統開發時間,更好地保證系統的實時性和可靠性。

FreeRTOS是一個迷你的實時作業系統核心。作為一個輕量級的作業系統,功能包括:任務管理、時間管理、信号量、消息隊列、内

存管理、記錄功能、軟體定時器、協程等,可基本滿足較小系統的需要。友善地移植到各種單片機上運作.

任務排程機制是嵌入式實時作業系統的一個重要概念,也是其核心技術。

未完待續

繼續閱讀