資料介紹
關(guān)于嵌入式如何學(xué)習(xí),我相信有很多大?;卮鸬煤軐I(yè),最近在知乎上看到一網(wǎng)名為----李brooks,~的網(wǎng)友對(duì)此進(jìn)行了總結(jié),我個(gè)人覺得非常好,還有其他兩位網(wǎng)友li crifan和Tony Ho,畢竟我工作以來也還有好多東西沒有接觸,就有他說的那些中的部分內(nèi)容,我們來看看他們說了什么內(nèi)容:有一位大學(xué)生四年級(jí)的網(wǎng)友提出這樣的問題:本人大四學(xué)生,專業(yè)為電氣類的,有C語言,單片機(jī),模電,數(shù)電的基礎(chǔ),一直想從事嵌入式方面的工作(感興趣),但是以目前的水平,暫時(shí)還不能找到這方面的工作,所以一直在糾結(jié)是先找份本專業(yè)的工作做著,又或者是到培訓(xùn)機(jī)構(gòu)培訓(xùn),然后找份嵌入式方面的工作,希望大家能指點(diǎn)一二。另:嵌入式學(xué)習(xí)需要哪方面的基礎(chǔ)知識(shí),培訓(xùn)四個(gè)月的時(shí)間努力學(xué)習(xí)大概能達(dá)到什么樣的水平。
1 學(xué)習(xí)51單片機(jī),這個(gè)階段你只需要跟著郭天翔的視頻去學(xué),只要求實(shí)現(xiàn)功能,不求甚解。但建議能夠提出問題,比如“為什么往IO控制寄存器寫入特定值能點(diǎn)亮LED 燈?”“IO口的電路結(jié)構(gòu)是什么樣子的?”“什么是上拉下啦,灌電流拉電流?”,這一階段主要是熟悉單片機(jī)的使用,并且在使用中思考發(fā)現(xiàn)問題,還能熟悉一些基本概念。
2 開始查資料看書,看模擬電路數(shù)字電路等等,開始去弄明白1中所提出的問題。這時(shí)候問題主要集中在電路方面。
3 開始學(xué)習(xí)STM32,隨便買個(gè)板子,看原子的書跟著一步步去做。這時(shí)候你會(huì)遇到很多計(jì)算機(jī)方面的問題,這時(shí)候一邊學(xué)習(xí)教程,一邊學(xué)習(xí):微機(jī)原理,編譯原理,操作系統(tǒng)。你要弄清楚ARM架構(gòu),弄明白CPU如何取指,譯碼,執(zhí)行,知道地址總線,控制總線,數(shù)據(jù)總線如何工作。要弄明白你編譯各個(gè)階段產(chǎn)生的各個(gè)文件是什么,什么是分散加載,什么是重定位,什么是代碼段,什么是數(shù)據(jù)段,等等。還要能弄明白CPU如何啟動(dòng),程序鏡像在內(nèi)存中如何布局。要知道中斷的原理,以及現(xiàn)場(chǎng)保護(hù)等等。最后你了解了各個(gè)知識(shí)點(diǎn)之后,轉(zhuǎn)向GCC開發(fā)STM32,這時(shí)候你如果知識(shí)掌握得不錯(cuò),你應(yīng)該可以很快地學(xué)會(huì)編寫鏈接器腳本并且明白每一條語句所代表的含義。
4 開始增強(qiáng)C語言,深入挖掘C語言的各個(gè)死角。最好可以做到當(dāng)你寫下一條語句的時(shí)候知道編譯器會(huì)如何處理。還需要數(shù)據(jù)結(jié)構(gòu)和軟件工程,建議最好還要學(xué)習(xí)一下設(shè)計(jì)模式。開始學(xué)習(xí)養(yǎng)成良好的代碼風(fēng)格,開始思考代碼的結(jié)構(gòu)。可以說設(shè)計(jì)模式如果能學(xué)好,在往后學(xué)習(xí)LINUX內(nèi)核時(shí)大有裨益。你會(huì)發(fā)現(xiàn)LINUX的輸入子系統(tǒng)有點(diǎn)像職責(zé)鏈模式,會(huì)發(fā)現(xiàn)ASOC音頻系統(tǒng)有點(diǎn)像模板方法模式。私以為,如果能在兩個(gè)以上不同方面考察同一種編程思想,你會(huì)得到更加深刻的理解,更能領(lǐng)會(huì)其精華。
5 認(rèn)真研讀OS方面的書,各個(gè)知識(shí)點(diǎn)都要弄明白,進(jìn)程是什么程序是什么線程是什么,競(jìng)爭(zhēng)死鎖優(yōu)先級(jí)反轉(zhuǎn),虛擬地址空間物理地址空間,用戶空間內(nèi)核空間等等。開始學(xué)習(xí)ucos,這個(gè)沒什么可說的,如果在2中能熟練掌握各種知識(shí)點(diǎn),知道CPU如何中斷如何保護(hù)恢復(fù)現(xiàn)場(chǎng),那么讀ucos的源碼時(shí)候,在原理上就不會(huì)有什么疑惑。如果能在4中養(yǎng)成把握代碼整體結(jié)構(gòu)的能力并且學(xué)習(xí)好數(shù)據(jù)結(jié)構(gòu)和基本的算法,讀源碼就沒有什么障礙。一旦原理弄通了,源碼也能讀懂,那么吃透ucos就是順理成章的事情。 6 自己仿照ucos寫一個(gè)stm32上的實(shí)時(shí)os出來。
- 嵌入式學(xué)習(xí)--基礎(chǔ)準(zhǔn)備
- 嵌入式應(yīng)該如何學(xué)習(xí),高手建議如何學(xué)習(xí)嵌入式系統(tǒng)
- 學(xué)習(xí)嵌入式的開發(fā)線路,新手怎么學(xué)習(xí)嵌入式?
- 零基礎(chǔ)學(xué)習(xí)嵌入式開發(fā)難嗎?嵌入式開發(fā)需要學(xué)習(xí)什么
- 嵌入式軟件學(xué)習(xí)問題匯總(一)什么是嵌入式?
- 嵌入式應(yīng)該如何學(xué)習(xí)
- 嵌入式學(xué)習(xí)
- 嵌入式學(xué)習(xí)路線怎么學(xué),如何學(xué)習(xí)嵌入式系統(tǒng)
- 嵌入式Linux應(yīng)該如何詳細(xì)詳細(xì)學(xué)習(xí)路線推薦
- 學(xué)習(xí)嵌入式系統(tǒng)有哪些方向?
- 嵌入式應(yīng)該如何學(xué)習(xí)?嵌入式學(xué)習(xí)方法和嵌入式學(xué)習(xí)路線資料說明
- 嵌入式軟件方向的學(xué)習(xí)難點(diǎn)有哪些應(yīng)該如何學(xué)習(xí)
- 學(xué)習(xí)嵌入式到底應(yīng)該學(xué)習(xí)什么
- 嵌入式DSP學(xué)習(xí)-學(xué)習(xí)筆記 8次下載
- [學(xué)習(xí)嵌入式]嵌入式系統(tǒng)學(xué)習(xí)方法,輕松入門嵌入式 79次下載
- fpga和嵌入式應(yīng)該學(xué)哪個(gè) 518次閱讀
- 嵌入式到底是什么?如何學(xué)習(xí)嵌入式比較好 3675次閱讀
- 嵌入式系統(tǒng)應(yīng)該學(xué)習(xí)那些知識(shí) 4963次閱讀
- 嵌入式系統(tǒng)的全面解析 3146次閱讀
- 學(xué)習(xí)嵌入式技術(shù)的重點(diǎn)分享 2655次閱讀
- 學(xué)習(xí)嵌入式技術(shù)需要注意很多! 738次閱讀
- 新手學(xué)嵌入式學(xué)習(xí)路線大綱分享 嵌入式學(xué)習(xí)路線怎么學(xué) 3451次閱讀
- 到底該如何學(xué)習(xí)嵌入式? 8810次閱讀
- 淺談ARM嵌入式系統(tǒng)如何學(xué)習(xí)與入門 1w次閱讀
- 嵌入式時(shí)代已經(jīng)來臨,嵌入式學(xué)習(xí)的方法你知道多少呢? 2920次閱讀
- 嵌入式系統(tǒng)開發(fā)學(xué)習(xí)心得體會(huì)_經(jīng)驗(yàn)總結(jié) 3w次閱讀
- 學(xué)嵌入式開發(fā)難嗎_學(xué)好嵌入式開發(fā)需要多久 1.5w次閱讀
- 學(xué)嵌入式開發(fā)入門_學(xué)嵌入式開發(fā)需要看哪些書籍 2.4w次閱讀
- 嵌入式Linux的學(xué)習(xí)方法解析 3091次閱讀
- 學(xué)習(xí)嵌入式要什么基礎(chǔ) 4060次閱讀
下載排行
本周
- 1TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開關(guān)電源基礎(chǔ)知識(shí)
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 651單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)大棚環(huán)境控制器仿真程序
- 1.10 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多