1 STM32帶你入坑系列 STM32介紹

2021-09-12 02:25:00 字數 1569 閱讀 9258

由於自己的物聯網開發板上的微控制器是用的stm32,但是有些朋友沒有用過,所以我將用這塊開發板,帶著大家入門stm32

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

大家可以看我的這一系列的文章  

說一下哈,如果學微控制器的,最好要學習一下stm32,因為現在大部分公司都在用,或者這個系列的,或者都是cortex-m3 /m4核心的.

注意其實stm32也說是arm,實質上(意法半導體)stm32是用的arm公司的核心,我的板子是stm32f103系列的,用的是arm的cortex-m3  的核

我這裡還有個lpc1778的兩篇文章

/yangfengwu/category/1005021.html

咱們看看arm公司生產的核心

然後咱再看看咱現在的手機常用的驍龍晶元

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

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

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

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

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

就是像我

這是我自己給lpc1778寫的乙個gpio的庫,完全是按照自己的想法寫的

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

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

預期可以學到的東西

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

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

開發板鏈結

STM32CubeIDE入坑指南

stm32cubeide使用筆記 01 基礎說明與開發流程 stm32cubeide使用筆記 02 stm32cubemx配置與 生成 stm32cubeide使用筆記 03 使用st link除錯程式 stm32cubeide使用筆記 04 雜項記錄 要點 方法 技巧等等 stm32cubeide...

STM32基礎入門(二) STM32入坑指南

最近有不少學弟新入微控制器的坑,萬事開頭難。作為乙個比較陌生的領域,再結合我當時入坑時的一些問題,寫下這篇部落格,希望能夠給初學者一些啟發。1.開發板的選擇 學習stm32,不能繞開的第一件事,那就是開發板。開發板的意義 開發板提供了足夠的資源,包含硬體資源和軟體資源。硬體資源,即開發板上自帶的le...

1 STM32定時器輸出5路PWM

一 stm32定時器簡介 stm32共有8個定時器,tim1 tim8。包括兩個高階控制定時器,tim1和tim8 四個通用計時器,tim2 tim3 tim4 tim5 兩個基本定時器,tim6 tim7。其中除了tim6和tim7以外的其他定時器都可用來產生pwm輸出。而每個高階控制定時器有7個...