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

关注+星标公众,不错过精彩内容

b0120393c2bf93417d6a5d6fc2c11570.gif

作者 | strongerHuang

微信公众号 | strongerHuang

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

不定期有小伙伴问我类似的问题,我的回答是:不适合!

至于为什么,只要你用心观察一下身边做嵌入式软硬件开发的同事(同学或朋友),你就会发现一个现象:几乎很少有用macOS来做嵌入式开发的。

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

你是否曾经有这样的疑惑:Keil支持macOS系统吗?

相信很多人都有这个疑惑,包括我早期也有这样的疑惑。随着知识面的拓宽,我发现了嵌入式这个领域的很多软件其实都不支持macOS系统。

下面分享几个我们这个领域常见的一些不支持macOS系统的软件。

1.Keil

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

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

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

dcc138f5b76564be6c1176be968bf7c4.png

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

2.IAR

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

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

8532e548b8a6345fc3a3daa2512bad90.png

3.Source Insight

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

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

https://www.sourceinsight.com/

a291c9792e08bc356e1d9e5c7a0e2d14.png

4.Altium Designer

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

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

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

4d1527523381ffcd05e3200287387495.png

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

5.更多

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

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

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

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

生态、兼容性和开放性

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

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

22884bcb7d2d360d3e9fe93a965c151a.png

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

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

原因3:Mac电脑贵

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

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

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

d869058b10f78d63e77de8329dc61c87.png

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

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

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

------------ END ------------

45ebbc4bb963a02f61f191a70c7d01eb.gif

●专栏《嵌入式工具

●专栏《嵌入式开发》

●专栏《Keil教程》

●嵌入式专栏精选教程

关注公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。

d2fca5fbb099741f31030a69e8c91405.jpeg

a545e96103c232409bdf34848f445f9e.png

点击“阅读原文”查看更多分享。

RISC-V架构是一种新兴的处理器架构,其开源、可定制和可扩展的特性使得RISC-V架构在嵌入式开发领域得到了广泛的关注和应用。而《RISC-V架构与嵌入式开发快速入门》PDF是一本系统介绍RISC-V架构及其相关工具和实践的书籍,提供了快速入门RISC-V的途径。 该书的主要内容包括:RISC-V架构的基础知识、RISC-V开发环境的搭建、RISC-V工具链的使用、RISC-V实战案例等。在书中,读者可以了解到RISC-V的基本架构原理、指令集和寄存器组成等核心概念。通过书中的示例代码和实践案例,读者可以快速地掌握RISC-V的开发技能。同时,该书还介绍了在Windows、Linux和macOS系统上搭建RISC-V开发环境的方法,并详细介绍了使用GNU工具链进行交叉编译的步骤和注意事项。 在实际应用中,RISC-V架构的应用场景主要集中在嵌入式系统领域,例如智能家居、智能终端、智能交通等。因此,该书中还包含了一些RISC-V嵌入式开发的实战案例,其中包括使用RISC-V进行底层驱动开发、嵌入式操作系统开发、移植Linux系统等实际操作。 总的来说,《RISC-V架构与嵌入式开发快速入门》PDF是一本系统全面介绍RISC-V架构及其相关工具和实践的书籍,对初学者具有很好的指导作用。在当今嵌入式系统快速发展的时代背景下,了解和掌握RISC-V架构的基础知识和开发技能已成为嵌入式开发人员的重要任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

strongerHuang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值