草稿20251030:嵌入式系统RTOS和BSP的概念
本篇草稿收录了一篇关于RTOS和BSP概念辨析文章。在嵌入式系统中,板级支持包BSP是一个特定层次的软件,包括硬件相关的例程,比如启动器BootLoader和设备驱动等支持嵌入式操作系统(也称为实时操作系统RTOS)在特定硬件下的各项功能。可见BSP是RTOS的设备相关部分,BSP展开Board Support ackage就反映了这个【设备相关】主要就是板卡相关。RTOS可以管各种CPU但确很难
20260228对草稿的说明:芯营草稿系列,是在CSDN平台上未发表的草稿,本次按照时间顺序发出来,草稿的时间标记在标题中。既是对草稿箱的清理,也是对过往探索过程的一次回顾和备忘。本篇草稿收录了一篇关于RTOS和BSP概念辨析文章。在嵌入式系统中,板级支持包BSP是一个特定层次的软件,包括硬件相关的例程,比如启动器BootLoader和设备驱动等支持嵌入式操作系统(也称为实时操作系统RTOS)在特定硬件下的各项功能。可见BSP是RTOS的设备相关部分,BSP展开Board Support ackage就反映了这个【设备相关】主要就是板卡相关。RTOS可以管各种CPU但确很难管到板卡这个级别,而这正是BSP需要做的。在Keil等嵌入式软件开发环境中,BSP就是一个必不可少的概念。
图1、搜Top 10 RTOS看见几个常见的。
https://slashdot.org/software/real-time-operating-systems-rtos/
https://corefragment.com/blog/top-embedded-rtos
https://en.wikipedia.org/wiki/Comparison_of_real-time_operating_systems
----下面这个Wiki的表格把RTOS列全了,更重要的是Target uses区分为embedded和General Purpose(以RTLinux为代表)。












----下面这个表格,把Posix Support作为一个重要的分类维度,有一定的意义。

图3、和Embedded OS高度相关的一个概念叫BSP(板级支持包):

----在嵌入式系统中,板级支持包BSP是一个特定层次的软件,包括硬件相关的例程,比如启动器BootLoader和设备驱动等支持嵌入式操作系统(也成为实时操作系统)在特定硬件下的各项功能。
图4、在Keil里的EmbeddedOS和BSP和DFP!



图5、在Keil软件里的DFU, BSP, RTOS。

图6、TBD:FreeRTOS;embOS;liteOS;RT-Thread;
openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。
更多推荐



所有评论(0)