C++在嵌入式中表現(xiàn)如何?
2023-07-27 15:46 作者:大方老師單片機(jī)課堂 | 我要投稿
在嵌入式Linux領(lǐng)域, C++絕對是應(yīng)用層主力之一,QT/C++雖然目前因?yàn)樾酒阅艿奶嵘?,逐漸被Android/Java所替代,但仍然在醫(yī)療,工控,車載導(dǎo)航等領(lǐng)域占據(jù)主流地位,而且這也是目前C++的重要應(yīng)用領(lǐng)域之一,說嵌入式比較難,而C++也十分困難,所以嵌入式人員學(xué)習(xí)C++比較少是十分片面客觀的印象,另外C++難的地方是移動(dòng)語義,模板偏特化,lambda, 模板元編程等知識(shí),C++各種語法組合成的奇淫巧技如果不花大量時(shí)間去鉆研,看起來是猶如天書(很少有人例外),但對于工業(yè)界,特別是嵌入式類應(yīng)用來說,只使用STL封裝的vector,map以及算法等方便開發(fā),封裝些模板函數(shù)或者類幫助復(fù)用,很多時(shí)候C++11的新特性都用不全,說困難就有點(diǎn)夸大其詞了。工業(yè)界的難點(diǎn)永遠(yuǎn)是如何把產(chǎn)品的需求轉(zhuǎn)換成具體的任務(wù)分解(滿足性能,成本和功能的平衡,同時(shí)能夠長期穩(wěn)定性),而不是使用何種語言來實(shí)現(xiàn)任務(wù),當(dāng)需求導(dǎo)向任意語言,無論是python,js,C++還是java,面向工資編程,只要有需求,總會(huì)有人會(huì)踏入這個(gè)方向,難度不是問題,需求和薪水才是問題。
恰巧我這里有一份嵌入式的總結(jié)課程讓你探索嵌入式世界,需要的評(píng)論區(qū)敲666免費(fèi)送出。