Jacob Beningo是一名嵌入式軟件顧問,專門研究基于微控制器的實時系統。他通過大量文章、博客和網絡研討會積極推廣軟件最佳實踐,主題包括軟件架構設計、嵌入式 DevOps 和實施技術。Jacob 在該領域擁有 20 年的經驗,擁有三個學位,包括密歇根大學的工程碩士學位。
每年,都有無數的會議涵蓋電子、嵌入式系統和軟件。經理、工程師、開發人員等都有機會了解行業、網絡中正在發生的事情,并看到所有即將推出的很酷的新東西,我的意思是工具。我最喜歡的三個會議是嵌入式世界大會,嵌入式在線會議和傳感器融合會議。今年3月,我有機會參加在德國紐倫堡舉行的嵌入式世界大會,這是自疫情以來的第一次。在會議和展覽期間,三個有趣的趨勢突出出來,我相信開發人員會感興趣。
趨勢#1 – Visual Studio Code Integration
Visual StudioCode(VS Code)在全球許多軟件開發人員中越來越受歡迎。調查顯示,75%的開發人員使用它,在嵌入式世界周圍,我聽說全球大約有4000萬開發人員。這是很多開發人員。正如你所料,使用Visual Studio Code的嵌入式軟件開發人員的比例要小得多,但我懷疑這些數字正在迅速上升。通過參加我的研討會的幾位客戶和工程師,我看到對VS Code的興趣日益濃厚。在過去的幾年里,我已經在幾個項目中使用了它,盡管我并不聲稱自己是專家。
設置 VS Code 以使用嵌入式系統可能很復雜且容易出錯。不要誤會我的意思;一些很棒的插件簡化了事情;但是,嘗試集成微控制器供應商工具、交叉編譯器、調試器等可能會很痛苦。(我曾經遇到過一個問題,如果是 C 代碼,我可以毫無問題地編譯、部署和調試。不幸的是,找不到C++來源?。?/p>
在嵌入式世界期間,來自不同微控制器供應商的公告,如意法半導體,恩智浦和Arm,關于對Visual Studio Code的支持。對VS Code的支持通常是與Microsoft合作開發的,并作為擴展出現在IDE中。例如,STM32 VS Code Extension可以從擴展菜單下載,并且需要STM32CubeCLT。恩智浦為Visual Studio Code提供MCUXpresso。Arms Keil提供了一個名為Keil Studio Pack的擴展。
隨著VS Code的普及,在嵌入式空間中使用它的需求正在增加,很高興看到有價值的解決方案即將到來。(看到您最喜歡的供應商也宣布支持,請不要感到驚訝!)
趨勢#2 –支持“現代”軟件流程
我在會議上看到的另一個潛在趨勢是對嵌入式開發人員的流程支持。長期以來,嵌入式開發人員一直與軟件行業的其他開發人員分開,希望按照目標做所有事情。不幸的是,這限制了利用許多現代軟件流程(如單元測試、持續集成、模擬等)的能力。
業界大力推動嵌入式系統的設計和構建方式現代化。例如,在展會現場有一些創建自動化管道的示例,該管道產生了GitHub原生的靈活CI / CD流程。雖然這不是什么新鮮事,但顯著的特點是 GitHub 操作現在使 Arm 開發工具(如 Arm 交叉編譯器和 Arm 虛擬硬件)可用!此外,開發人員現在可以為其 CI/CD 管道運行虛擬硬件模擬。
趨勢 #3 – 在設計中利用 AI 和 ML
我發現了一個令人興奮的工具,盡管我認為它還有很長的路要走:GitHub Copilot。Copilot 使用 AI 根據您編寫的代碼行或添加到源代碼中的注釋來建議代碼行。我發現這在編寫生成文件或函數時很有幫助。但是,有時這些建議沒有意義或重復。也就是說,我無法告訴你CoPilot提出了多少次建議,我說,“哦,是的,添加它是個好主意!
我看到的另一個很酷但有點嚇人的工具是系統設計工具。開發人員可以輸入他們想要構建的內容,然后人工智能將使用開源參考設計、數據表等來創建框圖、原理圖,甚至 PCB 布局。利用人工智能加速設計有可能大大加速設計和開發。再一次,我看到的例子做得很好,但總有那么一種在我腦海中啃噬,雖然它看起來不錯,但魔鬼通常在細節中。盡管如此,AI / ML輔助設計的潛力還處于起步階段,看到它已經在哪里真是太棒了。
結論
今年的嵌入式世界沒有讓人失望。它擠滿了與會者、供應商和同事。來自世界各地的近900家公司正在展示他們最新,最卓越的技術。雖然我無法在這篇博客中公正地描述它們,甚至無法觸及我們行業所有趨勢和暗流的表面,但我希望您對一些趨勢和工具有一點了解,我們可以期待在不久的將來幫助我們開發嵌入式軟件。
審核編輯 :李倩
-
微控制器
+關注
關注
48文章
7573瀏覽量
151669 -
嵌入式
+關注
關注
5087文章
19149瀏覽量
306231 -
Visual
+關注
關注
0文章
253瀏覽量
34290
原文標題:2023 年嵌入式世界的 3 大趨勢
文章出處:【微信號:LinuxDev,微信公眾號:Linux閱碼場】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論