stcgal 是 STC MCU 的命令行编程工具。兼容 8051 系列单片机。
STC 微控制器具有基于 UART/USB 的引导装载器(Boot Strap Loader: BSL),它利用基于数据包的协议通过串行链路烧录代码存储器和 IAP 存储器。这称为在系统可编程(in-system programming: ISP)。BSL 还用于配置各种(类似熔丝)器件选项。遗憾的是,该协议未公开文档,STC 仅提供用于编程的(原始)Windows GUI 应用程序。
stcgal 是 STC Windows 软件的全功能开源替代品;它支持各种 MCU,便携使用,适合自动化。
功能特性
支持 STC 89/90/10/11/12/15/8 系列
支持 UART 和 USB BSL
显示零件信息
确定的操作频率
Program flash memory
Program IAP/EEPROM
设置设备选项
读取唯一设备ID(STC 10/11/12/15/8)
修整RC振荡器频率(STC 15/8)
使用 DTR 切换或自定义 shell 命令自动重启电源
自动的 UART 协议检测