0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

strongerHuang 来源:strongerHuang 作者:strongerHuang 2022-12-07 15:29 次阅读

Mac电脑适合做嵌入式开发吗?不定期有小伙伴问我类似的问题,我的回答是:不适合! 至于为什么,只要你用心观察一下身边做嵌入式硬件开发的同事(同学或朋友),你就会发现一个现象:几乎很少有用macOS来做嵌入式开发的。

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

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

下面分享几个我们这个领域常见的一些不支持macOS系统的软件。 1.Keil这里指的是Keil全系列产品,包括Keil C51、 MDK、 C251、 C166。 (Keil系统要求)官方地址:

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

db0f9e26-75ff-11ed-8abf-dac502259ad0.png

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

2.IARIAR也类似Keil全系列产品,包括IAR众多产品,比如:IAR EWARM、 EWSTM8、 EWMSP430、EWAVR、EW8051···等。 比如 EWARM V9.30.1(最新版本)系统要求:

db1c5bac-75ff-11ed-8abf-dac502259ad0.png

3.Source InsightSource Insight也是一款嵌入式软件工程师常用的编辑器工具,但它是一款仅支持Windows,而不支持macOS系统的软件。 (Source Insight系统要求)官方地址:

https://www.sourceinsight.com/

db50caa4-75ff-11ed-8abf-dac502259ad0.png

4.Altium Designer这里再说一个硬件的Altium Designer,它也是一款仅支持Windows,而不支持macOS系统的软件。 (AD系统要求)官方地址:

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

db678532-75ff-11ed-8abf-dac502259ad0.png

AD最新版本软件对系统要求相对还有点高,不仅只支持Windows,还要求64位,还对显卡有要求,应该是3D渲染的时候会用到。 5.更多还有很多经典的、常用的软件工具,比如:STC-ISP下载烧录软件、STM32 ST-LINKUtilit等。(还有很多,大家可以文末留言补充)

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

不否认macOS系统的做得非常优秀,但macOS系统在嵌入式领域发挥不出它的优势。 其实不仅仅是嵌入式领域,还有很多领域都不适合macOS系统,比如:机械制造电气自动化、游戏等领域(你很少看见有人买Mac电脑来打游戏的吧?) 生态、兼容性和开放性因为Windows系统普及的比较早,所以,很多嵌入式开发的工具、资源都比较依托于Windows系统,从而导致嵌入式开发在Windows的生态做的更好。 你会发现嵌入式开发的很多小工具,基本都只有Windows版本,以及个人开发者可以写一些Windows版本的小工具。(比如:串口、网口调试工具,CANI2C分析仪等等)。

db78d166-75ff-11ed-8abf-dac502259ad0.png

再次,就是Windows环境下的资源(资料)更丰富,有相关问题很快就能找到答案或解决方案。 之所以Windows相比macOS系统更适合嵌入式开发,得益于Windows系统的生态、兼容性和开放性。

原因3:Mac电脑贵

以上说的那些原因,可能不是主要原因。主要的原因可能还是Mac电脑贵 Mac电脑贵,用户相对更少,嵌入式开发生态自然不完善,配套的工具就欠佳,DIY或者小工具在macOS系统上开发也就更少。 说了这么多,可能有人会抬杠:macOS系统可以装虚拟机,或者Mac电脑也能装Windows啊?

确实,macOS系统也能用于嵌入式开发,只是发挥不出它的优势,还会引来不必要的“麻烦”。 我常说,适合自己的才是最好的,有的人说Keil很难用,也有人说Keil很好用,你觉得谁说的有道理呢? 最后,若你不差钱,也不怕麻烦,欢迎买一台Mac电脑来做嵌入式开发,然后,来给大家分享踩坑经验。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5056

    文章

    18955

    浏览量

    301683
  • MacOS
    +关注

    关注

    0

    文章

    208

    浏览量

    17443

原文标题:嵌入式开发为啥不适合macOS系统?

