STM32學習筆記——序言

寫AVR已經兩年了。若是初中時候玩Arduino也算的話,就是6年。html

兩年以來,我用AVR單片機完成了兩個大項目:編程

  • AVR單片機教程,一時興起寫的,效果很差;工具

  • MEDS,參賽用的課題,半完成,比賽都結束了就放棄了。性能

以及若干小項目,AVR×C++、光立方、搖搖棒等,還有未完成的USB下載器、升級版光立方和搖搖棒等。學習

儘管還有未完成的項目,我對AVR已經有點厭倦了。這有不少緣由:開發工具

  • AVR性能實在不行,自編程單片機系統感受很懸(多是我好高騖遠);ui

  • 我接觸到的AVR單片機都是十多年的型號了,新的ATmega4809感受很不錯可是買不到,我吃不到葡萄說葡萄酸;htm

  • AVR社區環境很差,至少我感受很差,Arduino玩家跟我不在一個頻道上;blog

  • 答辯的時候被問到爲何用I²C不用CAN,我根本不懂CAN,感受本身too young;教程

  • 前兩天有人問我硬件學習相關的,涉及到物聯網,我又不懂了,感受本身too simple;

  • 以前去交大電院感覺過STM32,感受很牛逼。

總之我主觀地得出一個結論,AVR整不出什麼名堂。我深知AVR是個人溫馨區,因而我又把該結論擴展到全部8/16位機,逼本身跳出溫馨區,學STM32。

 

說來也巧,STM32開發板和下載器我手邊都有。以前買電子元器件的時候看到一塊開發板降價,想着之後確定要用就買下了,STM32F407VET6核心板,42.9元。下載器呢,之前搗鼓STM8的時候買了ST-LINK,8.8元。

不花如今的錢就等於不要錢。至於開發工具和教程等,網上都有免費的,很容易找到。因而我成功地0元踏上STM32之路。

如今環境已經搭建好了,寫了兩個簡單的程序,STM32CubeMX+HAL很是友好,我不知道我爲何如今才跳出溫馨區。

其實我還有一塊F103核心板,還有另外一種下載器,400多元的開發板也在購物車躺了好久了,這些都側面反映出STM32的草已經種得很深了。如今很是後悔,爲啥以前一直不願跳出溫馨區,把大把時光都浪費了呢?

 

以前寫AVR的文章,定位是教程,教程要求準確無誤,不能誤導讀者,這給了我很大壓力,要有據可考,要旁徵博引,要儘可能全面地分析。

本系列的定位是學習筆記,能夠錯,甚至能夠抄。但我仍是儘可能保證準確,並加入本身的理解。我自認爲我對編程的理解比大多數人深入,我但願這一點能繼續保持。

我不期待本系列會有讀者,權當唱獨角戲了。固然若是你願意看個人筆記的話,我會很開心的;若是你能有收穫就更好了。不管如何,用博客記筆記是一種好習慣。

 

寫這篇文章,就是爲了督促本身學習,爭取周更。若是作不到,我就把這篇文章放在這裏,嘲笑一個井底之蛙,或是一個淺嘗輒止的人。

相關文章
相關標籤/搜索