电子产业一站式赋能平台

PCB联盟网

搜索
查看: 322|回复: 0
收起左侧

苹果M3电脑很强悍,但不适合搞嵌入式

[复制链接]

334

主题

334

帖子

3287

积分

四级会员

Rank: 4

积分
3287
发表于 2023-10-31 11:45:00 | 显示全部楼层 |阅读模式
3关注+星标公众,不错过精彩内容  d& K' _4 ?" R0 z

xfxczyrhiaa64013515629.gif

xfxczyrhiaa64013515629.gif

3 T( l7 J- [* M0 r% u& p6 f作者 | strongerHuang
' N: Z. d. i8 P0 {" f: B. ], ]微信公众号 | strongerHuang) F; w! `  |# C# ~
) b+ T+ _0 C! m# S4 [% t
今天早上8:00,苹果发布了最新一代 M3 芯片的 Mac 电脑,性能在上一代基础上又有很大提升。
. `# ~4 u/ `5 p* b0 a4 Z不过,有细心的网友仔细对比了一下M2芯片,虽然 M3性能和工艺提升了,但有些地方相对M2却“后退”了,比如M3 Pro的性能核数量、内存带宽等。
( K$ M1 C- }9 k' g1 k! Q/ Q

obq5roa50ge64013515729.jpg

obq5roa50ge64013515729.jpg
9 R2 v" ]( ^6 ~; y- l
网友直呼:苹果刀法很精准。0 U, u) ~' A; b2 l2 @
当然,苹果M3,以及Pro、Max芯片确实很强悍,但我只想说:强悍的 Mac 不适合搞嵌入式。
$ n* r" i& r" N- f- ?+ w, t至于为什么,只要你用心观察一下身边做嵌入式软硬件开发的同事(同学或朋友),你就会发现一个现象:几乎很少有用macOS来做嵌入式开发的。* V0 `/ r; l2 z" q% K
原因1:很多软件不支持macOS系统8 i' v/ v7 f  d2 ?% k8 F, V+ R; S
你是否曾经有这样的疑惑:Keil支持macOS系统吗?
9 F. }( \7 F, S相信很多人都有这个疑惑,包括我早期也有这样的疑惑。随着知识面的拓宽,我发现了嵌入式这个领域的很多软件其实都不支持macOS系统。
- O5 l. A6 p; q0 _/ ^3 t# \+ |下面分享几个我们这个领域常见的一些不支持macOS系统的软件。7 }  K1 j! E; @  d! q
1.Keil这里指的是Keil全系列产品,包括Keil C51、 MDK、 C251、 C166
! |' q" g5 p3 `2 H9 E& j1 \- G# f(Keil系统要求)官方地址:https://www2.keil.com/system-requirements// ?1 B$ c2 J# r

ur2jbh3yjbc64013515829.png

ur2jbh3yjbc64013515829.png

% k$ S7 |3 n+ T& o: d  _( Z$ m5 U& _: ]官方要求最新版本软件,至少运行在Win8及其以上的系统。当然,Win7也能安装并运行,但有些功能可能会存在兼容性问题(现在最新版软件不支持XP系统,但好像KeilMDKV5.18还是20可以运行)。8 g# A+ J8 U' N9 G- P

5 r0 m# V1 M# L+ h% J5 q3 a/ q2 C2.IARIAR也类似Keil全系列产品,包括IAR众多产品,比如:IAR EWARM、 EWSTM8、 EWMSP430、 EWAVR、 EW8051···等。
9 T4 N/ @* t! J$ p比如 EWARM V9.30.1(最新版本) 系统要求:* n: u: o1 s- W  _$ y4 d, |

kxzogh2xgr164013515929.png

kxzogh2xgr164013515929.png
+ L4 ?! e; F* G) W. e; @
3.Source InsightSource Insight也是一款嵌入式软件工程师常用的编辑器工具,但它是一款仅支持Windows,而不支持macOS系统的软件。2 ]3 y0 V4 j6 u: ]
(Source Insight系统要求)官方地址:https://www.sourceinsight.com/
1 c! i) r; b6 R* L' n/ O5 ~) J

4gk4h3krg0g64013516029.png

4gk4h3krg0g64013516029.png
1 r5 h$ X) H% d+ n

  B% O: K. S/ u0 M4.Altium designer这里再说一个硬件的Altium Designer,它也是一款仅支持Windows,而不支持macOS系统的软件。
' h+ Z$ v7 W" B4 Z5 e(AD系统要求)官方地址:https://www.altium.com/cn/documentation/altium-designer/system-requirements
% X$ E0 ?$ w7 b6 \9 d9 }; P

5odlqckbpea64013516129.png

5odlqckbpea64013516129.png

