《张丙儒-RT-Thread 5.1.0.pptx》由会员分享,可在线阅读,更多相关《张丙儒-RT-Thread 5.1.0.pptx(20页珍藏版)》请在三个皮匠报告上搜索。
1、小而美的物联网操作系统RT-Thread 5.1.0上海睿赛德电子科技有限公司张丙儒启动RT-Thread项目发布0.1.0内核版本200620020小程序、多核经过稳定性测试,具备完备的 RTOS 特性便利的基于 SCons 构建工具RT-Thread 5.1.0 继往开来继往开来小而美的物联网操作系统202220232024Process managementSystem securityIPCShellUARTFATTCP/IPPersimmon UIUser appsKernelFOTAAudioDevice driver极简版极简版 微内核版本微内核版本标准版标
2、准版RT-Thread 内核Complete Complete freefree Free,some components chargeable Free,some components chargeable Free,many components chargeableFree,many components chargeableC+APIshellUnit testPOSIXDevice driverframeworkUSB stackException handlingLow powerNetwork protocolVirtual file systemAT componentLog
3、systemReal timepatchSQLitePersimm UIAudio frameworkIoT cloud SDKScripts:Js/mpyDebug toolFOTAGUI engineMQTTHTTPLog file system 覆盖主流芯片架构:覆盖主流芯片架构:ARM CortexMIPSRISC-VC-SkySPARCChip levelChip level MCU MCU 设备设备 IoTIoT 设备设备MPUMPU 设备设备RT-Thread v5.1.0一键完成Smart、Nano版本切换性能优化(SMP)更强悍的虚拟文件系统,支持 vnode,mmap更好的
4、多核及 64 位支持硬件MPU、设备树解析、llvm工具链、pico-libc用户态用户态POSIX API 开发RT-Thread 原生接口支持Xmake 构建工程动态链接、静态链接丰富的应用:GNU APPs、LVGL、Weston、OpenCV内核态内核态小而美的物联网操作系统RT-Thread 5.1.0内核内核添加 RT-Thread Nano 宏开关优化CPU调度器,对SMP性能进行优化新增调度程序的抽象层新增 RV64 RTOS 内核 backtrace 支持设备框架新增设备树支持FAL 新增 blocks 机制新增通用软件模拟 I2C适配并优化新的设备驱动模型组件组件工具工具新
5、增 scons-target=vsc/-pack=xxx 命令支持工具链 LLVM-17.0新增 prebuilding 操作ENV版本更新迭代到1.5.2软件包软件包新增30+优质软件包 涵盖Wi-Fi、BLE、UI、传感器、AI领域小而美的物联网操作系统内核特性内核特性dfsv2 新增 exfat 配置dfsv2 新增 cromfs 的符号链接qemu-virt64-aarch64/qemu-virt64-riscv 支持 SDL2新增MPU抽象层设计,支持ARMv7-M,ARMv8-M 架构新增 GCC 通用原子操作功能RT-Threadv5.0.2v5.0.1v5.0.0RT-Thre
6、ad Studiov2.2.5v2.2.6v2.2.7v5.1.0技术更新概述v2.2.8小而美的物联网操作系统20020202797667694软件包数量2024小而美的物联网操作系统软件包软件包01/peripherals新增了一些驱动库的支持:STM32L4,Infineon 新增 cst812t,MX-01,x9555,vs1003 02/system新增跨平台实时系统基准测试框架:r-rhealstone 新增对Threadx生态组件适配:filex、levelx04/misc新增TinySquare:一个轻量化方块游
7、戏引擎。不依赖硬件,可以无限扩展的闹钟组件:ralarm03/iot新增cyw43012蓝牙模块软件包支持;用于RT-Thread的Wi-Fi主机驱动程序:WHD 新增modbus协议栈:lhc_modbus,qmodbus05/ai新增TinyML推理库,可以让你众多单片机上运行轻量级深度学习模型misc2个个6个个system21个个peripherals7个个iot2个个AIBSP&ArchRenesas:RA8 series,RZ seriesAT32:at32f402、at32f405HT32:ht32f52352、ht32f12366ST:Add 4 new BSPs,H7R se
8、riesNXP:mcxn:frdm-mcxn947、mcxaARMWCH:yd-ch32v307vct6CVITEK:c906_little、cv18xx_risc-vRISC-VHardwareHC32:ev_hc32f4a0、ev_hc32f460、ev_hc32f448Adafruit:Metro M4GD32:gd32407v小而美的物联网操作系统SMPRT-Thread SMPqemu-vexpress-a9(Cortex-A 32位)qemu-virt64-aarch64(Cortex-A 64位)raspberry-pi(Cortex-A 32/64位)raspberry-pic
9、o(Cortex-M0+)ARM勘智 k210玄铁 C908,C910玄铁 qemuqemu-virt64-riscvRISC-V小而美的物联网操作系统用户态POSIX 完整的POSIX APIPSE51及文件系统,网络BSD socket支持小而美的物联网操作系统POSIX兼容兼容MUSL LibcBusyboxpythonBashopensslQT内核态内核态POSIXSDL291%9%内核态PSE51已实现的未实现的MPU 抽象层抽象层把关键数据或代码设置成只读,防止它们被破坏任务隔离,设定特定地址只能由特定的任务访问检测栈溢出把数据区域设置为不可执行,防止栈溢出攻击小而美的物联网操作系
10、统新新生态生态 创未创未来来 RISC-V 混合部署混合部署Linux来完成一些复杂的工作,例如存储,网络,显示等;RTOS则可以用于实时控制,这里运行RT-Thread开源操作系统。在Linux和RTOS之间,可以通过标准的OpenAMP框架进行通信,系统间的数据交互RTduino 提供上层生态兼容-完整ArduinoAPI兼容-5000+Arduino多种类库兼容-Arduino社区优秀项目、Demo兼容RT-Thread 基础生态底座:-丰富的BSP(板卡)支持-支持多种CPU架构-高度统一的设备驱动框架-完善的BSP驱动RTduino小而美的物联网操作系统用户态亮点应用用户态亮点应用B
11、usybox小而美的物联网操作系统BusyboxLibZBashhttpdcurl系统网络opensslsshdMQTT多媒体QTLVGLmicroROSCodesys机器人/控制MicroPython可用计划中推进中luaWeston语言JSSDLProcFSExt4NETBSDrust小而美的物联网操作系统应用列表应用列表openblasAI/CVopenmvFFmpegPythonopencv编译xmake 制作rootfs运行预编译的固件用户态开发用户态开发小而美的物联网操作系统应用展示应用展示小而美的物联网操作系统qemu-vexpress-a9qemu-virt64-aarch64
12、raspberry-piimx6ull-100ask-smartimx6ull-artpi-smartARMqemu-virt64-riscv全志D1/D1sD1S RDC2022纪念版BL808cv18xx_risc-vRISC-VHardware小而美的物联网操作系统可体验的硬件可体验的硬件userapps 仓库存放了用于开发用户态应用的SDKfork&star userapps仓库仓库下载env工具,安装 vscode 插件、然后在vscode插件里安装对应版本的工具链安装工具安装工具按照上手文档说明,创建工程并编译运行用户态应用。有任何问题及时通过论坛或issue反馈!Coding&Feedback获取内核:RT-Thread 主仓库fork&star 主仓库主仓库查看Smart版本专区上手文档官方文档中心官方文档中心小而美的物联网操作系统如何体验如何体验Thanks for watching小而美的物联网操作系统小而美的物联网操作系统