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