給一些學習stm32的建議??

時間 2021-05-30 00:02:46

1樓:Alita

首先呢,我建議你購買正點原子哥的開發板學習,畢竟原子哥資料最全,還有自己的論壇進行技術支援,跟著原子哥的STM32開發手冊學就可以了,裡面由淺入深幾十個例程足夠你精通32

好了廣告打完了說正題,首先是庫函式和暫存器版本的選擇問題,意法半導體為使用者提供了韌體庫。什麼意思呢?就是說你可以不用乙個乙個的去背暫存器了,可以選擇通過呼叫函式來連線控制暫存器。

新手入門的話推薦使用庫函式版本,語言簡單,可讀性非常高,不像暫存器版本,閱讀非常困難如果不是特別熟悉。不過並不代表總庫函式就不需要了解暫存器,庫函式也得知道每一句對應的是對哪乙個暫存器進行操作。個人覺得想要初步學32,重點應該學習串列埠和定時器,其他缺什麼學什麼,邊學邊用才是正道理

2樓:

建議可以購買一塊最小系統板(如果你已經有了部分外設,比如數碼管,LCD,TFT屏等,如果沒有也可以買開發板,但是感覺用途不大);

然後參考《STM32庫開發指南》這本書將幾個模組學通,同時可以舉一反三做幾個實驗;

最後使用STM32配合各種外設製作一架帶航拍功能的四軸飛行器。

私以為通過以上的過程,題主應該基本掌握了STM32的基本程式設計功能以及部分的技巧以及坑點。

如何實現乙個基於STM32的藍芽防丟器?

Magician 我給你分享兩個思路吧。1.根據RSSI,就是接收訊號強度。一般情況下,接收訊號強度是跟距離負相關的,你可以設定乙個閾值,當接收訊號強度低於這個閾值的時候,就啟動蜂鳴器報警。但是這個思路有這麼幾個問題,第乙個是HC 05 就是你說的HM 05,我不知道是不是又新模組了,我之前用的時候...

求大佬通俗講解一下STM32定時器的基本原理,到底是用來幹嘛的?感激不盡 ?

大白乙隻 定時器,就是用來。定時的。設定好以後可以根據你定的時間進入中斷或者觸發事件。就像你一邊洗衣機洗衣服一邊看書然後定個鬧鐘每15分鐘去看一下洗衣機一樣。能夠讓你看書時候不關心洗衣機。需要你去看洗衣機的時候定時器才會提醒你去。沒錯你是乙個CPU 王乃亮 鬧鐘!當然一般我們不會一直查詢中斷標誌位有...

之前做STM32微控制器一次開發的,現在做中科藍訊的藍芽晶元二次開發,為什麼感覺特別難上手?

李智軍 國內公司的器件手冊確實做的很那啥。一般來說你需要找到他的售後或售前工程師,或者現場工程師之類的。如果這些都不行,就只能按前面回答說的,自己慢慢啃。這種問題即使是老手也得花很多時間去啃資料和做測試,很少有人能為別人的專案費那麼多時間和心思的。 午夜熊 一次開發,二次開發,原來還有這個說法。一般...