Mac / Ubuntu51单片机环境搭建方法

By Starstok

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单片机环境搭建方法

https://www.whatled.com/post-1023.html

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).