⑴ stm32開發板用什麼軟體編程
下載晶元資料
也就是你選的這款單片機的datasheet。先看看資料,起碼你要弄懂這款單片機的頻率,RAM大小,ROM大小,管腳多少,封裝什麼樣,有多少外設,都有什麼功能,可以拿來做什麼?
開始看硬體資料
此時你手中應該有開發板或者自己畫的電路板,STM32系列的單片機。我們要看看電路圖,都留出了哪些IO和哪些功能比如AD或者串口,都接了什麼。假如是開發板的話可以看開發板的資料。
熟悉軟體界面
此時你應該裝好一個編譯器,keil或者IAR等能夠給STM32系列單片機編程的編譯器。安裝後,打開編譯器熟悉界面和功能。如添加文件,編譯,調試等功能怎麼使用。
示例代碼
為什麼說STM32單片機比較好入手那?就是因為它有很多的示例代碼,都是好用的,稍加修改就可以了。此時你就可以一個一個示例過目了。比如看一個控制IO口的。然後讀一讀怎麼控制的,對照我們的硬體看看我們應該控制哪個IO口能點亮一個LED燈或者做其它的事兒。
下載調試
改好代碼後,編譯鏈接,用模擬器將代碼下載到我們的目標板或者在線調試都可以(前提模擬器驅動已經安裝完畢)。下載後就可以看到我們想要的結果了。如果結果不對,就要在線調試了,看看哪裡改錯了。
⑵ STM32是否需要PC機編程用哪些軟體
不知道你所說的PC機編程是否是Windows應用軟體編程,如果是這個意思的話,STM32基本不需要PC機編程,但是很多應用是和PC機相關的,比如可能會用232和PC機的上位程序通信,也可能會用GPRS或乙太網連接PC機的主站伺服器等,這些PC上位機程序是由專門的工程師開發的,如果你自身有能力開發上位機程序也是可以的,但是老闆不會給你加錢的 ^ ^, 做終端開發用得多的是串口調試,用到的工具多數是串口調試助手.
如果你是指STM32的開發環境,一樓二樓回答得很好.
⑶ stm32用什麼語言編程
stm32單片機用的是C語言編程,mdk472是安裝工具,KEIL_lic是破解軟體。要看看電路圖,都留出了哪些IO和哪些功能比如AD或者串口,都接了什麼。假如是開發板的話可以看開發板的資料。
⑷ STM32單片機大家用什麼軟體編程
1、編程可以考慮vs或者notepad++,vs code之類的。可以提高效率
2、debug可以考慮keil(比iar好點)、IAR(編輯器很爛)(付費)或者官方的TrueStudio、sw4stm32(免費)。
⑸ 求問STM32用什麼軟體寫程序 visual c++可以嗎 順便求安裝包
開發一般是MDK,IAR之類的,或者st官方的。他們作為編程工具也是可以的。不過,可以考慮用VS作為編程工具,但是debug還是需要前面說的幾個工具。我推薦你用MDK,推薦你關注下
https://blog.csdn.net/ybhuangfugui/article/details/51501781
他的文章有說明如何安裝,他的文章網盤裡面有各個版本KEIL,IAR他也有說明,基本常式他也有。
後面建議用CUBE配合KEIL開發
⑹ STM32使用什麼編程語言
一般使用C語言,匯編,C++,Java之類的也支持,但在單片機領域用的人很少
⑺ STM32的軟體開發環境有哪幾種各有啥特點
Keil最傳統的stm32開發軟體。可以使用標准庫也可以使用HAL庫,特點也沒什麼。
IAR作為軟體認證時最經常使用的開發環境。並且比其它環境好的地方在於這個軟體可以直接使用自帶的Terminal IO進行調試信息交互。
CubeMX使用HAL庫,外設以圖表形式配置,移植性好,入門簡單,但是封裝很多,有可能會讓你暈頭轉向。
⑻ STM系列用什麼軟體編程
KEIL5,開發STM8和STM32非常方便,元件庫是後期安裝的,需要什麼安裝什麼。
⑼ STM32開發都有什麼工具
TM32微控制器系列--常見問題
(1) 已經發表的有關STM32的技術資料有哪些?
(2) STM32的數據手冊和技術參考手冊有什麼分別?
(3) STM32有幾種封裝形式?是否符合RoHS的要求?
(4) 有哪些開發工具可以用於STM32的開發?
(5) 是否有簡易的方法下載程序代碼到STM32的內部Flash?
(6) 哪裡有STM32上各種外設的使用常式和編程資料?
STM32微控制器系列--常見問題解答
(1) 已經發表的有關STM32的技術資料有哪些?
已經發表的有關STM32的技術資料有以下一些:
STM32F103xx增強型系列數據手冊 英文下載 中文下載
STM32F101xx基本型系列數據手冊 英文下載 中文下載
STM32F10xxx技術參考手冊 英文下載 中文下載
STM32F10x快閃記憶體編程手冊 英文下載 中文下載
近20篇STM32應用筆記 STM32應用筆記匯總
STM32選型手冊 英文下載
STM32的函數庫和演示程序:包括函數庫、USB開發套件、評估板程序和Flash Loader等 點擊這里瀏覽下載
(2) STM32的數據手冊和技術參考手冊有什麼分別?
有關STM32的性能參數和使用方式的技術資料主要有兩類,一類稱為數據手冊,另一類稱為技術參考手冊或簡稱參考手冊。
數據手冊是有關產品技術特徵的基本描述,包含產品的基本配置(如內置Flash和RAM的容量、外設的數量等),管腳的數量和分配,電氣特性,封裝信息,和定購代碼等。
技術參考手冊是有關如何使用該產品的具體信息,包含各個功能模塊的內部結構、所有可能的功能描述、各種工作模式的使用和寄存器配置等詳細信息。
通常在晶元選型的初期,首先要看數據手冊以評估該產品是否能夠滿足設計上的功能需求; 在基本選定所需產品後,需要察看技術參考手冊以確定各功能模塊的工作模式是否符合要求;在確定選型進入編程設計階段時,需要詳細閱讀技術參考手冊獲知各項功能的具體實現方式和寄存器的配置使用。 在設計硬體時還需參考數據手冊以獲得電壓、電流、管腳分配、驅動能力等信息。
(3) STM32有幾種封裝形式?是否符合RoHS的要求?
STM32產品系列目前有5種封裝形式,它們分別為:
封裝名稱 管腳數目 管腳間距(mm) 封裝尺寸(mm)
LxWxH
VFQFPN36 36 0.5 6x6x0.9
LQFP48 48 0.5 9x9x1.5
LQFP64 64 0.5 12x12x1.5
LQFP100 100 0.5 16x16x1.5
LFBGA100 100 0.8 10x10x1.5
所有上述封裝形式均為ECOPACK?封裝並符合RoHS的要求。ECOPACK是ST的注冊商標,詳情請見ST的網站。
(4) 有哪些開發工具可以用於STM32的開發?
MDK+Jlink
MDK+ULINK2
點擊這里查看ST網站上有關STM32開發工具的中文介紹。
這篇簡介文章--《STM32F10x開發調試工具一覽》--包含了在中國獲得STM32工具的信息。
(5) 是否有簡易的方法下載程序代碼到STM32的內部Flash?
所有STM32產品都內置一個系統存儲區,用於放置一段程序,這段程序可以通過STM32的USART1介面接收命令,並執行對內部Flash的擦除和燒寫等操作。這段程序可以通過設置晶元上相應管腳(BOOT1和BOOT0)的狀態,在晶元復位後進入。
因為這段程序的功能是在晶元啟動後通過USART載入程序到內置Flash存儲器,所以稱其為Flash Loader。所有STM32產品在出廠時都已預置了Flash Loader,用戶只能通過設置BOOT1和BOOT0來使用它,而沒有辦法擦除或修改它。
使用Flash Loader的方法,請參考下述文件:
應用筆記: STM32F101xx 和 STM32F103xx系統存儲器啟動模式
Windows演示軟體: STM32F101xx 和 STM32F103xx Flash載入程序演示
演示軟體使用手冊: STM32F101xx 和 STM32F103xx Flash載入程序演示
STM32中的Flash Loader使用USART1做為通信埠,它使用8個數據位、1個停止位和偶校驗,具有自動波特率檢測功能。
(6) 哪裡有STM32上各種外設的使用常式和編程資料?
STM32的函數庫中包含了許多常式,函數庫和使用常式可以在ST的網站上免費下載。所有函數庫和使用常式均提供C源程序,用戶可以應用在任何的開發環境下。 說明文檔 程序包
在ST的網站上可以免費下載「STM32 USB開發套件」。 說明文檔 程序包
在ST的網站上可以免費下載「STM3210B-EVAL評估板軟體」。 說明文檔 程序包
在ST的網站上可以免費下載近20篇STM32應用筆記。 STM32應用筆記匯總
⑽ STM32單片機 用什麼軟體編程序
可以用KEILC ARM
IAR 等