小白想學習stm32 , 都需要用什么相關軟件呢?求指教?
問STM32相關的使用軟件 , 說明學習思路很正確 , 單片機是一門動手課程 , 沒有必要抱著書去看 , 而是要去實際動手操作 , 遇到具體問題了才去查找資料解決問題 。在學習STM32的過程中會用到以下軟件 。1.編程環境:Keil MDKSTM32單片機需要編程 , 就必須用到編程環境 , KEIL是應用最廣泛的STM32單片機編程環境 , 該軟件界面友好、易操作、用戶體驗很好 , 很受歡迎 。
但是該軟件存在版權問題 , 在商業使用上可能需要購買license 。其實 , 支持STM32編程的軟件非常多 , 在ST的官網列出了足有15個之多 , 大部分都沒有聽說過 , 大家可以根據自己的實際使用情況去選用 。2.圖形配置軟件:STM32CUBE這個是官方推出的可視化圖形配置軟件 , 通過該軟件可以具體的查看每一款單片機的引腳情況、復用功能情況、片上資源等 , 所有功能一目了然 , 就跟C8051F的交叉配置軟件一樣 。
但是目前該軟件還不支持代碼生成功能 。添加該功能的呼聲很高 , 希望官方能聽到及時推出 。3.原理圖設計軟件:Altium Designer學習單片機是為了做產品 , 做產品必然要畫原理圖 , 這時就要用到原理圖和PCB設計軟件 。這種軟件在國內比較流行的是Altium Designer、Cadence、Mentor等 。
使用這種軟件的目的是為了根據產品需求設計原理圖從而設計PCB做出板子調試產品 。大家可以根據自己的喜好和資源選用使用哪種軟件 。4.其他輔助軟件在學習單片機和設計電子產品的過程中 , 根據不同的功能會用到各種各樣的軟件 。在調試串口通信時要用到串口調試軟甲 , 在設計點陣時要用到取字模軟件 , 在調試藍牙功能時要用到藍牙調試助手 , 在下載程序時可能用到MCUISP或者STVP等燒錄軟件 。
51單片機 , stm32 , arduino都是用什么語言進行編程的?
51單片機 , STM32單片機用匯編或者C語言 , 現在基本都用C語言編程 , Arduino有自己的編程環境 , 用戶也是用C語言編程 。51單片機的編程51單片機進入中國比較早 , 在早前用匯編編程比較多 , 我在上大學時也是學習的匯編編程 , 但是現在我用C語言編程 , 匯編已經不會了 。51單片機比較常用的編程環境是Keil , 現在Keil更新到Keil5了 。
如下是51單片機Keil的編程環境 。STM32單片機的編程STM32單片機是意法半導體推出的高性價比、片上資源豐富的32位單片機 , 這個系列的單片機我一直在用 , 都是用C語言進行編程 , 官方推出的庫函數和HAL庫都是用C語言編程的 , 雖然有一部分匯編共存 。STM32單片機用Keil MDK進行編程 。Arduino的編程Arduino是一款做的非常成功的開源硬件 , 并且有自己的開發環境 , 將底層的寄存器設置都進行了封裝 , 用戶不用自己配置寄存器 , 調用封裝好的函數即可 , 可以在官方網站下載編程IDE 。
本人大一 , 自學單片機 , C語言已經自學完了 , 數電模電電路都還沒學 , 學stm32需要搞懂它的原理嗎?
推薦閱讀
- tp3,TP3快速入門
- 阿修羅選什么技能,DNF阿修羅入門教學
- 單片機基礎知識,51單片機編程入門基礎知識
- 初學電工基礎知識視頻,電工入門基礎知識
- mate30新手教程 華為mate30入門教程
- Java編程迅速入門,學Java先收藏了
- 化妝入門步驟 化妝初學步驟
- 大魚海棠簡譜完整版,附入門教程
- cad新手入門圖紙匯總,附CAD常用快捷鍵大全
- 賽博朋克2077新手怎么玩?賽博朋克2077新手入門攻略
