您當前的位置:首頁 > 攝影

放棄51微控制器,直接學STM32的開發會有什麼嚴重的問題麼?

作者:由 SLion 發表于 攝影時間:2015-09-12

這樣說吧,答主是從大一下半學期開始學的,不過我是電子資訊專業,從51學期,跟著郭天祥的教程來的,期間又掌握了C語言,大約不到兩個月,做了很多小東西,比如光立方,小車等,後來覺的51這東西吧確實性能跟不太上了!這確實是問題,雖然他能解決很多問題了,但是時代前進,科學在進步啊!於是我開始學習stm32,教程我是跟著原子來的,我現在大三,算起來的話stm32也學了一年多了,基本上stm32出現的問題我都能解決,大部分的驅動我都會寫,下面說一下我在學習stm32過程中掌握的知識

第一個,stm32庫開發手冊,stm32中文暫存器配置手冊還有就是原子寫的那本stm32開發手冊,這三本書必須會啊,每本書我看了好多遍

第二個,其實你看完這些還是不能夠徹徹底底的瞭解並熟悉stm32的,我又學了m3體系架構程式設計,但是剛開始學的時候,好傢伙,看不太懂,於是又調回頭去仔仔細細學習了arm體系架構與彙編以及8086彙編,雖然感覺8086關係和arm不大現在,這時候在調回頭去看,完全知道啥問題了,看了一階段,基本在心中他的原理已經很清新了。

第三個,一定一定要把C語言學習好,我剛開始學C語言的時候跟著譚老師學的,後來我又自學了c和指標,c專家程式設計,這時候才覺得c語言能夠理解了,有一些操作了解實質了,因為嵌入式開發就需要這樣啊。你在玩高層的時候會發現資料結構也很重要(這個我們專業有學,我也就用到的時候再看一下)

第四個,其實過程中我也走過一些彎路,不過我認為也有些許幫助我就在這裡說一下了,我自學過pcb啊,也畫過好多板子,這個你學習基本可以忽略掉,沒啥卵用,要精一點,就不要學pcb了,能看懂原理圖就行了

答主現在已經大三了,已經感受到了畢業的壓力,目前往嵌入式方面發展,又學了一大堆東西,shell操作啦等。。。不過主體現在跟著韋東山學習嵌入式驅動,我以後想從事這個行業,不過有以前的基礎 ,說實在的,我感覺就是前期搭載環境我有點手生,後面的驅動編寫還有一些東西 ,真的看看就差不多理解了,不過我都重新寫了一遍!要認真啊

這是我知乎的第二個回答,晚輩希望能夠幫助到問主,一起學習一起共勉

標簽: STM32  學習  C語言  嵌入式  手冊