???????? ???????????? ??????? ????????? ??????? 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).

CFD0C5CECEC5D4_1680498193.png

??? ???:

  • ??? ???:
    • 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