stm32用什么軟件編程,STM32單片機大家用什么軟件編程

除了keil,還可以用什么環境開發STM32?

stm32用什么軟件編程,STM32單片機大家用什么軟件編程


STM32最廣為人知的編程環境是Keil,keil編程界面友好、方便操作、簡單實用、功能強大、資料較多,深受開發人員的喜愛 。除此之外,STM32還有其他編程環境嗎?答案是:有,而且很多,至少15款,是不是很震驚?如下圖所示,是ST的官方網站列出的STM32的IDE編程環境,竟然有這么多,是不是有很多都沒有見過?上圖中,大家最熟悉的應該是前兩個,分別是IAR EWARM和KEIL MDK,這兩個軟件在國內比較普及 。
【stm32用什么軟件編程,STM32單片機大家用什么軟件編程】推薦軟件之一:IAR-EWARMIAR可以用來開發MSP430系列單片機,也可以用來開發STM8單片機,但是版本都不一樣 。用來開發STM32單片機的IAR版本是EWARM,該工具是基于Eclipse圖形界面的完整集成開發環境,使用基于gcc的完整編譯調試工具鏈 。當然這一款是商業開發軟件,需要購買license 。
推薦軟件之二:TrueSTUDIOTrueStudio是基于Eclipse的C/C集成開發工具,給系統的結構和動態行為提供了獨特的分析功能 。最重要的是TrueStudio for STM32為開發人員提供廣泛的選擇和系統的分析功能,幫助開發人員分析設計的合理性、分析內存和堆棧的使用 。該工具有兩個版本:Pro和Lite版本,Pro收費,而Lite是完全免費的 。
用STM32只會庫函數,不會用寄存器,有影響嗎?
stm32用什么軟件編程,STM32單片機大家用什么軟件編程


不會配置STM32的寄存器,而會使用官方的庫函數是不影響使用STM32單片機的 。STM32單片機在編程時即可以使用配置寄存器的方式,又可以使用庫函數的方式,這兩種方式都是可以操作STM32單片機的 。熟悉51單片機的朋友,都知道在編寫程序時,需要配置51單片機的寄存器 。單片機具有很多的片上資源,而片上資源要正常工作,就需要配置相應的寄存器 。
比如單片機的定時器資源,在配置定時器相關的寄存器時就是配置定時器的工作方式、位數、是否使用定時中斷、配置初始值等 。而到了STM32單片機,廠家直接提供了官方庫函數 。這些庫函數的作用其實就是將寄存器的配置過程封裝了起來,用戶在編程的時候不需要直接和寄存器打交道,而只需要調用相應的庫函數就可以 。這樣就可以將配置寄存器的過程分離開來,實現了硬件層面和軟件層面的簡單分離,其實就是驅動的作用 。
小白想學習stm32,都需要用什么相關軟件呢?求指教?
問STM32相關的使用軟件,說明學習思路很正確,單片機是一門動手課程,沒有必要抱著書去看,而是要去實際動手操作,遇到具體問題了才去查找資料解決問題 。在學習STM32的過程中會用到以下軟件 。1.編程環境:Keil MDKSTM32單片機需要編程,就必須用到編程環境,KEIL是應用最廣泛的STM32單片機編程環境,該軟件界面友好、易操作、用戶體驗很好,很受歡迎 。
但是該軟件存在版權問題,在商業使用上可能需要購買license 。其實,支持STM32編程的軟件非常多,在ST的官網列出了足有15個之多,大部分都沒有聽說過,大家可以根據自己的實際使用情況去選用 。2.圖形配置軟件:STM32CUBE這個是官方推出的可視化圖形配置軟件,通過該軟件可以具體的查看每一款單片機的引腳情況、復用功能情況、片上資源等,所有功能一目了然,就跟C8051F的交叉配置軟件一樣 。
但是目前該軟件還不支持代碼生成功能 。添加該功能的呼聲很高,希望官方能聽到及時推出 。3.原理圖設計軟件:Altium Designer學習單片機是為了做產品,做產品必然要畫原理圖,這時就要用到原理圖和PCB設計軟件 。這種軟件在國內比較流行的是Altium Designer、Cadence、Mentor等 。

推薦閱讀