嵌入式系統(tǒng)作為針對各類特定用途的計算平臺,已被廣泛應(yīng)用到航空航天、軌道交通、汽車電子以及智慧城市等領(lǐng)域。隨著嵌入式系統(tǒng)復(fù)雜度增加,傳統(tǒng)嵌入式軟件語言及開發(fā)面臨性能瓶頸、資源受限、安全要求嚴(yán)苛及開發(fā)效率低下等多重挑戰(zhàn)。傳統(tǒng)嵌入式軟件語言內(nèi)存管理機(jī)制復(fù)雜不僅提高了學(xué)習(xí)門檻,也增加了維護(hù)難度。嵌入式軟件開發(fā)層次多、復(fù)雜性高、軟硬件耦合緊密導(dǎo)致上市時間長難以快速迭代。近年來興起的新型嵌入式開發(fā)語言、低代碼平臺、智能開發(fā)輔助工具以及虛擬仿真平臺有效提升了嵌入式開發(fā)效率。文章將圍繞這些新興的嵌入式軟件語言和開發(fā)范式,綜述國內(nèi)外研究現(xiàn)狀與發(fā)展趨勢,為嵌入式軟件開發(fā)提供參考。
為什么我說低代碼是行業(yè)毒瘤?