概述
TM32CubeIDE是一體式多操作系統(tǒng)開發(fā)工具,是STM32Cube軟件生態(tài)系統(tǒng)的一部分。
交流群:615061293
STM32CubeIDE是一種高級(jí)C/C++開發(fā)平臺(tái),具有STM32微控制器和微處理器的外設(shè)配置、代碼生成、代碼編譯和調(diào)試功能。它基于Eclipse?/CDT?框架和用于開發(fā)的GCC工具鏈,以及用于調(diào)試的GDB。它支持集成數(shù)以百計(jì)的現(xiàn)有插件,正是這些插件使Eclipse? IDE的功能趨于完整。
STM32CubeIDE集成了STM32CubeMX的STM32配置與項(xiàng)目創(chuàng)建功能,以便提供一體化工具體驗(yàn),并節(jié)省安裝與開發(fā)時(shí)間。在通過(guò)所選板卡或示例選擇一個(gè)空的STM32 MCU或MPU,或者預(yù)配置微控制器或微處理器之后,將創(chuàng)建項(xiàng)目并生成初始化代碼。在開發(fā)過(guò)程的任何時(shí)間,用戶均可返回外設(shè)或中間件的初始化和配置階段,并重新生成初始化代碼,期間不會(huì)影響用戶代碼。
STM32CubeIDE包含相關(guān)構(gòu)建和堆棧分析儀,能夠?yàn)橛脩籼峁┯嘘P(guān)項(xiàng)目狀態(tài)和內(nèi)存要求的有用信息。
STM32CubeIDE還具有標(biāo)準(zhǔn)和高級(jí)調(diào)試功能,其中包括CPU內(nèi)核寄存器、存儲(chǔ)器和外設(shè)寄存器以及實(shí)時(shí)變量查看、串行線傳輸監(jiān)測(cè)器接口或故障分析器的視圖。
配置編碼格式
關(guān)于STM32CUBEIDE無(wú)法通過(guò)串口打印中文字符,需要更改編碼配置。 點(diǎn)擊proiect->Properties
編碼格式輸入GMK。
重定向
此時(shí)就可以正確輸出中文字符。
#ifdef __GNUC__
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif
PUTCHAR_PROTOTYPE
{
HAL_UART_Transmit(&huart2 , (uint8_t *)&ch, 1, 0xFFFF);
return ch;
}
修改字體大小
在編輯器右鍵->preferences
選擇General->Appearance->Colors and Fonts->Text Font->Edit
在這就可以修改字體大小。
審核編輯:湯梓紅
-
微控制器
+關(guān)注
關(guān)注
48文章
7664瀏覽量
152200 -
STM32
+關(guān)注
關(guān)注
2273文章
10926瀏覽量
357825 -
串口
+關(guān)注
關(guān)注
14文章
1560瀏覽量
77161 -
C++
+關(guān)注
關(guān)注
22文章
2114瀏覽量
73906
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
STM32CubeIDE下配置STM32F103輸出帶死區(qū)的互補(bǔ)PWM波
![<b class='flag-5'>STM32CubeIDE</b>下<b class='flag-5'>配置</b><b class='flag-5'>STM32</b>F103<b class='flag-5'>輸出</b>帶死區(qū)的互補(bǔ)PWM波](https://file1.elecfans.com/web2/M00/AD/82/wKgZomVBrJ-AatZGAADJPckiRtA718.jpg)
STM32CubeIDE為什么無(wú)法進(jìn)行調(diào)試
STM32的串口中斷配置
STM32CubeIDE SWV功能介紹
![<b class='flag-5'>STM32CubeIDE</b> SWV功能介紹](https://file.elecfans.com/web2/M00/17/A0/poYBAGFme7yALxotAAAhvjYHoH8415.png)
STM32 的 USART 串口中斷通訊---輸出 hello windows(實(shí)現(xiàn) STM32 與主機(jī)的通訊)
![<b class='flag-5'>STM32</b> 的 USART <b class='flag-5'>串口中</b>斷通訊---<b class='flag-5'>輸出</b> hello windows(實(shí)現(xiàn) <b class='flag-5'>STM32</b> 與主機(jī)的通訊)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32使用CubeMAX配置的串口中斷接收方法
![<b class='flag-5'>STM32</b>使用CubeMAX<b class='flag-5'>配置</b>的<b class='flag-5'>串口中</b>斷接收方法](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32f103------串口中斷及其配置
![<b class='flag-5'>STM32</b>f103------<b class='flag-5'>串口中</b>斷及其<b class='flag-5'>配置</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32CUBEIDE(6)----printf打印配置
![<b class='flag-5'>STM32CUBEIDE</b>(6)----printf打印<b class='flag-5'>配置</b>](https://file.elecfans.com/web2/M00/7E/AF/pYYBAGOEGGiAZEC7AArPvRdJ82Y193.png)
STM32串口中斷應(yīng)用實(shí)例
![<b class='flag-5'>STM32</b><b class='flag-5'>串口中</b>斷應(yīng)用實(shí)例](https://file1.elecfans.com/web2/M00/82/15/wKgaomRAtU-AafIEAADrnPi-g2Q183.jpg)
STM32CubeIDE實(shí)用技巧之配置堆空間
![<b class='flag-5'>STM32CubeIDE</b>實(shí)用技巧之<b class='flag-5'>配置</b>堆空間](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論