時(shí)間:2022/5/19 16:10:14 瀏覽:0
如果我們想去學(xué)嵌入式軟件開(kāi)發(fā),并把它做為自己職業(yè)發(fā)展的方向,那就要去學(xué)單片機。我們來(lái)分析一下這個(gè)方向需要學(xué)習什么,最好的辦法是倒過(guò)來(lái)看職位的需求。下面根據我10年的行業(yè)經(jīng)驗,為大家總結一下。
基礎知識
1.c 語(yǔ)言
單片機可以支持C語(yǔ)言和匯編編寫(xiě)程序。匯編很少使用,所以主要研究C語(yǔ)言。
單片機的C語(yǔ)言和上位機的C語(yǔ)言還是有一點(diǎn)區別的。目前市面上大部分課程都是上位機的C語(yǔ)言。前段時(shí)間我們?yōu)閷W(xué)生錄制了C語(yǔ)言單片機入門(mén)課程。有需要的可以去小坡站看看。
2.硬件基礎知識
單片機的開(kāi)發(fā)主要是編寫(xiě)程序來(lái)控制硬件,所以必須掌握硬件基礎。許多人在此鏈接中繞道而行。其實(shí)對于軟件開(kāi)發(fā)來(lái)說(shuō),只要能看懂原理圖,就不需要具備設計能力。如前所述,硬件工程師一般負責硬件。不要做壞事來(lái)?yè)寗e人的工作。
3.MCU
有了C語(yǔ)言和硬件基礎后,就開(kāi)始學(xué)習單片機了。前期還是推薦你從51單片機學(xué)習開(kāi)始。
這個(gè)時(shí)候就需要買(mǎi)個(gè)開(kāi)發(fā)板,反復學(xué)習動(dòng)手操作。
進(jìn)階篇
當你完成了基礎學(xué)習,你會(huì )發(fā)現你仍然無(wú)法通過(guò)微控制器開(kāi)發(fā)產(chǎn)品。這是正?,F象,不用太擔心。要想實(shí)現獨立的項目工作,就必須繼續做項目培訓,沒(méi)有捷徑可走。
工程方面,可以找無(wú)極MCU編程帶,也可以去某寶買(mǎi)DIY工程包。但是,我建議最好讓有經(jīng)驗的人帶領(lǐng)你,這樣你就可以學(xué)習實(shí)際產(chǎn)品開(kāi)發(fā)的知識。
無(wú)論是市面上的開(kāi)發(fā)板還是DIY項目,都與實(shí)際產(chǎn)品相差甚遠。代碼以功能實(shí)現為主,參考價(jià)值不大。只適合新手練習。
免責聲明:本文來(lái)自