該不該放棄嵌入式,微控制器這條路?

時間 2021-05-07 03:28:27

1樓:飛鳥

首先,我覺得嵌入式產品開發這條路還是很寬的,很有發展前途的,因為嵌入式產品太靈活了,可以針對各種場景開發出最適合的產品,能在各方面效能之間進行平衡達到相對最優的效果,現在嵌入式產品的硬體平台也在不斷豐富,為後續的技術發展提供了基礎。

其次,個人認為做嵌入式產品開發一定要懂硬體,這樣才能將硬體與韌體結合,使產品能達到更好的效能,雖然軟體和硬體知識都要學,好像有點難,但實際學起來並不困難,而且如果能在年輕的時候學好了,對以後的技術發展和競爭力也是有利的,因為會硬體的想學軟體還是很容易上手的,但學軟體的想去學硬體,相比之下要費點勁。

第三,嵌入式產品開發需要的知識基礎比較多,例如元器件,模擬電路,數位電路,繪圖工具軟體,主流廠商微控制器結構,外設介面,各種介面的通訊協議,韌體的開發環境,軟體程式設計,程式結構,嵌入式作業系統,一些演算法等等,甚至還要會用示波器等工具進行除錯測試,但是這些知識是在後續的工作中逐漸學習積累的,不是一下子都要會的。

第四,對於剛畢業接觸產品,可能會感覺遇到的技術點太多,問題太多,想深入學習,卻無從下手,建議先從產品入手,先把遇到的技術點了解清楚,不求過於深入,先把與產品,與工作相關的技術了解了,能維持當前的工作就行,然後逐漸把產品或嵌入式產品開發相關的或所需的技術羅列出來,最好能形成乙個有相互依賴關係的網圖,然後再制定計畫從基礎到上層,從簡單到複雜逐個深入學習,隨著掌握的技術點不斷增加,經驗積累的不斷增加,做起產品來就會變得輕鬆了。

第五,目前微控制器的種類很多,但是如果詳細看過幾個微控制器的資料手冊之後,再看乙個全新的微控制器的話,很快就能掌握了,因為外設基本都是相近的。

2樓:森山

微控制器這條路,也屬於硬體範疇,拋開技術難度本身,我來談談我的看法。

我個人有幾個建議:

微控制器技術本身並沒有太大的壁壘,開源的東西一大把,只要你在開發中實踐過就能掌握。

技術壁壘在於你這個行業的產品需要的經驗,你想想,你所從事的這個行業,研發的這些產品,你是否有替代性,是不是隨便找個做微控制器的就能上手。

以你舉例的咖啡產品為例,我覺得你做的這個咖啡售賣機就不是乙個需要太多經驗和門檻的行業。

再舉個例子,如果你是做咖啡機的,這就會有很多行業經驗在裡面了,咖啡加熱的溫度曲線、時間、不同咖啡粉的引數……如果你不懂這些業務經驗,隨便找乙個做微控制器的能行嗎?

我說這些,是為了讓你提公升自己在某個領域裡的專業度。

也是為了讓你思考下,你在選擇工作時,應該多思考,什麼樣的行業你該優先考慮。

我想之所以你感覺累了,是一直在接觸新的東西,但沒有很成功的成果,沒有良性的反饋。

我們做研發的,需要正反饋,不斷地正反饋。

人的精力是有限的。

你也許看看這個也想去試試,看看那個也想要掌握,分散花費很多精力,有沒有具體專案做支撐,這種學習效率是很低的,即使短時間內做了嘗試,過段時間也會生疏。

所以我建議,還是要以眼前的專案和工作為主,在現有產品上去做最大程度的優化。

一些簡單的環節,你能做到最優化,也是很有價值的。總比什麼都懂一點,但什麼都不精通要好。

實際工作時,特別是你到了乙個新環境,往往就是填坑的開始,前面的人留下了一堆未知的風險給你,這個階段也是最痛苦的,但你跨過去了,前方就豁然開朗。

因為你解決了別人為之退縮、逃避的任務,你的價值不言而喻。

你看看這個也難,看看那個也嫌麻煩,實際上是因為3個原因:

1、對於未知技術,總是有神秘感,這是正常的,做過一次就覺得其實沒那麼糟。

2、當你積累了若干次成功案例,信心就有了。

3、研發過程中,會掌握一些規律性的方法和技巧,會有更清晰的思路去面對自己未來要解決的技術難點。

雖然門檻不高,但是幾乎電子行業都有微控制器的應用場景。

