最新电影在线观看,jrs低调看直播,avav天堂,囯产精品宾馆在线精品酒店,亚洲精品成人区在线观看

為什么 Mac 更適合嵌入式開發

作為一個嵌入式開發老鳥,一路走來,從2013年大學開始,從入門51單片機、STM32、ARM11 linux開發,到現在熟練開發常規單片機裸機、實時系統、嵌入式Linux,已經在嵌入式開發的道路上走了將近10年多了,自從18年讀研后買了人生中第一臺Mac,從此在Mac的道路上無法自拔,開始在Mac下開發嵌入式,不得不說,用Mac開發嵌入式,真是太香了。很多人說,Mac非常不適合嵌入式開發,原因有以下幾點:

  • 很多軟件不支持MacOS,如Keil,IAR,Source Insight,Altium Designer等
  • 缺乏生態,不如Windows軟件豐富,如一些調試工具、設備測試工具、設備驅動等
  • 兼容性,認為很多軟件即使有Mac平臺的版本,但是兼容性不行,不如Windows穩定
  • Mac貴,認為一臺Mac價格上萬,直接勸退

在我看來,也許十年前Mac確實有以上的缺點,但是,如今Mac系統已經有了非常大的變化,我公司幾乎所有的工程師和其他職位同事,包括嵌入式軟件工程師、硬件工程師,目前幾乎人手一臺Mac,目前我的嵌入式開發工作至少80%能在Mac下完成,當然公司也給我配了Windows臺式機,目前我常用的Mac下開發的工具如下:

原理圖、PCB設計

作為嵌入式開發者,不求能一條龍解決電路原理圖、PCB設計,只需要能夠設計簡單的原理圖、能打開設計文件查看等,我公司使用開源的Kicad設計電路,Kicad支持Windows/Linux/MacOS, 在日常使用Kicad中沒有發現什么嚴重Bug,使用體驗良好。當然Kicad無法直接打開Altium Designer或Cadence等高端EDA的設計文件,但是還是有辦法去轉換的。

在我個人的小開發中,也會使用立創CAD設計一些簡單的PCB然后直接下單,非常便捷。

代碼開發

我日常使用最頻繁的就是VSCode,幾乎能完成絕大部分的軟件開發工作,在VSCode中有非常多的插件可以輔助開發,如代碼AI提示、高亮等,我使用PlatformIO這個插件開發常規單片機,如STC51,STM32,GD32, ESP32,Nordic等,當然也支持其他非常多的單片機。代碼編輯、閱讀和編譯下載等都非常便捷,編譯速度比Keil快很多,平常我也喜歡用命令,用于查找一些代碼關鍵字、跟蹤代碼邏輯走向。效率比Source Insight高很多,常用的如cd、grep、ctags、vim等,效率起飛!

其他單片機,如英飛凌的 WICED™ Studio IDE,STM32的TrueStudio、Segger embeded、Arduno IDE等都有MacOS版本。一些GUI的輔助開發軟件,如STM32 CubeMX、GUI-Guider、Squre Line Studio等也有MacOS版本,用起來非常絲滑。

桌面開發平臺如Qt、CodeBlack等也完美支持MacOS。

當然,如果你喜歡用Makefile或CMake來管理工程代碼,那么Mac一定是你合適工具。用起來與Linux幾乎一致。

輔助工具,驅動

串口工具,MacOS下也有串口調試工具,Jlink系列工具也支持MacOS。一些驅動如CH341,CP2010等無需安裝驅動即可使用。

終端工具

特別推薦iTerm+Zsh作為終端工具,使用非常舒適。通常登錄其他服務器,我直接在終端中使用ssh命令登錄,或在VSCode的ssh插件中登錄遠程服務器來編輯和編譯代碼,也非常絲滑,響應非常快。

筆記、畫圖工具

養成做筆記的習慣是非常棒的,在工作中需要經常記錄工作或想法,我常用的語雀、Typora、draw.io、有道筆記等。

其他軟件

如壓縮軟件如Keka,瀏覽器Edge、辦公offce如Wps、社交微信、QQ,網易音樂、百度云、迅雷等常用軟件,在Mac下運行非常棒,簡潔無比,沒有Windows那么多花里胡哨的功能。

Mac 真的貴嗎?

最后,我想說,也許你看到Mac的價錢,動輒1萬多起步,18年我買了一臺普通的Macbook Pro,花了1.1萬不到,然而,我的Mac已經用了差將近6年,依舊運行良好,沒有出現問題,目測還能堅挺幾年,因此,如果按照電腦的壽命來看,Mac遠比普通的Windows PC優秀很多,也許普通5000元左右的Windows PC,用上3~4年左右可能就非常卡了,甚至退休,而Mac只是用了一次價格買了6年以上。從相同配置的體積來看,Mac book輕巧,非常容易攜帶,放在包里經常感覺忘帶了Mac book,同時在Mac的環境中,你無需擔心流氓軟件、各種彈窗廣告,Mac給你的是一個非常優雅、簡潔易用的系統,無需額外攜帶鼠標鍵盤,卻能非常便捷的操控,讓你專心工作、提高工作效率,早點下班。因此,你完全值得擁有一臺Mac來作為日常開發。

聲明:本內容為作者獨立觀點,不代表電子星球立場。未經允許不得轉載。授權事宜與稿件投訴,請聯系:editor@netbroad.com
覺得內容不錯的朋友,別忘了一鍵三連哦!
贊 2
收藏 2
關注 19
成為作者 賺取收益
全部留言
0/200
成為第一個和作者交流的人吧