文章出处:【微信号:strongerHuang,微信公众号:strongerHuang】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    嵌入式开发常见问题排查

    嵌入式开发问题排查很多人认为嵌入式开发很难,主要是因为在这个过程中常常会遇到各式各样的问题。这些问题的复杂性和多样性使得许多人感到困惑和无所适从。然而,如果将这些问题逐一拆解,实际上大部分都可以
    的头像 发表于 09-22 08:04 222次阅读
    <b class='flag-5'>嵌入式开发</b>常见问题排查

    聚焦嵌入式开发中的合规性工具、项目管理工具、版本迭代工具应用

    日前,龙智携嵌入式开发及管理解决方案亮相2024上海国际嵌入式展(embedded world China 2024)。展会期间,我们对话了多位龙智资深DevSecOps顾问及技术支持专家
    的头像 发表于 07-29 15:15 410次阅读

    嵌入式开发前景怎么样?

    嵌入式开发前景非常广阔,这主要得益于物联网、人工智能、大数据等技术的快速发展,以及嵌入式系统在各个领域的广泛应用。以下是对嵌入式开发前景的详细分析
    的头像 发表于 07-10 09:00 2301次阅读
    <b class='flag-5'>嵌入式开发</b>前景怎么样?

    嵌入式开发者的未来

    嵌入式系统的就业方向非常广泛,涵盖了许多不同的行业和领域。以下是一些常见的嵌入式系统就业方向:消费电子产品:这包括智能手机、平板电脑、智能电视、智能家居设备等。
    的头像 发表于 06-23 08:10 301次阅读
    <b class='flag-5'>嵌入式开发</b>者的未来

    嵌入式开发就业前景怎么样?

    的就业前景。 1)智能家居 智能家居是指通过智能化设备和系统,将家庭生活变得更加便捷、舒适和安全。随着人们生活水平的提高和科技的发展,智能家居市场不断扩大,嵌入式开发在智能家居领域的应用前景也日益广阔
    发表于 06-07 14:51

    ARM Cortex-A53嵌入式开发平台Android手册

    电子发烧友网站提供《ARM Cortex-A53嵌入式开发平台Android手册.pdf》资料免费下载
    发表于 04-28 15:10 0次下载

    fpga是嵌入式开发

    FPGA(现场可编程门阵列)与嵌入式开发之间确实存在一定的关联,但它们在本质上是两个不同的领域。
    的头像 发表于 03-15 14:18 919次阅读

    嵌入式开发学习的十三法则分享

    嵌入式开发学习是一个不断积累和总结的过程,来自一个嵌入式开发高级工程师为我们总结的关于嵌入式开发学习的十三法则,大家不妨参考一下: 一、冗余度法则 在嵌入式
    发表于 12-21 06:32

    嵌入式开发为什么需要输出调试信息?

    嵌入式开发为什么需要输出调试信息? 因为输出调试信息是嵌入式开发中一项非常重要的实践,它有助于保证软件的可靠性、稳定性和性能,也是故障排查的关键工具之一。 嵌入式开发输出调试信息主要有以下
    发表于 11-28 16:46

    嵌入式开发测试秘诀

    。 多年前,一位工程师为了对嵌入式拥有更深层次理解的追求,曾发出这样的疑问:“我怎么才能知道并懂得我的系统到底在干些什么呢?”。同时代的嵌入式开发人员问得最多的问题大都围绕“我怎么才能使程序跑得更快”、“什么编译器最
    的头像 发表于 11-24 16:18 478次阅读

    c语言嵌入式开发

    电子发烧友网站提供《c语言嵌入式开发.zip》资料免费下载
    发表于 11-17 14:11 2次下载
    c语言<b class='flag-5'>嵌入式开发</b>

    嵌入式开发系统基础知识

    电子发烧友网站提供《嵌入式开发系统基础知识.pdf》资料免费下载
    发表于 11-17 10:59 11次下载
    <b class='flag-5'>嵌入式开发</b><b class='flag-5'>系统</b>基础知识

    嵌入式开发学习路线

    电子发烧友网站提供《嵌入式开发学习路线.doc》资料免费下载
    发表于 11-17 10:13 13次下载
    <b class='flag-5'>嵌入式开发</b>学习路线

    嵌入式开发学习路线分享

    的实际应用范畴,可以说目前市场上对嵌入式开发人才的需求越来越大,很多小伙伴都想通过培训学习的方式走向嵌入式开发相关的岗位。下面,小编就给各位小伙伴介绍一个简单易懂的学
    的头像 发表于 11-15 11:51 1266次阅读
    <b class='flag-5'>嵌入式开发</b>学习路线分享

    windows ce嵌入式开发入门-基本Xscale架构

    电子发烧友网站提供《windows ce嵌入式开发入门-基本Xscale架构.pdf》资料免费下载
    发表于 11-10 11:18 0次下载
    windows ce<b class='flag-5'>嵌入式开发</b>入门-基本Xscale架构