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