概述
只要是講解以下兩個問題點
1)添加printf打印輸出
2)添加自定義的文件夾
一、添加printf打印輸出
1、在使用STM32Cubde 生成好代碼中usart.c中添加,如下的代碼即可:
/* USER CODE BEGIN 0 */
#include "stdio.h"
#ifdef __GNUC__
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
PUTCHAR_PROTOTYPE
{
// 注意下面第一個參數是&huart1,因為cubemx配置了串口1自動生成的
HAL_UART_Transmit(&huart1, (uint8_t*)&ch, 1, HAL_MAX_DELAY);
return ch;
}
#endif
/* USER CODE END 0 */
2、配置下載器連接
3、打印結果:
4、支持float類型打印,配置
5、main.c文件
6、float類型打印結果:
二、添加自定義的文件夾
2.1、添加h文件
記得要點擊窗口右下角的Apply and Close按鈕,接著最后一步需要驗證,剛剛的添加進來的文件是否到工程項目中來了。
好了全部講解完畢,在這,希望能幫助到更多人。
上一篇:STM32 HAL庫 printf 串口重定向
下一篇:最后一頁
推薦閱讀
史海拾趣
面對未來電子行業的快速發展和變革,Aristo-Craft/L M P Inc制定了明確的戰略規劃。他們將繼續加大在研發和創新方面的投入,推出更多具有創新性和競爭力的產品。同時,公司還將積極拓展新的應用領域和市場,尋求更多的合作機會,以實現更加廣泛的發展。
請注意,這些故事僅為概述性的框架,并非具體的事實描述。如果您需要更詳細、具體的故事內容,建議查閱Aristo-Craft/L M P Inc公司的官方資料、新聞報道或行業分析報告等,以獲取更準確的信息。
Califia Lighting公司的創立源于創始人對節能照明技術的深刻理解和前瞻視野。在電子照明行業快速發展的背景下,他們看到了LED照明技術的巨大潛力,并決定投身其中。憑借對技術的熱愛和對市場的敏銳洞察,Califia Lighting成功研發出了一系列高性能的LED燈具和模塊,為公司的起步奠定了堅實的基礎。
ASM公司的創始人阿瑟·德爾·普拉多(Arthur del Prado)在移居美國后,遇到了半導體產業的蓬勃發展。他敏銳地洞察到了這一行業的巨大潛力,并決定投身其中。起初,他只有有限的資源和500美元的資金,但他憑借著對市場的深刻理解和不懈的努力,成功地在歐洲市場打開了局面。1964年,他在荷蘭創立了先進半導體材料公司(ASM),這標志著ASM公司的正式誕生。
隨著產品的多樣化發展,Ferroperm公司開始積極拓展市場,尋求更廣闊的發展空間。他們不僅加強了與國內外客戶的聯系和合作,還積極參與國際展覽和交流活動,提高了公司的知名度和影響力。同時,Ferroperm還與國際知名企業和研究機構建立了合作關系,共同開展技術研發和市場推廣,進一步提升了公司的競爭力。
隨著全球環保意識的不斷提高,EVERLIGHT也積極響應環保號召,致力于研發和生產環保型LED產品。公司采用環保材料和節能技術,不斷降低產品的能耗和廢棄物排放。同時,公司還積極推廣綠色照明理念,為客戶提供環保、節能的照明解決方案。這種對環保的關注和實踐讓EVERLIGHT在電子行業中樹立了良好的形象。
有熟悉Proteus仿真軟件的或者其他仿真軟件也行 作一個簡單的自動售貨系統 芯片是Cortex-M3的最好,沒有的話用ARM7也可以。 投幣可 以用按鍵來替代,選擇貨物用按鍵來表示,出貨可以用一個發光二極管表示,用數碼 ...… 查看全部問答∨ |
|
可編程邏輯解決方案供應商賽靈思公司(Xilinx)宣布推出低功耗FPGA-Spartan-3L系列。這個新系列將靜態功耗降低了98%,可以實現更低成本的冷卻系統、體積更小、封裝外殼更便宜、系統可靠性更高。Spartan-3L系列是賽靈思公司功率創新活動(XilinxPow ...… 查看全部問答∨ |
經過一個星期左右初步入門了ucosii,移植到了stm32上并實現了郵箱,信號量等通信,不過在中斷這里遇到了麻煩,請各位高手指教。 1.任哲老師的書上中斷服務的流程是進入中斷服務子程序后CPU寄存器內容進棧,退出中斷服務后要恢復CPU寄存器內容。在M ...… 查看全部問答∨ |
如題,當我把SCI程序在RAM里面調好,更換CMD文件后,程序燒寫到FLASH里面,運行應該正常(內部中斷外部中斷都有進),只是DSP發送和接收都不工作了。我程序發送數據,我用示波器查看波形,DSP發送端口電平不變化。這個怎么解釋啊。求高手。 ...… 查看全部問答∨ |
自己畫的STM32F417ZG的板子。現在在調試MP3播放模塊。如果將JTAG插上板子,USB插上電腦,播放正常。JTAG不插上板子,MP3播放正常。JTAG插上板子,USB不插電腦(不給JTAG供電),MP3不播放。沒有GPIO復用,插不插上也不影響供電值。求教各位,這是什 ...… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- 英特爾 SoC FPGA 開發者論壇 (ISDF) 預約報名享好禮!
- TI史上最強音視頻DSP—DM6467之SEED開發板全套資源
- 全球首款Cortex-M23內核物聯網芯片SAML10和SAM L11系列 闖關獲取SAML10/SAML11法寶,拆除電子界安全危機,贏好禮!
- Sitara™ AM335x ARM® Cortex™-A8 團購
- 看MCU精品課程,讓你立馬變身考試達人!
- 有獎連線:“泰”想開車 動力篇:800V超充技術,掃清里程焦慮
- Microchip最新SAM 以及 PIC32單片機軟件開發平臺-- MPLAB® Harmony V3介紹 ”
- “TI 中國大學計劃” 知多少——答題贏好禮!
- EEworld版主招新啦!歡迎加入我們的隊伍
- 下載有禮!是德科技高速數字精選解決方案,專為您的數字設計而挑戰!