天天看點

stm32學習總結:1、stm32學習開篇

stm32學習總結:1、stm32學習開篇

文章目錄

  • ​​stm32學習總結:1、stm32學習開篇​​
  • ​​1. 前言​​
  • ​​2. 補基礎的書籍和視訊​​
  • ​​3. stm32​​
  • ​​4. 最後​​

1. 前言

最近項目上用到stm32開始多了起來,于是想要系統簡單過一下stm32,并且這裡再次感慨一下知識沒有白學的。因為我在大學期間是機電相關專業的,雖然學的不咋的,但是有個大緻的印象,專業課學了數電和模電,後面還有單片機、51、PLC相關的課程,由于當時機械和電子我都不太看好,是以後面以C為主,主要發展了Linux C/C++/Qt應用開發,目前看來書到用時方恨少,機械、電子、數學、實體這些基礎在很多實際開發中雖然沒有英語基礎那麼明顯但也還是會用到,造孽啊,又得花時間去重頭再補這塊的知識(很多東西學的時候沒有興趣,但是實際應用起來就有興趣了,可惜學習的時候不知道這些知識的應用,我想在教學的時候把知識和應用結合起來可能效果會更好一些)。

我這裡買了一個stm32F4的開發闆,因為我和專門做單片機開發的同學交流,他推薦我買了一個F4的(這個因人而異,實際選型需要根據需求來定),後續還确認了一起開發驅動的目标。所幸,現在可以用于stm32的rtos也比較多了,是以在stm32上開發軟體的難度也有了一定程度的的降低。

2. 補基礎的書籍和視訊

目前視訊比較火熱,上課聽着頭暈,看書看的頭暈,那把老師的課程錄成視訊自己找時間看你總不至于還頭暈吧,是以這裡推薦想補基礎的可以買這幾本教材并結合B站上相關課程的視訊看一下,然後再買開發闆研究一下,基本上很多東西就會豁然開朗了,直接上手開發闆很多東西肯定是知其然不知其是以然的,至少看一下這三塊:《數字電子技術基礎》、《模拟電子技術基礎》、《微機原理與接口技術》(啊,忘記C語言了,因為比較熟悉,反而忘記了,程式設計的話程式設計語言肯定是必不可少的,看書和視訊,然後多練即可)。

同理,這種回顧基礎的方式也适合其它專業基礎知識,比如AI(大學還是得好好學,AI需要的數學、實體、英語基礎的要求都是比較高的),現在視訊都很豐富,結合大學課程和視訊,回顧和學習起來還是比較快的。

3. stm32

​​https://www.stmcu.com.cn/​​

​​https://www.st.com/zh/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus.html​​

意法半導體微控制器和微處理器擁有廣泛的産品線,包含低成本的8位單片機和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7核心并具備豐富外設選擇的32位微控制器及微處理器。

STM32是ARM® Cortex®核心單片機和微處理器市場和技術方面的領先者,目前提供16大産品線 (F0, G0, F1, F2, F3, G4, F4, F7, H7, MP1, L0, L1, L4, L4+,L5, WB,WL),超過1000個型号。

• STM32産品廣泛應用于工業控制、消費電子、物聯網、通訊裝置、醫療服務、安防監控等應用領域,其優異的性能進一步推動了生活和産業智能化的發展。

如下官網圖,可以為選型提供一定程度的參考:

4. 最後