2022-02-18 15:43:41|已瀏覽:4951次
在過去的幾年里,用于嵌入式開發的編程語言的數量開始激增。 開發人員可以使用匯編、C、C++、Python、Micro Python、Java 和 Rust 等語言。甚至還有一些工具可用于為應用程序建模并為開發人員生成代碼。 對于新項目,嵌入式開發人員應該使用哪種編程語言? 這篇文章將探討一些為嵌入式開發人員選擇正確編程語言的建議。
建議 #1 – 避免死亡或正在死亡的語言今天幾乎每個系統都可以用數據驅動、面向對象的體系結構來描述。 我相信許多嵌入式系統自然而然地落入了這種設計范式,沒有必要折磨我們的設計來獲得它們。 但是,選擇支持面向對象編程概念的編程語言對于構建可擴展和可重用的軟件系統至關重要。
當我們查看嵌入式系統的編程語言列表時,我們會注意到前五種語言存在一個小問題; C 和匯編不是面向對象的語言! 它們不提供嵌入式開發人員實施現代軟件架構所需的現代工具集。 此外,這些語言需要大量額外的工作才能獲得自然內置到其他語言中的功能。
建議 #3 – 僅使用標準化語言盡管新語言令人興奮,但對于大多數企業來說使用標準化語言是有意義的。我認為使用具有標準的語言并積極更新這些標準以發展語言及其功能是有意義的。像 C++ 這樣的語言是一個不錯的選擇。
C++有一個定義明確的標準,標準每三年更新一次。 結果,為開發人員提供了新技術和新功能來改進他們的軟件,使語言活起來。 它還提供了一個一致的標準,這樣團隊就不必承擔變更的技術債務,如果他們不想這樣做。 相反,他們繼續使用他們采用的標準版本。
建議 #4 – 平衡語言運行時權重如果內存成本被認為便宜或不重要,那么重量級運行時可能沒什么大不了的。在這種情況下,使用像 Micro Python 這樣的語言可以帶來很多好處。例如,幾乎每個人都知道 Python 或者可以很快學會它。此外,它的適應性強,編碼標準比人們想象的要多。
升級應用程序代碼也可以像更新一些腳本模塊一樣快。在任何一種情況下,嵌入式開發團隊都應該仔細考慮與他們選擇的語言相關的開銷。 例如,python、Java、Lab view 等可能比其他語言具有更高的運行時成本。
建議 #5 – 使用適合你的語言注:尊重原創文章,轉載請注明出處和鏈接 http://m.dedgn.cn/news-id-21887.html 違者必究!部分文章來源于網絡由培訓無憂網編輯部人員整理發布,內容真實性請自行核實或聯系我們,了解更多相關資訊請關注嵌入式開發頻道查看更多,了解相關專業課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050