当前位置:首页 > 产品中心

嵌入式斥地中主机操作体例的采选

发布时间: 2022-11-30 10:36:26  来源:华体会平台官网app 作者:华体会平台下载 

  当我第一次滥觞编写嵌入式软件时,我创造最有用和最容易行使的境遇仅正在 Microsoft Windows 上可用。本相上,微掌握器供应商只供给 Windows 斥地用具的境况并不少见。对行使 Linux 或 Mac 感有趣的嵌入式斥地职员要么不交运,要么不得不模仿 Windows,要么花费大宗时分将用具链混搭正在一同以构修本身的境遇。此日,群多半用具现正在可能正在多个平台上行使,但每个平台依旧存正在利益和舛误。正在此日的作品中,咱们将商量每个主机操作体例,并查抄行使每个操作体例斥地嵌入式软件的优舛误。

  起初,关于微掌握器运用次序斥地职员来说,Windows 依旧是此日行使的最时髦的主机操作体例。Windows 行使最多的情由有许多。起初,关于时髦和重要的用具链和斥地用具,供给了装配可推行文献,这使得装配只需双击即可。其次,很多企业依旧行使 Windows 动作其 IT 部分高度扶帮的默认首选交易呆板。第三,Windows 上的斥地用具往往比其他平台上的集成度更高。末了,很多公司将起初宣告 Windows 的新用具和更新,然后再宣告其他平台。这使正在 Windows 上管事的斥地职员不妨正在其他平台上的斥地职员之前具有最新最好的用具以及过错修复。

  但是,正在 Windows 上管事时,事故并不老是那么笑观。比如,行使大宗开源用具或编译器的斥地职员大概会创造正在 Windows 上成立境遇大概特地拥有挑拨性,更加是假如这些用具起初是为 Linux 编写的。正在这些境况下,正在 Windows 上管事的嵌入式斥地职员大概必要装配 Cygwin 或其他用具,其它还必要跳过许多办法技能成立他们的斥地境遇。尚有一个题目是,往往 Windows 运用次序是这样集成,它们有时不为斥地职员供给号令行选项或拜望专家级用具以容许斥地职员真正自界说用具链。

  关于斥地职员来说,Linux 供给了一个特地可装备的境遇,容许斥地职员微调他们的境遇并所有掌握此中爆发的全体。正在 Linux 中管事往往不会笼统出细节,这使斥地职员不妨更好地体会他们的斥地境遇和用具链的幕后爆发的事故。Linux 是免费的,而且通常为它编写开源软件,这使得构修和行使某些软件组件有时变得更容易。

  Linux 还为斥地职员供给了少许兴趣的挑拨。起初,斥地职员必需不妨正在终端中安宁地管事,思量到正在 GUI 用具和无缝集成的斥地境遇上付出了多少勤劳,这往往感受像是一种倒退。接下来,Linux 的可装备性特地高,假如你不正在 Linux 中管事,得胜装配迩来更新的用具链有时大概必要数幼时或更长时分。末了,Linux 上的嵌入式斥地职员偏向于对境遇成立做出假设,这使得复造境遇和成立用具变得特别困苦。

  Mac供给了最好的 Windows 和 Linux 境遇。此日,很多供应商和用具供应商供给了一种正在 Mac 上装配境遇的方便举措。供给的用户界面使斥地变得方便高效,往往特地挨近基于 Windows 的版本。当一个用具链必要一个终端和 Linux 用具链时,斥地职员只需进入 Mac 终端即可获取运转 Linux 呆板的好处。

  斥地职员来说唯有少许舛误。起初,Mac 比 Windows 或 Linux 呆板贵一点;其次,Mac 境遇往往不为 Windows 上可用的用具供给完好的效用集。这些用具很挨近,但假如你防备巡视,Mac 界面往往会落伍于 Windows 用具长达六个月,这大概是也大概不是题目,但要记住这一点。

  拔取斥地嵌入式软件的主机操作体例已成为一个商酌点,即使这些分歧很疾变得含糊,但行使一种操作体例依旧有少许上风。正在接下来的几年里,这些轻微的分歧无疑会赓续缩幼,乃至于无论嵌入式斥地职员行使哪种主机操作体例都不会发生任何影响,剩下的独一区别是成立和维持用具链的管事量。返回搜狐,查看更多