Arm Mac 用哪个 GNU Arm Embedded Toolchain? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ByteCat
V2EX    程序员

Arm Mac 用哪个 GNU Arm Embedded Toolchain?

  •  
  •   ByteCat 2022-09-06 00:42:19 +08:00 2192 次点击
    这是一个创建于 1179 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近换了 Arm Mac ,业余做点 STM32 小板子玩,之前在 Intel Mac 上直接用 brew install --cask gcc-arm-embedded 装的应该是 Arm 官方编译的那个版本,不过现在发现这个没有 aarch64 的 Mac 版本。

    本着原生强迫症,请教一下大家在 Arm Mac 上是否进行过嵌入式开发?应该使用那个 toolchain 比较好?

    找了一圈,发现一个挺神奇的项目叫 xPack ,里面有一个 原生 darwin aarch64 的 toolchain ,试了下好像可以正常编译,有朋友用过吗?

    5 条回复    2022-09-13 10:22:08 +08:00
    zmcity
        1
    zmcity  
       2022-09-06 09:45:20 +08:00
    Mac 搞这个东西坑挺多的,能正常下载到芯片运行一般就可以用。
    当然最好还是用 Win 搞。
    himself65
        2
    himself65  
       2022-09-06 11:43:55 +08:00
    ByteCat
        3
    ByteCat  
    OP
       2022-09-06 15:34:17 +08:00
    @himself65 我是用的嵌入式 Arm 的 toolchain ,不是 aarch64 的 gcc ,后者好像从 gcc11 开始就有 aarch64 支持了
    ByteCat
        4
    ByteCat  
    OP
       2022-09-06 15:42:16 +08:00
    @zmcity 没什么坑吧,尤其是 STM32 现在推 HAL 库,很方便了,我之前一直用 Intel Mac 搞着玩没什么问题。
    STM32CubeMX + CLion + openocd
    zmcity
        5
    zmcity  
       2022-09-13 10:22:08 +08:00
    @ByteCat 有,比如 gcc 编译出来的二进制会比另外两家主攻嵌入式编译器的大一点,对新的芯片的 feature 支持速度也相当感人。
    当然自己玩玩问题不大,基本能下载就能用,有空我也验证一下这个东西有没有什么问题。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2646 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 12:59 PVG 20:59 LAX 04:59 JFK 07:59
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86