RT-Thread背景知识普及 — 入门篇

2011年1月发布了0.4版本,是国内开源免费嵌入式操作系统,由熊谱翔先生带领并集合社区合制而成。该操作系统支持主流的编译工具GCC、keil、IAR等,工具链比较完善,支持各类标准接口,如POSIX、CMSIS、C++应用环境、JavaScript执行环境,方便开发者移植各类应用程序。商用支持所有主流CPU架构,如ARM Cortex-M, MIPS, X86, Xtensa, C-Sky, RISC-V芯片架构,几乎支持市场上所有主流的MCU及WiFi芯片。外设方面拥有完善的外设I2C、SPI、串口等总线驱动,以及文件系统、LwIP轻型TCP/IP协议栈、数据库(sqlite3)、GUI图形引擎、命令行接口、低功耗等外围组件,并且内核最小可裁剪成3K ROM、1K RAM,正常使用一颗STM32F103C8T6(20K ROM、64K RAM)都能跑起来。多线程方面支持的线程无限制,256个优先级,并且支持时间片轮询。
OS内核支持抢占、不支持协程调度、优先级范围在8/32/256、多任务、轮转调度、信号量、互斥量、邮箱、消息队列、事件、支持Finsh、Msh命令行调试、有设备框架并且上层应用于硬件接口无关、支持DVFS、外设低功耗等

支持外设驱动IIC、SPI、SDIO、Sensor Framework、RTC

支持组件都包含文件系统、FAT、NAND FS、NorFlsh FS、TCP/IPv4、TCP/IPv6、GUI、WebServer/Client、POSIX(兼容Linux应用)

物联网组件包含(LWIP、IPv6、MQTT、LWM2M2、Web、Socket)等主流网络协议支持

猜你喜欢

转载自blog.csdn.net/weixin_42560250/article/details/105476208
今日推荐