如何用mac优雅的写嵌入式

为什么要用mac写嵌入式?

我是真的强迫症,真的是受不了keil的界面,感觉丑的一匹。
于是,我就开始瞎几把折腾了。

mac怎么写嵌入式?

由于某些需求,我需要玩STM32,于是,在一个月前,我为了嵌入式专门买了一台电脑装win,今天我却很倒霉的发现,为什么mac不能写嵌入式??
首先,最简单粗暴的方式是用parallels desktop,然而这种方法是在是不优雅(其实是因为这个软件贼贵),所以我pass掉了

然后我介绍的方法是用eclipse+ARM-GCC+OpenOCD来写

SEGGER的IDE

我又发现一个不错的软件SEGGER的一个IDE,没错,就是IDE
而且是全平台制霸,WINDOWS,LINUX,MACOS应有尽有
而且还可以打开.uvprojx文件,这也就意味着可以用STM32CUBEMX来生成HAL库模版
而且keil能实现的功能它基本上都能实现,简直完美符合我的要求(疯狂安利
而且不需要复杂的配置,下载安装就行,我就喜欢这种简单粗暴的(
如果要安装cubemx的话,注意jdk,jre都要安装的

虽然说上面已经case closed了,但是还是介绍一下eclipse+ARM-GCC+OpenOCD吧

eclipse和arm-gcc就不用介绍了吧,openocd是open on-chip debugger。eclipse上有CDT GNU Cross Development Tools
在菜单栏里的Help -> Install New Software里添加http://gnuarmeclipse.sourceforge.net/updates 就行
然后新建一个C文件就可以发现有STM32的project了。
eclipse需要选择编译工具,选择你下好的arm-gcc就行.
debugger选择J-LINK,然后用homebrew安装openocd就可以调试了。

Author: Azusa
Link: http://azukatze.moe/2018/11/09/embedded-mac/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.