. z6 _! r$ ]1 uAD最新版本软件对系统要求相对还有点高,不仅只支持Windows,还要求64位,还对显卡有要求,应该是3D渲染的时候会用到。- _: }) D+ R) |' d: ]
5.更多还有很多经典的、常用的软件工具,比如:STC-ISP下载烧录软件、STM32 ST-LINKUtilit等。(还有很多,大家可以文末留言补充)
! q( s2 l; g$ f) N, P: p1 @" S原因2:生态、兼容性和开放性% u* A. M9 P4 R5 g7 d1 }4 f' S
不否认macOS系统的做得非常优秀,但macOS系统在嵌入式领域发挥不出它的优势。9 R2 C4 B! }$ }9 t4 @) ~* |- s
其实不仅仅是嵌入式领域,还有很多领域都不适合macOS系统,比如:机械制造、电气自动化、游戏等领域(你很少看见有人买Mac电脑来打游戏的吧?)
% j7 y( ^# E5 b7 x- E" K- ]生态、兼容性和开放性因为Windows系统普及的比较早,所以,很多嵌入式开发的工具、资源都比较依托于Windows系统,从而导致嵌入式开发在Windows的生态做的更好。8 x( q" u2 j# N/ I9 b, ^5 @
你会发现嵌入式开发的很多小工具,基本都只有Windows版本,以及个人开发者可以写一些Windows版本的小工具。(比如:串口、网口调试工具,CAN、I2C分析仪等等)。
0 a' o, r. f7 q/ F' w2 n

1oi44gfpvzj64013516229.png

1oi44gfpvzj64013516229.png

% w$ Z0 G) o4 D$ M+ K/ _; u再次,就是Windows环境下的资源(资料)更丰富,有相关问题很快就能找到答案或解决方案。
$ Q+ v+ U% F! O# m; ]. H之所以Windows相比macOS系统更适合嵌入式开发,得益于Windows系统的生态、兼容性和开放性。) J/ Q/ w% x% {! Q6 y. A8 L3 g
原因3:Mac电脑贵
3 x! b+ x3 z( Z以上说的那些原因,可能不是主要原因。主要的原因可能还是Mac电脑贵
7 \6 d, `) P, |

yof2qzyaphx2_0513516330.png

yof2qzyaphx2_0513516330.png

# t. k+ ~' Y' m4 ]* }; T9 {- h' WMac电脑贵,用户相对更少,嵌入式开发生态自然不完善,配套的工具就欠佳,DIY或者小工具在macOS系统上开发也就更少。
* e0 B* C% q  R- }5 I说了这么多,可能有人会抬杠:macOS系统可以装虚拟机,或者Mac电脑也能装Windows啊?
% `) G+ S* Q0 T# A' ?: ]

dh41f0l0vwb64013516430.png

dh41f0l0vwb64013516430.png
/ ~  h; s4 S% F% l! f2 P5 A
确实,macOS系统也能用于嵌入式开发,只是发挥不出它的优势,还会引来不必要的“麻烦”。; b. H! S4 Q( h- ?: X; \* e) o
我常说,适合自己的才是最好的,有的人说Keil很难用,也有人说Keil很好用,你觉得谁说的有道理呢?8 M- ]/ n* \  \/ R1 L
最后,若你不差钱,也不怕麻烦,欢迎买一台Mac电脑来做嵌入式开发,然后,来给大家分享踩坑经验。
$ K5 z6 s: C4 U1 a3 Q" X------------ END ------------
5 O% A* a3 a1 o1 ~; c! ~9 G
; o" v3 ?" X7 [% P2 L& k$ s

w2qct5nycmv64013516530.gif

w2qct5nycmv64013516530.gif

: s* D) ^& _9 E: F( j+ o1 N/ S+ O, J9 x
●专栏《嵌入式工具
9 C9 L  q; R: s4 v2 f/ t●专栏《嵌入式开发》8 M$ g$ v5 f& l" u# q0 D
●专栏《Keil教程》8 ^7 U& X! v6 p3 N1 Q
●嵌入式专栏精选教程
$ L9 q0 k2 Q! f4 M$ c9 q+ C7 q0 k$ v
6 I  r- X% F, ^. @! w7 L6 y& W关注公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。
0 l$ ]( P! g& a6 M- q: c

iiqqf5j3lec64013516630.jpg

iiqqf5j3lec64013516630.jpg
/ y2 n- Z# z0 N& n. y; t
* g. L# o) c/ ?& x; m$ O

zvimqlavl4g64013516730.png

zvimqlavl4g64013516730.png

) q' C8 E3 g, u, h! z
1 n" r5 x. i! c$ a3 O, Z( N点击“阅读原文”查看更多分享。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表