回覆列表
  • 1 # 使用者7526938738073

    不想折騰的話,使用虛擬機器是一種比較簡單的方法。另外,因為 OS X 是 UNIX 作業系統,大多數用於用於微控制器開發的開源工具,都可以方便地在 OS X 上執行。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 的 QEMUIDE: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 IDEembedXcode: 將 Xcode 擴充套件成微控制器開發環境,支援多種微控制器Eclipse: 可安裝擴充套件程式,從而支援其他微控制器對於 STM32,可參考之前寫的這篇博文:使用 Eclipse 和 ARM GCC 搭建 STM32 開發環境Simplicity Studio: Silicon Labs 官方 IDE,支援 C8051F, EFM8, EFM32 微控制器PlatformIO: 跨平臺硬體開發工具,支援 Arduino, mbed, esp8266, stm32 等,包含編譯器、燒寫工具、串列埠監視器等一系列功能。並提供 Atom 外掛 (PlatformIO IDE).

  • 中秋節和大豐收的關聯?
  • 衣服沾上煤油用什麼可以洗掉?