物联网(IoT)无处不在,它意味着几乎所有的产品,从冰箱到口袋手表,都可以连网。RTOS 之类的实时嵌入式操作系统使嵌入式系统的编程更简单,为了实现这个目标,每个产品都需要拥有一个嵌入式计算机来运行网络栈,有些产品几乎是小的不可思议。这就是嵌入式软件出现的场景:现代科技打造的非常小的计算机,硬编码到硬件芯片,不需要任何板外处理器、内存或者存储盘。
就传统视角而言,这种场景意味着没有操作系统可用,但是因为种种原因 ,开发者发现,类似于 RTOS 之类的实时嵌入式操作系统能让嵌入式系统的编程变得非常简单。
虽然 RT-Thread 嵌入式操作系统致力于鼓励程序员新手进入物联网领域,但并非所有的人都具备使用 C 语言硬编码微芯片的能力。幸运的是,MicroPython 通过让开发者创建运行于嵌入式系统的 Python 代码的方式,逐渐填补了这个鸿沟。为了让整个过程更简单,RT-Thread 有一个可以用于 VSCode 和 VSCodium 的插件,为开发者提供了物联网方面的开发环境。其部分特性包括:
- 方便的连接方式,可以很容易的通过串口、网络或者 USB 连接到开发板(如果你使用过 Arduino,肯定会很熟悉这个流程)。
- 支持上传文件或目录到开发板。
- 支持基于 MicroPython 的代码,而且具有智能的代码补完、语法检查功能。
- 支持 MicroPython REPL 交互式环境。
- 丰富的示例代码和演示程序。
- 完整的工程同步功能。
- 快速运行内存中的程序代码。
- 运行函数的代码片段。
- 支持主流的 MicroPython 开发板。
- 支持 Linux 和 Windows 操作系统,