良许Linux教程网 干货合集 嵌入式开发为啥不适合macOS系统?

嵌入式开发为啥不适合macOS系统?

Mac电脑适合做嵌入式开发吗?

不时地有人会问我类似的问题,然而我的答案是:取决于情况!

为什么这么说呢?只要你仔细观察一下身边从事嵌入式软硬件开发的同事、同学或朋友,你会发现一个现象:很少有人选择在macOS上进行嵌入式开发。

原因1:许多软件不支持macOS系统

你是否曾疑惑过:Keil是否支持macOS系统?

我相信很多人都曾有这个疑问,包括我早期也曾有过类似疑虑。然而,随着知识的增长,我逐渐发现在嵌入式领域,许多常见的软件并不支持macOS系统。

下面分享一些在嵌入式开发领域常见的不支持macOS系统的软件。

1.Keil

这里指的是Keil全系列产品,包括Keil C51、 MDK、 C251、 C166

(Keil系统要求)官方地址:

https://www2.keil.com/system-requirements/

image-20231103203508755
image-20231103203508755

官方要求最新版本软件,至少运行在Win8及其以上的系统。当然,Win7也能安装并运行,但有些功能可能会存在兼容性问题(现在最新版软件不支持XP系统,但好像KeilMDKV5.18还是20可以运行)。

2.IAR

IAR也类似Keil全系列产品,包括IAR众多产品,比如:IAR EWARM、 EWSTM8、 EWMSP430、 EWAVR、 EW8051···等。

比如 EWARM V9.30.1(最新版本) 系统要求:

image-20231103203512567
image-20231103203512567

3.Source Insight

Source Insight也是一款嵌入式软件工程师常用的编辑器工具,但它是一款仅支持Windows,而不支持macOS系统的软件。

(Source Insight系统要求)官方地址:

Home

image-20231103203516253
image-20231103203516253

4.Altium Designer

这里再说一个硬件的Altium Designer,它也是一款仅支持Windows,而不支持macOS系统的软件。

(AD系统要求)官方地址:

https://www.altium.com/cn/documentation/altium-designer/system-requirements

image-20231103203519551
image-20231103203519551

AD最新版本软件对系统要求相对还有点高,不仅只支持Windows,还要求64位,还对显卡有要求,应该是3D渲染的时候会用到。

5.更多

还有很多经典的、常用的软件工具,比如:STC-ISP下载烧录软件、STM32 ST-LINKUtilit等。(还有很多,大家可以文末留言补充)

原因2:生态、兼容性和开放性

不否认macOS系统的做得非常优秀,但macOS系统在嵌入式领域发挥不出它的优势。

其实不仅仅是嵌入式领域,还有很多领域都不适合macOS系统,比如:机械制造、电气自动化、游戏等领域(你很少看见有人买Mac电脑来打游戏的吧?)

生态、兼容性和开放性

因为Windows系统普及的比较早,所以,很多嵌入式开发的工具、资源都比较依托于Windows系统,从而导致嵌入式开发在Windows的生态做的更好。

你会发现嵌入式开发的很多小工具,基本都只有Windows版本,以及个人开发者可以写一些Windows版本的小工具。(比如:串口、网口调试工具,CAN、I2C分析仪等等)。

image-20231103203523883
image-20231103203523883

再次,就是Windows环境下的资源(资料)更丰富,有相关问题很快就能找到答案或解决方案。

之所以Windows相比macOS系统更适合嵌入式开发,得益于Windows系统的生态、兼容性和开放性。

原因3:Mac电脑贵

以上说的那些原因,可能不是主要原因。主要的原因可能还是Mac电脑贵

image-20231103203529379
image-20231103203529379

Mac电脑贵,用户相对更少,嵌入式开发生态自然不完善,配套的工具就欠佳,DIY或者小工具在macOS系统上开发也就更少。

说了这么多,可能有人会抬杠:macOS系统可以装虚拟机,或者Mac电脑也能装Windows啊?

image-20231103203533173
image-20231103203533173

确实,macOS系统也能用于嵌入式开发,只是发挥不出它的优势,还会引来不必要的“麻烦”。

我常说,适合自己的才是最好的,有的人说Keil很难用,也有人说Keil很好用,你觉得谁说的有道理呢?

最后,若你不差钱,也不怕麻烦,欢迎买一台Mac电脑来做嵌入式开发,然后,来给大家分享踩坑经验。

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部