久久婷婷香蕉热狠狠综合,精品无码国产自产拍在线观看蜜,寡妇房东在做爰3,中文字幕日本人妻久久久免费,国产成人精品三上悠亚久久

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 入門指導 > 初學嵌入式有無必要學習STM32?

初學嵌入式有無必要學習STM32? 時間:2019-10-10      來源:西安中心,張老師

 網上經常有同學問:“我想學習嵌入式, 是否應該從stm32 學起?”, 其實嵌入式是很龐大的, 可以學習嵌入式的應用編程, 也可以學習硬件編程。 但該問題本身就是有問題的, 假如你會使用8051 , 會寫C語言,那么STM32本身并不需要刻意的學習,而應該去學習下偏應用編程的, 如:進程、線程、網絡編程、數據結構等, 如果你本身是偏應用編程的, 可以考慮學習下硬件編程,8051, stm32, cortex-a 下的都可以, 關鍵要了解硬件接口, 這樣, 在以后的工作中才會更全面。

   如果你確實對stm32  很感興趣, 你要考慮的是, 我可以用STM32實現什么?

   為什么使用STM32而不是8051? 是因為51的頻率太低,無法滿足計算需求?是51的管腳太少,無法滿足眾多外設的IO? 是51的功耗太大,電池挺不住?是51的功能太弱,而你要使用SPI、I2C、ADC、DMA? 是51的內存太小而你要存儲的東西太多?

   當你需要使用STM32某些功能,而51實現不了的時候, 那STM32自然不需要學習,你會直接去尋找STM32某方面的使用方法。比如要用spi協議的網卡、要使用串口通信、要使用rtos等等。。。

   我們假定大家已經對STM32的書籍或者文檔有一定的理解。如不理解,請立即閱讀STM32的文檔,以獲取最基本的知識點。

   STM32處理器進入國內市場時候,ST官方(或者第三方)的推廣工作做的非常好。翻譯了大量的英文文檔,迎合了國內的很多工程師的思維。

   學習的時候,關注兩個比較重要的文檔:《STM32F103xxx參考手冊》,《STM32固件庫使用手冊》。這是針對有充足的時間、精力的同學,建議去下載需要查閱的文檔,以獲取更多信息。

   閱讀《STM32F103xxx參考手冊》,一定要注意,不需要全部閱讀——沒有時間的。建議選讀,但是前幾章必讀。存儲器和總線架構、電源控制、備份寄存器、復位和時鐘控制,通用和復用功能I/O,中斷和時間等等前幾章一定要花時間閱讀。

   后面章節,講述的是具體的功能模塊設計。如果我們用到哪個模塊,就可以去閱讀哪個模塊。比如在使用AD的時候,就需要去閱讀第10章ADC。其他不舉例。相信每個初學者都有自己的研究方向和判斷。

   閱讀《STM32固件庫使用手冊》,主要是為了簡化編程。STM32給我們提供了一個非常好的固件函數庫,我們只要去調用即可。當然,我們也可以不去碰這些固件庫——傳說使用它會使得代碼效率變低,是有道理的。網絡上也出現了很多網友自己寫的代碼,沒有使用帶固件庫函數。如何取舍,在于您的選擇。

   這里我主要強調的是,閱讀《STM32固件庫使用手冊》的時候,前面幾章也是必須閱讀的。比如第一章文檔和庫規范中的命名規則,編碼規則,這些都是需要注意的。第二章是最關鍵的,希望大家熟讀。第二章描述了固件庫的架構,我們如何去使用固件庫的步驟等。有了第二章的基礎,我們就可以借助固件庫寫出自己的代碼了。第四章開始之后,就可以根據大家的需要來閱讀。實際上,后續的章節,都是描述某個模塊有什么什么函數,每個函數如何使用等。

   關于后面的章節,建議對GPIO庫函數、中斷部分庫函數、復位和時鐘設置的庫函數要比較熟悉,因為平時經常會用到。

 

上一篇:想進一步學習嵌入式,選ARM還是STM32?

下一篇:Lira和zigbee的區別

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,,京公海網安備11010802025203號

回到頂部