工作機會不用愁,做到一定深度,待遇也不會差。

以後要自己創業,做一些產品,微控制器就是核心技術。

而且很有意思,小小乙個晶元,能實讓各種創意落地、變現。

應該靜下心來,多關注手裡的專案。

應該靜下心來,想想你現在的公司、行業是否對你自身發展有價值,如果再幹3年,你會達到乙個什麼樣的高度。

應該靜下心來,想想你喜歡做什麼,定一些目標,技術上的,個人職業規劃上的。

不要輕易放棄。

森山:如何打造自己的低成本電子實驗室?

想做硬體工程師,有什麼推薦的書嗎?

硬體工程師如何零基礎入門?

如何系統的學習微控制器?

硬體明明比軟體更難,國內的硬體技術也不如軟體,為什麼硬體工程師待遇還不如軟體?

PCB怎麼樣佈線可以說這個人電路板設計很厲害的?

想做硬體工程師,有什麼推薦的書嗎?

3樓:rennan jiang

凡是每年有很多畢業生出來的行業都得小心。教育固有的死板和慣性會源源不斷的產生新從業人員。不過吸納能力越強,那氾濫成災能力越強,因為那個水幫浦會越多,而且不會自動關,只有哀鴻滿地時所有人遠離水幫浦的時候。

4樓:haoyu

你都知道問題了克服就行了,戰勝一次受用幾年,在這個地方這個行業不掌握這本技術,下個行業還會面臨相同的問題,這側面也體現出了自己的競爭力,加油!

5樓:mexxb

我更覺得微控制器也好,嵌入式也好,FPGA也好,這些都是乙個工具,你不要把工具當成主業,那你自己也永遠是個工具人了,結合行業,產業方向做些更加高階的東西,用這個工具來完成,這倒是可以的

6樓:三鮮蜆子

趕緊跑路吧,兄弟,這行真的前途慘淡。

你數數這行有啥技術?微控制器最多上個RTOS,你把原始碼擼一遍也就乙個月的功夫,把微控制器的架構,什麼cortex-M3再過一遍也就乙個月。有了這些底子,其他如中斷、I/O、匯流排、時鐘...

稍微看看就懂了。撐死半年,微控制器軟體上的有技術含量的東西都懂得差不多了,剩下的基本就是寫點兒業務邏輯,996、007,拿肝換錢了。

這行不加班?這行幹驅動的確實加班不多,因為驅動已經成熟了,就是修修補補,可是工資不高呀!其他如應用層、協議層、框架層,哪個不加班加的飛起啊!

再說青春飯還真的不是公司讓不讓你幹的問題,公司讓你幹,你也得能幹的動啊!咱們這代可能65、70退休,你現在年輕996沒問題,你能保證自己50歲還能996、007麼?到時候恐怕就是自己就想去開個滴滴,找份清閒的工作了。

補充一下,你以為幹嵌入式硬體、畫畫PCB板就可以擺脫軟體的宿命了麼?不好意思,現在的嵌入式板子已經被Soc擠壓的快吃不飽飯了。

人活著,總要吃飯的,是吧?

有人說嵌入式+對應演算法就厲害了,比如嵌入式+電機控制,嵌入式+電源控制,嵌入式+變頻器控制什麼的。呃,這個我層次沒有到,不了解哈。

7樓:error404

建議能考公務員還是考公務員或事業單位(注:至少是地級市),等你孩子發燒了需要你半夜起來送醫院、父母病了需要你長期陪護、自己身體出毛病了需要請假做手術、手術後身體吃不消了不能像以前那樣拼命的時候,你回首往事,將會感嘆與慶幸自己當初的選擇。

人人都有年輕的時候,人人年輕的時候父母健在、身體倍棒。人人都有年老力衰的時候,年輕時不留後路,期望資本家的恩惠,牧人是不會因為羊老了而不捨得賣的。牧人對牛羊什麼感情,資本家對員工就是什麼感情。

8樓:hotgg1

首先,我就靠這個吃飯,我肯定是不會放棄,放棄了就等於失業,要麼就是退休後。

這行業很苦,需要熬時間,而且還是專心致志的熬時間。

就看你能不能堅持吧。

9樓:fire

說個自己的經歷,僅供參考。

本人普通二本學校本科機械工程專業畢業。上大學的時候,整天在實驗室,做機械人相關的比賽,主要是使用stm32開發。大學做微控制器開發,很大原因是出於自己的興趣,覺得自己可以做機械人非常的cool。

