BASIC runtime
提供 BASIC 词法、解析、格式化、执行和运行时服务,便于在嵌入式侧承载轻量业务脚本。
IoTSharp Embedded Runtime
面向 STM32、RTOS、bare-metal 和低资源 Linux 的 BASIC/C 嵌入式运行时。它把脚本解释、设备接口、网络协议、板级服务和工程模板拆成可移植的嵌入式栈,适合低资源现场设备。
Capabilities
提供 BASIC 词法、解析、格式化、执行和运行时服务,便于在嵌入式侧承载轻量业务脚本。
通过 basic_config_api 等接口把设备配置、运行参数和脚本逻辑连接到应用层。
提供 Modbus、MQTT、串口等面向现场总线和云端连接的基础协议模块。
封装 UART、RS485、看门狗、EEPROM、网络芯片和传感器接口。
项目入口按 STM32、RTOS、bare-metal 和低资源 Linux 目标拆分,当前保留 F1/F4/G4 等 STM32 目录。
projects/_template 提供新芯片或新板卡的构建、链接和调试起点。
Architecture
Core 不依赖特定芯片,面向可移植运行时。
App 承接产品逻辑,可依赖配置、存储、驱动和平台适配。
Platform 负责 MCU、RTOS、低资源 Linux、板级资源、总线和移植层。
projects 只做目标工程装配,不放可复用平台代码。
Targets
新增产品时优先复用 `src` 下的解释器、应用、BSP、协议和驱动能力,只在 `projects` 中放项目级构建与调试入口。
projects/
_template/
stm32/
f1/
f4/
g4/
rtos/
linux-low-resource/
examples/basic/
BASIC business scripts