微控制器是嵌入式的基礎,學好了微控制器對於你後續的學習會有很大的幫助,怎麼樣才說是學好了微控制器,我覺得要自己設計原理圖,自己畫板,自己除錯程式,儘量使用微控制器完成比較複雜的東西,因為微控制器的外圍控制器很少,需要你自己擴充套件外設,這樣的話,對於你的數位電路,類比電路都有很好的提升( 原理圖的設計不是說拉幾根線就完事了 ,比如說:什麼地方要接上拉電阻,阻值是怎麼算的,什麼地方要用電容,多大的電容,電路是否可以精簡),學習微控制器是硬體軟體可以同步進行的,並且微控制器的學習可以不使用匯編,用c就好了,這樣入門比較快,畢竟彙編不如c容易入門,1年半的時間吧。
完了之後可以轉向更高階的cpu,比如arm,就拿arm來說吧,選擇一個比較典型的通用的cpu,過時的cpu不要緊,關鍵是要資料多,這時你需要學習的過程有2個階段:
1.arm架構,組合語言,並且要對這款cpu整合的控制器的原理(其他cpu的外設控制器的原理都是大同小異的)都弄明白,然後同樣自己設計原理圖,pcb layout,完了之後自己除錯(硬體+軟體),這樣你對arm會有比較全面的理解。
2.這樣完了之後,可以選擇一個方向,是做硬體,還是做軟體,還是軟硬通吃。
硬體我不是很瞭解,說說軟體吧,這個時候你需要系統的學習作業系統,資料結構,常用演算法等等,多動手做實驗,並且不要忽視理論的學習,可能會很枯燥,但是上班了肯定會用得上。
你對這門課很感興趣就不要逃課,聽課比你自學好快好多!!!
微控制器是嵌入式的基礎,學好了微控制器對於你後續的學習會有很大的幫助,怎麼樣才說是學好了微控制器,我覺得要自己設計原理圖,自己畫板,自己除錯程式,儘量使用微控制器完成比較複雜的東西,因為微控制器的外圍控制器很少,需要你自己擴充套件外設,這樣的話,對於你的數位電路,類比電路都有很好的提升( 原理圖的設計不是說拉幾根線就完事了 ,比如說:什麼地方要接上拉電阻,阻值是怎麼算的,什麼地方要用電容,多大的電容,電路是否可以精簡),學習微控制器是硬體軟體可以同步進行的,並且微控制器的學習可以不使用匯編,用c就好了,這樣入門比較快,畢竟彙編不如c容易入門,1年半的時間吧。
完了之後可以轉向更高階的cpu,比如arm,就拿arm來說吧,選擇一個比較典型的通用的cpu,過時的cpu不要緊,關鍵是要資料多,這時你需要學習的過程有2個階段:
1.arm架構,組合語言,並且要對這款cpu整合的控制器的原理(其他cpu的外設控制器的原理都是大同小異的)都弄明白,然後同樣自己設計原理圖,pcb layout,完了之後自己除錯(硬體+軟體),這樣你對arm會有比較全面的理解。
2.這樣完了之後,可以選擇一個方向,是做硬體,還是做軟體,還是軟硬通吃。
硬體我不是很瞭解,說說軟體吧,這個時候你需要系統的學習作業系統,資料結構,常用演算法等等,多動手做實驗,並且不要忽視理論的學習,可能會很枯燥,但是上班了肯定會用得上。
你對這門課很感興趣就不要逃課,聽課比你自學好快好多!!!