dcexpert 发表于 2024-5-17 16:46

Raspberry Pi Pico 的 BreadboardOS

<p>BreadboardOS(BBOS)&mdash;&mdash; 顾名思义是一个旨在快速原型设计的固件平台。BBOS是围绕以下原则构建的:</p>

<ol style="list-style-type:decimal">
        <li>每个项目都应该从CLI开始。命令行界面使原型设计、调试和测试变得容易1000%,尤其是在具有重复使用部件的多个项目的使用寿命内。</li>
        <li>写一次。不要浪费时间写和重写项目的基本基础设施。模块化、重复和盈利!</li>
        <li>快速开始。你越快提出一个项目,就越快发现需要的东西。</li>
</ol>

<p>&nbsp;</p>

<p>&nbsp;</p>

<div style="text-align: center;"></div>

<p>&nbsp;</p>

<p><strong>功能说明</strong><br />
<br />
BreadboardOS构建在FreeRTOS之上,实现了新功能块的快速集成,并允许在不破坏基本系统的情况下实现任务并发。不一定需要现有的RTOS知识。<br />
<br />
BBOS的核心组件是奇妙的microshell项目,它提供CLI功能。目前,使用的是microshell的分叉,其中包括一些额外的定制。CLI实现被组织成POSIX风格的文件夹/文件,为与MCU硬件交互提供可识别的用户界面。<br />
<br />
自第一次发布以来,BBOS在单个MCU平台上实现&mdash;&mdash;Raspberry Pi RP2040(Pico、Pico W等)。该项目的结构使得所有特定于硬件的代码都位于一个目录中,头文件提供HAL功能。该平台的构建考虑到了移植。<br />
<br />
<strong>显著特点</strong></p>

<ul>
        <li>一套丰富的工具,用于实时检查系统资源</li>
        <li>RTOS任务管理器,用于在运行时动态控制系统服务</li>
        <li>具有损耗均衡功能的板载闪存文件系统(得益于littlefs)</li>
        <li>选择性外围硬件初始化例程</li>
        <li>直接从命令行与芯片I/O和串行总线交互</li>
        <li>系统故障保护恢复的看门狗服务</li>
</ul>

<p>&nbsp;<a class="postlink" href="https://github.com/mcknly/breadboard-os/">https://github.com/mcknly/breadboard-os/</a></p>

hellokitty_bean 发表于 2024-5-19 21:21

<p>我就来点赞了。。。。。。。。。<img height="63" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/victory.gif" width="61" /></p>

<p>改日有闲入手一个玩下。。。。<img height="48" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/loveliness.gif" width="48" /></p>
页: [1]
查看完整版本: Raspberry Pi Pico 的 BreadboardOS