正點原子的水平 初學STM32單片機是用正點原子的mini版好還是精英版好呢?
初學STM32單片機是用正點原子的mini版好還是精英版好呢?如果您是初學者,這些復雜的函數暫時不會使用。初學者主要學習系統(tǒng)時鐘配置、GPIO配置和控制、常用外設如串口、SPI、看門狗用法、定時器、A
初學STM32單片機是用正點原子的mini版好還是精英版好呢?
如果您是初學者,這些復雜的函數暫時不會使用。
初學者主要學習系統(tǒng)時鐘配置、GPIO配置和控制、常用外設如串口、SPI、看門狗用法、定時器、ADC用法等,這是一個相對簡單的項目所需要的功能。有了這些基礎,我們可以逐步升級和擴大。
STM32提供了一個免費的stm32cubeide集成開發(fā)環(huán)境,嵌入了一個可視化的stm32cubemx初始化工具,非常易于使用。通過對其初始化代碼的解釋,也有助于快速了解相關功能寄存器的配置和使用。
您可以參考我的專題,詳細介紹STM32的功能和用法。
戶戶通怎么重寫25Q64?
W25q64是一個SPI接口。在野火和準時原子的過程中,我們都在討論如何操作這個芯片。所有的操作功能都可以直接復制。最重要的功能是在任何地址寫入任何字節(jié)的數據
兩者之間的差別很大。一個是M4內核,另一個是m3如果經濟性不是很緊,可以考慮使用F4。畢竟F103上有f407,但是有f407,所以F103是沒有必要的。也就是說,f407具有更全面的外圍接口和更多的功能。相比之下,f407是最好的選擇。
當然,從另一個角度來看,F103幾乎是STM系列的代表。F103系列擁有最多的用戶和豐富的在線資源,非常適合初學者。對于f407,初學者的介紹會慢一些。畢竟,f407有更多的功能和手段更復雜。所以我的建議是根據你自己的情況做一個選擇:如果你迫切需要開始和沒有MCU之前的基礎,你現在要做的項目在功能上相對簡單,不涉及網絡,我建議你從F103開始。!如果你有其他單片機的基礎,現在你有充足的時間,并且想要更全面地提高你的技能,建議選擇F407。
本人初學stm32,看上正點原子的教程搜了一下發(fā)現他有探索者STM32F407ZGT6和戰(zhàn)艦STM32F103ZET6兩種開發(fā)板?
W25q64是SPI接口。在野火和準時原子的過程中,我們都在討論如何操作這個芯片。所有的操作功能都可以直接復制。最重要的功能是在任何地址寫任何字節(jié)的數據
實際上,單片機的開發(fā)沒有什么需要了解的。關鍵是你要根據主芯片的開發(fā)手冊來配置相關的功能,這樣才能實現這些功能。你必須了解一些硬件。你必須能夠閱讀和理解芯片的英文開發(fā)手冊(你不能全部閱讀),因為配置過程是由CPU設計工程師事先規(guī)定的,這是寫在開發(fā)手冊中的。
如果單片機不跟著項目走,就很難有自己的方向。如果條件允許,建議購買UART轉TTL工具(或USB轉RS232、USB轉RS485)或51單片機或其他單片機。先調試單片機的串口,調試串口功能,再調試打印功能(這樣可以看到打印過程中的代碼運行)打印信息,還要學會單步調試),然后連接兩個單片機的串口互相通信,因為很少有項目不使用串行端口。
然后調試公司項目中常用的其他外圍設備,如IIC、SPI和PWM。這些外設的配置信息和驅動接口功能必須調試好,以確保以后連接其他模塊時問題少。
其余為上層應用程序。一般來說,底層驅動程序的調試過程比較痛苦,但是接收量會比較大,因為它涉及的硬件知識比較多。上層應用基本上是測試你的C語言技能和應用邏輯分析能力,只要做足夠全面的測試,一般產品出廠前都會避免很多風險和問題
!當出現問題時,您可以搜索更多的在線資源,基本上可以找到許多問題的解決方案。
最后,SCM將是一條艱難的道路,我們必須持之以恒,祝您成功!