[![Build Status](https://travis-ci.org/grigorig/stcgal.svg)](https://travis-ci.org/grigorig/stcgal)
[![Coverage Status](https://coveralls.io/repos/github/grigorig/stcgal/badge.svg?branch=coveralls)](https://coveralls.io/github/grigorig/stcgal?branch=coveralls)
[![PyPI version](https://badge.fury.io/py/stcgal.svg)](https://badge.fury.io/py/stcgal)
stcgal - STC MCU ISP flash tool
===============================
stcgal is a command line flash programming tool for [STC MCU Ltd](http://stcmcu.com/).
8051 compatible microcontrollers.
STC microcontrollers have an UART/USB based boot strap loader (BSL). It
utilizes a packet-based protocol to flash the code memory and IAP
memory over a serial link. This is referred to as in-system programming
(ISP). The BSL is also used to configure various (fuse-like) device
options. Unfortunately, this protocol is not publicly documented and
STC only provide a (crude) Windows GUI application for programming.
stcgal is a full-featured Open Source replacement for STC's Windows
software; it supports a wide range of MCUs, it is very portable and
suitable for automation.
Features
--------
* Support for STC 89/90/10/11/12/15/8 series
* UART and USB BSL support
* Display part info
* Determine operating frequency
* Program flash memory
* Program IAP/EEPROM
* Set device options
* Read unique device ID (STC 10/11/12/15/8)
* Trim RC oscillator frequency (STC 15/8)
* Automatic power-cycling with DTR toggle or a custom shell command
* Automatic UART protocol detection
Quickstart
----------
Install stcgal (might need root/administrator privileges):
pip3 install stcgal
Call stcgal and show usage:
stcgal -h
Further information
-------------------
[Installation](doc/INSTALL.md)
[How to use stcgal](doc/USAGE.md)
[Frequently Asked Questions](doc/FAQ.md)
[List of tested MCU models](doc/MODELS.md)
License
-------
stcgal is published under the MIT license.
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本资源旨在帮助开发者利用SDCC编写51单片机程序,提供了详细的教程和工具配置指南。通过Visual Studio Code与SDCC的结合,用户能够高效地进行代码编辑、编译和调试。该资源不仅介绍了如何在EIDE中创建和管理项目,还详细阐述了如何进行代码编译以及生成可烧录的hex文件。资源中包含的SDCC和Keil语法差异对比部分,能够帮助开发者快速理解并转换现有的Keil代码到SDCC平台。此外,还提供了关于特殊寄存器命令、存储类型定义及其他关键字的使用说明,确保开发者能够顺利过渡到SDCC环境。总的来说,这个资源是学习和应用SDCC编写51单片机程序的理想选择,无论是初学者还是有经验的开发者都能从中受益。
资源推荐
资源详情
资源评论
收起资源包目录
使用 sdcc 编写51单片机.zip (1465个子文件)
1602 6KB
1602液晶显示 5KB
18b20 8KB
1个独立按键控制led 1KB
1个独立按键控制LED状态转换 2KB
2按键加减操作 4KB
2按键加减操作 4KB
8位数码管动态扫描原理演示 2KB
8位数码管动态扫描显示 2KB
8位数码管显示其中之一 1KB
8位数码管静态显示其中之二 1KB
8位端口检测8独立按键 5KB
9999累减 3KB
9999累加 3KB
999累减 3KB
999累加 3KB
99秒累加 3KB
99累减 3KB
9累减 3KB
9累加 3KB
STARTUP.A51 5KB
clock.adb 8B
all-wcprops 216B
SCommTest.aps 36KB
a.asm 15KB
a.asm 14KB
a.asm 10KB
e.asm 10KB
a.asm 10KB
c.asm 9KB
b.asm 9KB
a.asm 9KB
b.asm 9KB
b.asm 9KB
a.asm 9KB
b.asm 9KB
c.asm 9KB
a.asm 9KB
c.asm 8KB
aaa.asm 8KB
a.asm 8KB
d.asm 8KB
b.asm 8KB
a.asm 8KB
a.asm 8KB
a.asm 8KB
d.asm 8KB
a.asm 8KB
blink.asm 996B
DZ_Uv2.Bak 2KB
1602液晶显示_Uv2.Bak 2KB
DZ_Opt.Bak 1KB
2按键加减操作_Opt.Bak 1KB
密码锁_Opt.Bak 1KB
数码管递加递减带消隐_Opt.Bak 1KB
产生多路不同频率方波_Opt.Bak 1KB
矩阵键盘反转扫描_Opt.Bak 1KB
矩阵键盘行列扫描_Opt.Bak 1KB
矩阵键盘中断扫描_Opt.Bak 1KB
按键长按短按效果_Opt.Bak 1KB
多位数按键加减_Opt.Bak 1KB
数码管循环右移2_Opt.Bak 1KB
数码管循环左移_Opt.Bak 1KB
产生200mS方波_Opt.Bak 1KB
数码管局部闪烁_Opt.Bak 1KB
多位数按键加减_Opt.Bak 1KB
数码管循环右移_Opt.Bak 1KB
产生1mS方波_Opt.Bak 1KB
数码管闪烁_Opt.Bak 1KB
99秒累加_Opt.Bak 1KB
1602液晶显示_Opt.Bak 1024B
9累加_Opt.Bak 1020B
18b20_Opt.Bak 971B
不同频率闪烁多个led灯_Opt.Bak 879B
IO输出_Opt.Bak 875B
闪烁led_Opt.Bak 874B
IO输出_Opt.Bak 869B
IO输出_Opt.Bak 867B
查表显示led灯_Opt.Bak 863B
PWM调光_Opt.Bak 855B
花样灯_Opt.Bak 854B
右移_Opt.Bak 849B
左移_Opt.Bak 849B
闪烁led_Opt.Bak 846B
18b20_Uv2.Bak 0B
go.bat 244B
go.bat 244B
c.bat 239B
go_dos.bat 142B
test.bat 30B
test.bat 21B
DS18B20.BIN 1KB
MAIN.BIN 597B
键盘检测.BIN 568B
AD测试程序.BIN 202B
59秒计数器.BIN 175B
MAIN.BIN 107B
FLOWLIGHT.BIN 81B
hello.bin 80B
DA测试程序.BIN 59B
共 1465 条
- 1
- 2
- 3
- 4
- 5
- 6
- 15
资源评论
- 龙年行大运2024-11-14资源内容详尽,对我有使用价值,谢谢资源主的分享。
葡萄籽儿
- 粉丝: 491
- 资源: 670
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Kotlin语言的Android开发工具类集合源码
- 零延迟 DirectX 11 扩展实用程序.zip
- 基于Java的语音识别系统设计源码
- 基于Java和HTML的yang_home766个人主页设计源码
- 基于Java与前端技术的全国实时疫情信息网站设计源码
- 基于鸿蒙系统的HarmonyHttpClient设计源码,纯Java实现类似OkHttp的HttpNet框架与优雅的Retrofit注解解析
- 基于HTML和JavaScript的廖振宇图书馆前端设计源码
- 基于Java的Android开发工具集合源码
- 通过 DirectX 12 Hook (kiero) 实现通用 ImGui.zip
- 基于Java开发的YY网盘个人网盘设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功