單片機內部的一些結構,配置的東西有些多,要記住嗎?還有怎麼學習單片機較好?


不可能記住的 這輩子記住都不可能

每次弄單片機都得備寄存器功能描述 對於stm32f0是rm0091 stm32f1是rm0008

用多了能記住每個寄存器的縮寫大概是什麼意思,具體每一位除非特別常用的要不根本記不住


我也是馬上準備轉行搞單片機,加油吧

不需要每個單片機的每個資源外設的配置過程都了解清楚。這些應該是看數據手冊現學現賣的,但是要達到現學現賣的水平,至少要在初學階段對一款單片機的資源外設配置過程要有足夠了解,要了解各種通信協議。學習的目標是一芯通萬芯通,而不是複製粘貼別人的代碼,調用別人寫好的函數,然後就覺得自己掌握了這一款單片機。


熟能生巧,有項目做自然就會了,沒有項目怎麼做感覺都會是一些皮毛。有壓力才有動力,加油!


像管腳之類的東西很多都是了解並且知道作用就好了,特別去記沒有必要,用多了也就熟了
不用特意記吧,到用的時候查一下手冊就好了
看那個單片機的PDF,裡面東西很多。還有stc官方的下載器比那個什麼開發版送的好不知道多少,不要用送的那個。如果只是為了玩玩,你買開發版的時候送的教程應該是夠了,要用什麼功能的時候再學,主要多編程吧,我就是吃了編程少的虧。

還有,不要妄想幾天能入門,自己在空餘時間學,我反正搞了好幾個月才明白一點。

多找資料,先把知識框架(比如單片機裡面有什麼幹什麼的,怎麼用以後再說)搭起來,然後往裡面填。最後是耐心,這個玩意簡直要命,我比較蠢,弄了好久都想放棄了。。。。我現在只能算入門級,自己編一點小程序還各種報錯←_←這個是我自學單片機的一點感想,然後,坐等單片機大神分享經驗。
寄存器至少都要知道,具體配置可以不用背下來。


了解即可,在動手實踐、做項目之中滿滿熟練吧!建議先買塊單片機開發板來上手學習。現在8位、32位單片機用的很多,Arm cortex-M內核的最火,STM32單片機推薦給你


推薦閱讀:
相关文章