學習微控制器,?

時間 2021-05-30 11:30:53

1樓:製杖的兔砸

對於微控制器初學者來說,剛開始接觸微控制器的時候,其硬體的內部結構一般不需要知道的太細,甚至暫存器等一開始都不需要學,你首先應該完成的工作是能看懂程式,根據例程能明白各語句所執行的功能,以及各例程所實現的功能與實現方法,培養自己對微控制器的初步認知,培養自己關於微控制器的興趣愛好,從而獲得學習動力。

然後再自己開始嘗試通過對例程的改造融合完成一些小製作,再完成小製作的過程中,你會逐步拓寬視野,接觸到各種各樣的模組,了解它們的功能結構。模組的綜合使用和例程的融合在很多時候不是乙個單純的拼接的過程,其中往往受到時序的影響,如何優化程式正確排列時序,如何更高階的(使用暫存器)操控各個模組以及微控制器將會成為這個階段的主題。

接著當你已經對較多模組十分熟悉之後,恭喜你,你已經掌握了大量的經驗,可以開始自己設計一套微控制器系統了,在這個階段,你可以自己學習pcb的畫法,學習數電模電來自行設計各個模組並將其整合在乙個板子上。這個階段前期你可能對數電模電一無所知,因此你剛開始可能需要不停的抄以前你使用過的模組已經成熟的電路,但是抄著抄著由於你對數模電深入的學習,你可以逐步通過數電模電的原理分析你以前抄過的電路並且逐步嘗試自己設計製作電路,恭喜你,你已經成為了乙個合格的全能手,現在你可以說在座的的各位都是辣雞了。

以上三個階段只是理論上我認為要全面學習微控制器需要經歷的三個階段,我現在處於第二個階段還未完備但具備第三階段一部分技能的狀態。但理論歸理論,實際上很多時候的第三階段自己設計電路是不需要的。(因為一般你購買晶元的時候晶元手冊都會給你提供相應的電路圖與說明書,你直接按照他給的畫就行了,不會出問題的,官方給的東西,未必最好,但省時省力,不是嗎?

)所以一般你能把前兩個階段完成就已經算是對微控制器有一定的學習了。(-ω-`)

2樓:IDTC

如果只是對微控制器感興趣,想DIY一些東西,那麼模擬電路和數位電路可以不用學,或者說了解一下基本概念就可以;如果專業是微控制器相關的,並且想深入學習微控制器並以後從事相關工作的,模擬電路和數位電路就要好好學了,不過模擬電路和數位電路難度相對比較大,而且又有大量理論知識,所以也建議先學習微控制器,等學到一定程度後,再去補習這些理論知識,否則上來就搞這些理論,會打擊你學習積極性的。

如何自學微控制器?

硬體家園 可以看看這裡面的內容 https mp.weixin.qq.com s jZXcJBY9h062g3KajrAxig 希望可以給你帶來一定的幫助。 解惑 學微控制器需要先培養興趣,興趣需要動手去培養,可以買塊開發板,以前學習的時候用的是51微控制器,現在也可以用stm32.先按照操作手冊實...

學習微控制器需要什麼知識基礎

三百六十度楚歌 目前大部分的所謂學微控制器都只是在學習如何配置暫存器而已,難度不大,只要有一些c語言基礎就可以了,對硬體掌握程度要求不高。建議題主有目的地學習,比如準備競賽,不然不容易堅持。 巧學.h 掌握簡單常用的模擬電路和數位電路,比如 電阻限流 電容濾波 運放放大等等,將來你在設計電路和除錯程...

初學者該怎麼學習微控制器?

魚鷹談微控制器 這是我的學習經歷,可以看看 Karbo 如果只是玩玩而已,建議從arduino開始,先對微控制器有個大概的認識。然後學習51微控制器,比arduino可能稍微複雜那麼一點點。51微控制器先學c語言的,再學彙編的。那麼你就對其內部工作原理有個粗略的認識了。接著嘗試學學stm32,比51...