???????? ???????????? ??????? ????????? ??????? RT-Thread 5.3
??? ??? RT-Thread 5.3, ??? ??? ??? ??? (RTOS) ??? ??? ???-???. ??? ??? ? 2006??? ??? ??? ??? ? ? ??? ??? ??? ??? 155???, ??? ? ??? ? ??? ??? x86, ARM, MIPS, ?-SKY, Xtensa, ARC? RISC-V. ??? ??? RT-Thread (Nano) ??? ??? ??? ??? 3? Flash? 1.2? ???. ??? IoT-???, ??? ? ??? ? ???, ??? ??? ???, ??? ??? ???, ???, ??? ???, ??? ? ??? ??? ???, ??? ??? ???, ???, ??? ??? ? ??? ??? ??? ???. ??? ??? ? ??? ? ? ??? ??? ??? Apache 2.0.
??? ??? ??? ??? ??? ???:
???, ??? ??? ??? ? ??? ??? ???. ??? ??? ??? ??? ???, ??? ??? ???, ??? ??? ??? ? ??? ???, ??? ???, ??? ???, ??? ???, ??? ???, ??? ???, ??? ???. ??? ??? ??? ??? ??? ??? ? ??? libcpu? BSP, ??? ??? ??? ??? ? ??? ??? ??? CPU.
??? ? ???, ??? ??? ??? ? ??? ??? ??? ??? ??? ??? ???, ??? ??? ???, ??? ? ??? ???/???, ??? ??? ??? FinSH, ??? ??? (LwIP) ? ??? ???, ??? ??? ??? ???, ??? ???, ??? ???, ??? ??? ??? Wi-Fi, LoRa, Bluetooth, 2G/4G. ??? ??? ??? ??? ??? ? ??? ? ??? ? ??? ??? ? ??? ??? ???.
- ??? ???. ??? ??? ??? ??? ? ??? ??? ??? ? ??? ? ??? ???. ? ??? ??? ??? ??? ??? 450???, ??? ? ??? ???, ??? ??? ? ??? ??? ? ??? ??? ??? ? ??? ? ??? ??? ???. ? ??? ??? ??? ??? ??? ??? ??? ??? ? ??? Lua, JerryScript, MicroPython, PikaScript? Rust (rtt_rust).

??? ???:
- ??? ???:
- ARM Cortex-M0/M0+/M3/M4/M7/M23/M33 (??? ??? ??? ???, ??? ST, Winner Micro, MindMotion, Realtek, Infineon, GigaDevic, Nordic, Nuvoton, NXP).
- ARM Cortex-R4.
- ARM Cortex-A8/A9 (NXP).
- ARM7 (Samsung).
- ARM9 (Allwinner, Xilinx, GOKE).
- ARM11 (Fullhan).
- MIPS32 (Loongson, Ingenic).
- RISC-V RV32E/RV32I[F]/RV64[D] (sifive, Canaan Kendryt, bouffalo_lab, Nuclei, T-Head, HPMicro).
- ARC (SYNOPSYS)
- DSP (TI).
- C-Sky.
- x86.
- ??? ??? ???, ??? ??? ???, ??? ??? ??? ? ??? ??? (??? ??? — 3? Flash? 1.2? ???).
- ??? ??? ??? ??? ??? ??? ???, ??? ??? POSIX, CMSIS, C++ API. ??? ??? ??? RTduino??? ??? ? API? ??? ??? Arduino.
- ??? ??? ??? ??? ??? ? ??? ???.
??? ??? ??? ??? ??? ??? ???.
- ??? ??? ??? ???, ??? ??? ??? ??? ? ??? ??? ? ??? ??? ??? ? ??? ? ??? ? ???.
- ??? ??? ??? ??? ??? ? ???, ??? ??? ? ??? ??? ???.
??? ??? ??? ??? ? ??? ??? ? ??? ???.
- ??? ? ? ??? ??? ??? ??? ?, ??? FAT, UFFS, NFSv3, ROMFS? RAMFS.
- ??? ??? ??? TCP/IP, Ethernet, Wi-Fi, Bluetooth, NB-IoT, 2G/3G/4G, HTTP, MQTT, LwM2M? ?.?.
- ??? ??? ??? ? ??? ???, ??? ??? ? ??? ? ??? ???, ??? ??? ???, ??? ??? ???, ??? ??? ? ?.?.
??? ??? ??? ??? ???, ??? ??? ??? ? ??? ??? ???, ? ??? ??? ? ??? ??? ???.
??? ??? ??? ???, ???, Yaffs2, SQLite, FreeModbus, Canopen? ?.?.
??? ??? ??? BSP-??? (Board Support Package) ? ??? ??? ??? ??? ??? ???, ? ??? ??? ? ???.
??? ??? (BSP qemu-vexpress-a9), ??? ??? ??? ??? ??? ??? ???.
??? ??? ??? ? ??? ??? ???, ??? ??? GCC, MDK Keil? IAR.
??? ??? ??? ??? ??? RT-Thread Studio IDE, ??? ??? ? ??? ???, ??? ? ?? ???, ??? ???. ??? ??? ??? ??? ??? RT-Thread??? ??? ??? Eclipse? VS Code.
- ??? ??? ??? Env, ??? ??? ??? ? ??? ???.
??? ??? ? ??? ???:
??? ??? ??? ??? ? ??? Rust. ??? Rust-??? ??? ???, ???, ???, ??? ???, ? ??? ??? ? ???, ??? ? ???. ??? ??? ??? ??? ? SCons? Cargo. ??? ??? ??? ??? ??? ARM, AArch64? RISC-V. ??? ??? ??? ??? ??? ? ??? ???.
- ??? ??? Cortex-M??? ??? ??? Open Firmware c??? ??? ??? Device Tree.
??? ??? VirtIO 1.2? ??? ??? ??? ???, ??? MMIO/PCI? ??? DMA. ??? VirtIO-??? 9P, crypto, RNG, SCMI? SCSI. ??? VirtIO-??? ??? ???, ??? ???, ???, ??? ??? ? GPU.
??? ??? DVFS (Dynamic Voltage and Frequency Scaling) ??? ??? ??? ??? CPU? ???. ??? ??? ? ??? ARM SCMI??? ??? ???. ??? ??? ???.
??? ??? TEE-??? (Trusted Execution Environment) ? ??? ??? ??? RPMSG (Remote Processor Messaging).
- ??? ??? Unix-???.
??? ??? ??? ??? ??? ??? WPA3, EA (Enterprise Authentication), WAPI, OWE? DPP.
??? ??? ??? ??? ??? PTP (Precision Time Protocol).
??? ??? Clock Time??? ??? ? ???, ??? ??? ??? ? ??? ??? ? ??? ???. ??? ??? ??? ? ??? ??? ??? ??? ktime, cputime? hwtimer,
??? ??? ??? 9PFS, ??? ??? ??? ??? ??? ???-??? ? ??? ???.
? ??? ??? ??? lwP (Lightweight Process) ??? ??? ??? ARM? ??? ??? ??? vDSO (virtual dynamic shared object), ??? ??? ??? ? ??? ? ??? ??? ? ??? ??? ???.
? ??? ??? ??? 8- ? 16-??? ??? ???.
- ??? ??? ??? ??? (SMP) ??? RISC-V??? ??? XuanTie C/R? ??? QEMU virt64.
??? USB-??? CherryUSB 1.6.1.
??? ??? DM-??? (Device Manager) ??? UFS, AHCI, NVMe, Ethernet, Intel HDA, ??? ? ??? ???.
???: http://www.opennet.ru/opennews/art.shtml? num=66255
© OpenNet
