代码拉取完成,页面将自动刷新
记录下学习遇到的问题
有三种使用模式
使用模式 | 描述 |
---|---|
RT-Thread Nano | 仅仅一个rtos内核,只有调度、ipc通信和内存管理功能,适合小资源mcu |
RT-Thread | 正式版本,除了内核功能,还有设备框架、文件系统、网络等组件。还有在线软件包(可以做成离线使用),使用在没有mmu的32位现代处理器上。 |
RT-Thread Smart | 在正式版上增加有内存保护的轻量进程(lwp),必须有mmu内存保护单元。补充rtos和linux之间的空白。 |
地址 | |
---|---|
官网 | https://www.rt-thread.org/ |
论坛 | https://club.rt-thread.org/index.html |
文档中心 | https://www.rt-thread.org/document/site/#/ |
软件包 | https://packages.rt-thread.org/ |
github | https://github.com/RT-Thread/rt-thread |
gitee | https://gitee.com/rtthread/rt-thread |
工具 | RT-Thread env 工具 和 RT-Thread Studio |
我的一些理解 | |
---|---|
优点:内核代码风格类似linux看起来非常舒服 | |
优点:scons脚本管理工程,可以不依赖具体的ide工具,而且可以通过scons转成其他工程文件 | |
优点:kconfig配置内核、组件和软件包 | |
优点:统一的驱动框架,应用程序移植方便 | |
缺点:资源占用比较大,为了统一api接口可能会有些性能牺牲 | |
ipc线程同步() | |
使用场景 | |
---|---|
stm32 cubemx可以加入rt-thread插件 | |
开源的实时操作系统
我的一些理解 | |
---|---|
IPC | |
缺点:代码风格不喜欢,手动拼写不出 | |
使用场景 | |
---|---|
esp-idf 框架中使用freertos | |
stm32 cubemx可以加入freertos | |
我的一些理解 | |
---|---|
优点:静态化任务控制块,可以方便调试跟踪。 | |
缺点:先任务优先级唯一,且互斥量也要占用唯一的优先级,不方便配置。 | |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。