第一個問題,微控制器的快速入門及學習方法可以參考我問答裡面上一條回答“對微控制器程式設計要用什麼軟體?微控制器如何快速入門?”的詳細解答。這兒簡要說一下,要快速入門並掌握微控制器程式設計,首先C語言程式設計要有一定的基礎,學習C語言開始的話可以在vc、vs這些上位機編譯平臺編寫小程式功能自己練習,對c語言有了一定的基礎之後,就可以開始微控制器之路了,學習微控制器要結合硬體才行。如果是微控制器初學,我建議先學八位微控制器,直接跳過十六位,然後學習三十二位微控制器,具體的對應就是先學51微控制器,然後學習stm32, 最好買個開發板,對照開發板例程編寫除錯,不斷練習實踐,才能提高微控制器程式設計能力和水平。對於微控制器剛入門,51就選一款stc,這是經典入門的微控制器,stm32就選stm32f1系列微控制器就可以,在硬體板子上參考例程程式碼編寫程式下載到開發板執行,可以直接看到效果,也可以用模擬器一步一步執行程式,打斷點執行,看看程式的每一步執行結果。現在的微控制器開發板例程也很全面、豐富,如果是初學,先從第一個例子學起,點燈,然後學習外設操作,比如串列埠、SPI、IIC、SD卡、操作液晶屏顯示等。
第二個問題,看微控制器的晶片手冊,主要看相關引數和硬體設計要求 ,資料參考手冊主要看相關外設,比如串列埠、SPI、IIC等暫存器,還有中斷暫存器配置等資訊。比如你要使用串列埠,那你就要檢視對應串列埠幾的PIN腳定義是多少,在手冊中查詢資料緩衝暫存器、控制暫存器、位元率分頻暫存器、串列埠狀態暫存器等相關暫存器的相關關鍵位設定。比如一個暫存器,使能某個位功能對應置一,取消對應暫存器位功能置零。最簡單的,對照參考例程中對相關暫存器功能的設定,在資料手冊中按位對應,檢視對應位相關的功能描述,這樣就能學以致用,很快就能掌握檢視資料手冊的方法和技巧了。
第一個問題,微控制器的快速入門及學習方法可以參考我問答裡面上一條回答“對微控制器程式設計要用什麼軟體?微控制器如何快速入門?”的詳細解答。這兒簡要說一下,要快速入門並掌握微控制器程式設計,首先C語言程式設計要有一定的基礎,學習C語言開始的話可以在vc、vs這些上位機編譯平臺編寫小程式功能自己練習,對c語言有了一定的基礎之後,就可以開始微控制器之路了,學習微控制器要結合硬體才行。如果是微控制器初學,我建議先學八位微控制器,直接跳過十六位,然後學習三十二位微控制器,具體的對應就是先學51微控制器,然後學習stm32, 最好買個開發板,對照開發板例程編寫除錯,不斷練習實踐,才能提高微控制器程式設計能力和水平。對於微控制器剛入門,51就選一款stc,這是經典入門的微控制器,stm32就選stm32f1系列微控制器就可以,在硬體板子上參考例程程式碼編寫程式下載到開發板執行,可以直接看到效果,也可以用模擬器一步一步執行程式,打斷點執行,看看程式的每一步執行結果。現在的微控制器開發板例程也很全面、豐富,如果是初學,先從第一個例子學起,點燈,然後學習外設操作,比如串列埠、SPI、IIC、SD卡、操作液晶屏顯示等。
第二個問題,看微控制器的晶片手冊,主要看相關引數和硬體設計要求 ,資料參考手冊主要看相關外設,比如串列埠、SPI、IIC等暫存器,還有中斷暫存器配置等資訊。比如你要使用串列埠,那你就要檢視對應串列埠幾的PIN腳定義是多少,在手冊中查詢資料緩衝暫存器、控制暫存器、位元率分頻暫存器、串列埠狀態暫存器等相關暫存器的相關關鍵位設定。比如一個暫存器,使能某個位功能對應置一,取消對應暫存器位功能置零。最簡單的,對照參考例程中對相關暫存器功能的設定,在資料手冊中按位對應,檢視對應位相關的功能描述,這樣就能學以致用,很快就能掌握檢視資料手冊的方法和技巧了。