2019个嵌入式市场研究,持续的C/C++优势
2019個嵌入式市場研究,持續的C/C++優勢
2019 Embedded Markets Study reflects emerging technologies, continued C/C++ dominance
根據Eee Times和嵌入式技術在今年早些時候發布的2019個嵌入式市場研究,雖然物聯網(IOT)、嵌入式視覺、機器學習和其新興技術在開發組織中的重要性日益提高,但C和C++仍然是嵌入式開發者中的主要編程語言。
2019年嵌入式市場研究延續了20多年的傳統,提供了美洲、亞太地區(APAC)和歐洲、中東和非洲(EMEA)嵌入式發展狀況的詳細快照。在這張快照中,研究提供了一系列關鍵領域的見解,從受訪者當前的應用焦點和設計環境到關鍵硬件組件和設計技術的作用。以下各節說明了這些領域的亮點。
應用程序焦點
在半數受訪者中,物聯網發展已經被認為是重要的,預計在未來的項目中,物聯網發展將得到相當大的關注,超過65%的受訪者表示,將有一個或多個項目致力于物聯網(圖1)。
圖1. 2019年嵌入式市場研究
即便如此,在一個連接性基本上是一個基線設計需求的行業中,安全方法的使用充其量是混合使用的(圖2)。純軟件安全方法通常比基于硬件的安全方法帶來更多的安全漏洞。然而,目前約有26%的設計都是基于軟件安全的。也許更令人擔憂的是,20%的設計完全沒有安全功能。調查并沒有探究這些設計的本質,讓了解這些設計的目標應用程序的性質,因此這些系統中的實際風險是未知的。然而,任何嵌入式系統仍然容易受到來自連接相關安全漏洞的威脅。
圖2. 當前設計中采用的安全措施——2019年的新問題。
也許這項研究的一個更顯著的結果在于對使用機器學習能力的期望。已經有32%的2019年研究受訪者表示目前正在使用機器學習方法,但55%的受訪者正在考慮使用機器學習方法,這一數字在歐洲、中東和非洲地區的開發者中升至68%(圖3)。
圖3. 正在使用或正在考慮的先進技術。
當前嵌入式設計環境
雖然對IEEE或GITHUB等編程語言的更一般的調查表明Python、java和JavaScript的統治,2019個嵌入式市場研究表明C++和C++仍然牢牢地處于嵌入式開發的頂層(圖4)。
圖4. 編程語言的使用。
開發人員可能將C/C++代碼與匯編語言的結合,一方面用于關鍵循環,要么與Python、Matlab和LabVIEW進行建模和算法探索。Python在人工智能(AI)開發中的迅速普及可能會使這些數字略有改變,因為其研究結果表明邊緣計算系統和基于AI的方法的重要性日益增加。然而,目前,C和C++仍然是嵌入式開發人員中首選的編程語言。
嵌入式設計過程
嵌入式設計過程仍然以詳細設計階段為主,占設計時間的30%——這一數字在過去幾年中基本保持不變(圖5)。在2019年的一個新問題中,花費在安全或隱私風險評估上的時間量引發了對在嵌入式設計中構建安全性和隱私性的更高級別方法的作用的質疑。
圖5. 花在不同設計階段的時間。
操作系統
嵌入式Linux和FreeRTOS繼續超越嵌入式開發中使用的其操作系統。然而,在未來12個月內可能使用哪些操作系統方面,地區差異明顯,尤其是Android操作系統(圖6)。
圖6. 正在考慮的主要操作系統的區域性突破。
除上述章節外,2019年嵌入式市場研究還對微處理器、FPGA和開發領域(包括硬件IP重用、設計技術、系統級工具以及項目和版本控制)的當前和預期作用提供了詳細的見解。
總結
以上是生活随笔為你收集整理的2019个嵌入式市场研究,持续的C/C++优势的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么阻碍了人工智能在制造业的应用?
- 下一篇: AI芯片结构目标图形处理