-
1 # 飛速旋轉的青春
-
2 # 航天程式猿
嵌入式開發入門慢,不像JAVA什麼的容易上手。同時嵌入式對開發者要求較高,c語言是必須的。開始可能就是玩玩微控制器,寫寫外設驅動。高階點開始做dsp開發,搞搞演算法加速,透過彙編來寫演算法。從而最大限度的挖掘硬體平臺的潛力。在做軟體的同時還要掌握相應的硬體知識,最基本的要看的懂硬體設計原理圖。在此基礎上,學習linux核心,掌握linux驅動開發。
當然用什麼平臺,選什麼作業系統是根據應用來定的。換一種硬體平臺就是幾千頁的英文datasheet。這種苦只有做過的人才知道。
因為嵌入式開發要求高,所以高階的人才較少。
物聯網的到來,我認為對嵌入式帶來了一定需求。主要有低功耗硬體,近場通訊,適應物聯網的作業系統。當然以上這幾點每個都可以衍生出很多技術點。
目前物聯網還沒有到爆發期。大家都在探索各種應用場景,研發相關技術。市場還沒有一種標準來規範。算是雷聲大,雨點小。
所以,物聯網對嵌入式肯定能帶來增長,但是市場遠遠沒有想象中的那樣繁榮
-
3 # 嵌入式宏思微想
好了,言歸正傳。嵌入式的確在物聯網中佔據重要地位,微處理器和微控制器主宰著物聯網晶片。物聯網的應用很廣,基於萬物互聯的宗旨,智慧城市,智慧家居,科技生活等等都可以劃入物聯網的範疇。但目前看來,是一種演變的進化的革新,並沒有網際網路那種爆發式的變化。換句話說,並非一朝一夕就能撈一把。
嵌入式硬軟體開發,入門並不高。如果你是科班出身,懂硬體原理,或程式語言,就可以入行了。STM32橫行霸市,門檻就更低了,很多事情原廠已經幫手搞定,方案商已經幫手解決怎麼用的問題。做產品的,很多都是集中在功能需求落地。
嵌入式要想搞深搞精,就要求很高。功耗低,效能高,可裁剪,可複用,可擴充套件,可移植。這些主題需要紮實的理論,豐富的經驗,創新的想象,邏輯的推演,精準的驗證。無論是原廠,方案商,還是產品公司,如果你都沒有主導或參與實現一個新的IP或模組,並且成功用於量產,說明你還在很淺的水平。
如果英文讀寫能力差,註定走不遠。如果英文聽說能力差,註定玩不嗨。除非你是老闆。
回覆列表
嵌入式門檻高,吃經驗,要做深了收入可觀,去大廠做soc驅動,做協議棧移植,做bootloader開發。大多會去做linux的驅動開發,就已經覺得挺牛逼啦!要說不上作業系統,也可以,fpga的能力有嗎?沒有,不跑作業系統,stm32這種滿大街跑的,薪水可能就沒那麼誘人了。。。至於會個51微控制器做過收音機流水燈就說自己會嵌入式的,5k幹三年然後憤世嫉俗:嵌入式真他媽坑!