stm32初學者入門教程 stm32初學者好學嗎?
stm32初學者好學嗎?1gtSTM32可以真接學。你找一塊開發(fā)板,明確的文字教程和視頻教程學,編幾個小實驗,例如IO口控制、掉線、定時器。。。就差不多吧入了門了;2gt如果學過51單片機,最少對編程
stm32初學者好學嗎?
1gtSTM32可以真接學。
你找一塊開發(fā)板,明確的文字教程和視頻教程學,編幾個小實驗,例如IO口控制、掉線、定時器。。。就差不多吧入了門了;
2gt如果學過51單片機,最少對編程這方面就都很熟得不能再熟了,那樣學起STM32會極其快。
好處是:你51單片機的功能,基本STM32都有,也可以比喻說,STM32是51的加強版,也就是說STM32真包含了比51單片機更豐富的功能;你就完全控制51單片機,這樣只要你還好認識看看,就馬上能入了門STM32;
3gt就學51單片機、STM32,難度差不多一樣。
我自己用過51單片機、STM32,總覺得假如有一些C語言基礎,再學51和再學STM32是不多的,只不過STM32有C語言的固件庫,學過來,是動態(tài)鏈接庫固件庫的函數(shù),很方面。不過說起來,如果學過51單片機,那樣至少對匯編語言、內(nèi)部寄存器控制、C語言程序風格,這幾個方面越來越清楚、完全掌握,對你以后學更低級的MCU是有好處的。
stm32入門的話我應該選哪本書和哪款開發(fā)板?
目前stm32開發(fā)版和教程比較好完備的有3家正點原子,野火和安富萊電子,資料回答書籍視頻教程,這些外設,一些常用的協(xié)議都比較體系和詳細點,變更土地性質(zhì)的資源也都比較相當豐富,這三家開發(fā)版全是比較好的選擇。
入門的話我建議你視頻加書籍一塊看這樣效果會更好,視頻的話我推薦個人如果說比較好的一部視頻,《劉洋老師邊寫邊講stm32視頻教程》一邊寫代碼在旁邊回答的很好。書籍的話推薦推薦看《stm32中文參考手冊》和《stm32開發(fā)指南庫函數(shù)》這本書緊緊在虛空中庫的分析和可以使用展開攻擊,有大量的實例。
推薦一下先看野火的《零死角玩轉(zhuǎn)STM32》才是入門讀物,前一兩章描述得的很詳細點且通俗點,不過三個pdf讀過去花不了多少時間。
別整的什么一些書籍一進來介紹寄存器或則時鐘配置,剛外界沒概念的人讀著確實很愁悶,
后再主要注意看兩本書:《ARM體系結(jié)構(gòu)與編程》,杜春雷,清華大學出版社;《Cortex-M3權(quán)威指南》,宋巖譯,北航出版社。
要指出的是,MCU是實踐性課程,理論的學習只不過是為更好的理解、實踐,是手段不是什么目的。這兩本書所牽涉到到的知識很廣,不不需要也不可能學懂弄通弄透。相對于初次接觸ARM的人來說,只不需要飛快的瀏覽的網(wǎng)頁它,甚至于都不是需要你只要記住它,只要你在腦子里帶走個印象,明白它是什么,有什么,就行。另外,麻煩問下匯編語言的章節(jié),然后跳不要看,這個是要你們在一級階段能完成的。都沒有達到這個目的,10天的時間接著讀這兩本書,是毫無問題的。
《STM32固件庫使用手冊》《ARM開發(fā)工具RealView MDK使用入門》《STM32F103參考手冊》
這個順序來學
至于板子,那趟原子和野火的板子比較好,資料也多,那是價格貴了一點?,F(xiàn)在stm32容易學的很,視頻資料都有吧很多了,比過去好學多了。
建議正點原子的吧
而推薦在用cubemx這個工具Hal庫(正點原子的教程,肯定有Hal庫的版本),自動導入單片機初始化設置代碼,降低入門難度
個人建議正點原子,入門教程做得的很祥細,或者野火的做的也很確實不錯!
從實際中項目從底層做起,項目需要哪個CPu就從哪個CPU學起這樣快的話!