17年畢業到深圳從事嵌入式工程師的工作,現在工資每月大概35k左右。自己的技術棧,也從最開始的cortex-m的微控制器,現在的cortex-r, cortex-a的高效能soc,fpga等異購計算。我們的應用場景因為對效能要求很高,soc也基本上是裸機開發。

嵌入式這個行業是乙個純工程的行業,是乙個在有限資源的平台上做出極致效能,低成本方案的行業。要在這個行業走的更遠,需要不斷地深挖底層的知識(組合語言,編譯器知識,作業系統知識,Linux核心的知識等)。現在的嵌入式開發,隨著硬體資源的豐富,對嵌入式平台的需求越來越高(乙個平台適配多種硬體,微控制器,soc),很多小夥伴開發的體驗已經不是除錯微控制器的體驗了。

尤其使用rust開發,體驗非常棒。

就這麼多碎碎念念吧!

10樓:遛個彎兒

乙個從嵌入式C轉型過客戶端開發的我來說說。

就像上面好多答主說的一樣,嵌入式和微控制器開發只是一種技能,技能產生價值基本都要跟具體的行業繫結的。

我理解嵌入式的優勢是成本低,體積小,響應快。我認為這些優勢都會隨著技術進步慢慢變小,那麼最後嵌入式的優勢還有什麼呢?

其實從這幾年的嵌入式開發就可以看到一些端倪,最早我們開發微控制器,幾乎所有驅動都要自己手寫,現在晶元廠商都會配有完整的驅動包。以前linux系統需要自己裁剪核心,現在很多提供核心板級別的廠商可以全面定製核心。很多重複和困難的工作都由一少部分人提供,那麼嵌入式開發的核心我認為就是跟行業的複合型技能和相關的演算法。

比如做醫療器械領域,除了軟體的基本能力還要:符合醫療器械軟體開發標準,輸出醫療器械要求的開發文件,要配合其他部門做產品的註冊、標書的制定和售後的支援等。乙個應屆生,培養半年就可以完成一些軟體開發的任務了,是沒有什麼競爭力的。

可是想做到上面這些,就需要幾年的積累,也是你在乙個行業立足的根本。

那麼嵌入式有沒有發展呢,我認為是有的!隨著萬物互聯,嵌入式將迎來一波資本,薪資也會水漲船高,不過,只有少數人才能獲益。如果追求確定性的高收入,我建議去網際網路行業吧,如果真的喜歡嵌入式,建議多關注演算法和「連線」,不要一直做簡單的」單機裝置「。

以上純屬個人簡介,希望你能多方了解後,經過自己的思考再做決斷。

11樓:writeing

就這?架構做幾次專案,練練手就基本熟練了

耦合高和嵌入式有啥關係,程式設計類工作都有這個問題,新技術多?不會有人覺得嵌入式新技術多吧。

你現在遇到的buf找的論壇帖子啥的,大部分都是5年前,10年前的吧,堅持不下去的理由是啥我沒get到,我只知道這個行業都堅持不下去,那個行業可以堅持

請問Linux嵌入式和微控制器嵌入式到底什麼區別

嵌入式是個很寬泛的詞。嵌入式Linux專指將嵌入了Linux核心的裝置。微控制器的概念從語義上就是繼承基本所有的需要的硬體裝置功能到一塊小體積晶元上,包含執行記憶體和硬儲存,控制器,處理器,攜帶有計算能力,開放應用埠,充足的匯流排等等。以上。都是概念的問題。arm9啥的,coretx啥的,遠遠不止這...

理工女該不該放棄嵌入式這行?

海賊王的男人 其實嵌入式這個行業真的是看時間和經驗的,當然第一還是看你的base,首先個人認為嵌入式第一就業地還是深圳,下游產業配套的核心所在地,各種ODM,OEM,IDH都有,行業選擇麵也較為廣泛 如果是考慮軍工行業,成都 西安這兩個地方也雲集了大量的嵌入式板卡商,終端客戶,研究所,如果有機會,可...

微控制器6年想轉嵌入式Linux ,不知如何下手?

kuzhushu 嵌入式Linux很容易的,僅僅是入門門檻偏高了點。按以下簡單步驟就不難了 1 虛擬機器安裝個linux,簡單熟悉一下linux是啥 2 對檔案系統 裝置等相關知識充電 3 練習gcc make makefile的使用 4 arm的交叉編譯環境的安裝 網上有現成的虛擬機器的映象檔案,...