1. 程式人生 > >1-STM32帶你入坑系列(STM32介紹)

1-STM32帶你入坑系列(STM32介紹)

com png 輸出 www target 多好 自己的 內核 多太

由於自己的物聯網開發板上的單片機是用的STM32,但是有些朋友沒有用過,所以我將用這塊開發板,帶著大家入門STM32

技術分享圖片

先介紹一下STM32,我是在大三下學期的時候開始接觸STM32,當時是想做一個小車,要用攝像頭,所以學習了STM32.

大家可以看我的這一系列的文章 https://www.cnblogs.com/yangfengwu/category/802676.html

說一下哈,如果學單片機的,最好要學習一下STM32,因為現在大部分公司都在用,或者這個系列的,或者都是Cortex-M3 /M4內核的.

註意其實STM32也說是ARM,實質上(意法半導體)STM32是用的ARM公司的內核,我的板子是STM32F103系列的,用的是ARM的Cortex-M3 的核

大家也可以百度下(恩智浦)LPC1778或者(飛思卡爾)MK60DN512ZVLQ10 他們的單片機都是用的ARM公司的核,然後自己做的外設

我這裏還有個LPC1778的兩篇文章

https://www.cnblogs.com /yangfengwu/category/1005021.html

咱們看看ARM公司生產的內核

技術分享圖片

然後咱再看看咱現在的手機常用的驍龍芯片

技術分享圖片

技術分享圖片

從上文可以得知,STM32的性能和功能要比51強悍的多得多.

學習STM32應該學習STM32F103系列的,因為資料多,像原子,野火,劉洋,普中,德飛萊,安富萊,石頭,鑫鑫 等等等等,好多好多,哦還有--楊奉武

哈哈哈哈.................

學習STM32呢,其實主要還是看資料,看別人寫的代碼,然後自己不停的測試,不停的發現問題,不停的解決問題

因為STM32功能太多,不像51似的就那點寄存器,32的寄存器太多太多,而且點亮一個燈就需要好幾個寄存器才能完成,所以ST公司給咱們封裝了庫

就是像我

技術分享圖片

這是我自己給LPC1778寫的一個GPIO的庫,完全是按照自己的想法寫的

技術分享圖片

當然一開始的時候會感覺STM32挺繁瑣的(記住不是難),如果學過51,就會感覺32配置個引腳輸出高低電平都這麽的麻煩,嘿嘿,誰讓它功能強悍呢

不過讓大家跟著我學不會讓大家感覺難的,只是會讓大家感覺麻煩,但是等麻煩了一段時間,學會復制粘貼了,有自己的一套程序了,自己去感受吧!

預期可以學到的東西

技術分享圖片

別看就這幾個,其實涉及的很多 比如 GPIO 普通的控制,捕獲,PWM,正交解碼

我感覺哈,我只說簡單的這個功能怎麽用,然後再給大家一個平時我自己總結這個功能的程序

開發板鏈接

https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.3e3b1deb80xzYz&id=569295486025

1-STM32帶你入坑系列(STM32介紹)