Mac / Ubuntu51单片机环境搭建方法
安装 gSTC-ISP
1.安装依赖
brew install gtk sdcc vte
2.安装 gSTC-ISP点击下载
gSTC-ISP 安装方法
1:解压 tar -zxvf gSTC-ISP_v1.0.tar.gz
2: 进入目录 gSTC-ISP
3:运行 ./configure
4: 进入到src目录下,打开 makefile 把CFLAGS = -g -O2修改为CFLAGS = -g -O2 -I/usr/local/include/vte-0.0/
5:编译安装 :make; make install
6:运行 可用命令 gSTCISP
使用方法 :
1:sdcc file.c
2:生成bin文件 sdcc file.c makebin -p file.ihx file.bin
3:打开 gSTCISP
4:选择 /dev/ttyUSB0 (or 1) , 和 4800 bauds
5:然后就是下载了
Ubuntu 51单片机环境搭建方法
Toolchains:
• SDCC: 用于 8051, Z80, STM8 等单片机
• GCC: 支持 AVR, ARM (包括 Cortex-M 和 Cortex-R 系列,例如 STM32), MSP430 等
下载、烧写、调试工具:
• stcflash, gSTC-ISP: STC 单片机下载工具,另外对于 STC 最新的 IAP 系列,应该可以自己设计通信协议,自己编写 Bootloader 与下载工具,实现 ISP 下载
• AVRDUDE: AVR 与 Atmel 8051 单片机的下载工具
• J-Link: Segger 官方提供驱动和相关工具,在官网就能找到
• ST-Link: 可使用开源工具 (texane/stlink · GitHub), 用 Homebrew 安装即可
• Open On-Chip Debugger: 开源的片上调试工具,支持 J-Link, ST-Link, CMSIS-DAP, ULINK 等,支持多种单片机和 FPGA
模拟器:
• Qemu STM32: 支持 STM32 的 QEMU
IDE:
• Arduino: 支持 Arduino (AVR, ARM, x86), 通过修改配置文件还可以支持其他 AVR 板,也可在 Boards Manager 中添加对 STM32, ESP8266 等的支持
• Energia: 支持 TI 公司的单片机,包括 MSP430, ARM Corterx-M, CC3200 Wi-Fi SoC 等
• maple-ide: 支持 Maple STM32 开发板
• mbed: ARM mbed 开发板的 Web IDE
• embedXcode: 将 Xcode 扩展成单片机开发环境,支持多种单片机
• Eclipse: 可安装扩展程序,从而支持其他单片机
o 对于 STM32,可参考之前写的这篇博文:使用 Eclipse 和 ARM GCC 搭建 STM32 开发环境
• Simplicity Studio: Silicon Labs 官方 IDE,支持 C8051F, EFM8, EFM32 单片机
• PlatformIO: 跨平台硬件开发工具,支持 Arduino, mbed, esp8266, stm32 等,包含编译器、烧写工具、串口监视器等一系列功能。并提供 Atom 插件 (PlatformIO IDE).