在 STM32CubeIDE 中,我們可以通過主動 warning(甚至 error)的方式來通知工程師,使得一些容易遺漏的配置得到重視。例如,在釋放參考代碼給客戶時,希望客戶注意到里面的項目名稱和項目版本,那么我們可以在代碼中,通過“#error”來強調必須要修改的信息,通過“#warning”來備注需要注意的信息。具體代碼如圖:
這樣,當客戶編譯工程時,會出現 error 和 warning,將“#error”和“#warning”兩行分別注釋掉,才可以分別消除這兩項編譯信息,以此達到警示客戶的目的。
來源:ST社區
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
STM32
+關注
關注
2270文章
10923瀏覽量
357077 -
代碼
+關注
關注
30文章
4823瀏覽量
68897 -
編譯器
+關注
關注
1文章
1642瀏覽量
49238 -
STM32CubeIDE
+關注
關注
0文章
1瀏覽量
103
發布評論請先 登錄
相關推薦
ARM編譯器錯誤和警告參考指南
您可以使用命令行選項來控制編譯器的診斷消息的嚴重性生產。
編譯器通常會警告潛在的可移植性問題和其他危險。
將遺留代碼(例如,舊式C)移植到ARM?時編譯器,許多
發表于 08-08 06:00
編譯器是如何工作的_編譯器的工作過程詳解
隨著計算機的發展,編譯器已經發揮著十分重要的作用。本文主要介紹了編譯器的種類、編譯器的工作原理以及編譯器工作的具體操作過程及步驟詳解。
發表于 12-19 12:54
?1.6w次閱讀
編譯器原理到底是怎樣的帶你簡單的了解編譯器原理
編程語言是怎樣工作的
理解編譯器內部原理,可以讓你更高效利用它。按照編譯的工作順序,逐步深入編程語言和編譯器是怎樣工作的。本文有大量的鏈接、樣例代碼和圖表幫助你理解編譯器。
Verilog HDL 編譯器指令說明
Verilog HDL 編譯器指令 復雜一點的系統在進行設計或者驗證時,都會用到一些編譯器指令,那么什么是編譯器指令? ? Verilog HDL編譯器指令由重音符(‘)開始。在Ver
GH集成開發環境和編譯器
說實話,以前也用過正版的編譯器,我記得之前用過正版的IAR編譯器license也沒有多貴,而最近用了個10萬一個license的編譯器編譯嵌入式代碼,因為對功能安全有要求,而這個Gre
交叉編譯器安裝教程
交叉編譯器中“交叉”的意思就是在一個架構上編譯另外一個架構的代碼,相當于兩種架構“交叉”起來了。Ubuntu 自帶的 gcc 編譯器是針對 X86 架構的,而我們現在要編譯的是 ARM
領域編譯器發展的前世今生
近年來,隨著GPU和DSA架構在不同領域的廣泛應用,特別是AI系統相關技術的飛速發展,對于編譯器的需求越來越強烈。編譯器已經從一個相對小眾的研究領域,變為學界和業界都高度關注并大量投入的方向
Triton編譯器功能介紹 Triton編譯器使用教程
Triton 是一個開源的編譯器前端,它支持多種編程語言,包括 C、C++、Fortran 和 Ada。Triton 旨在提供一個可擴展和可定制的編譯器框架,允許開發者添加新的編程語言特性和優化技術
Triton編譯器與其他編譯器的比較
Triton編譯器與其他編譯器的比較主要體現在以下幾個方面: 一、定位與目標 Triton編譯器 : 定位:專注于深度學習中最核心、最耗時的張量運算的優化。 目標:提供一個高度抽象、靈活、高效
Triton編譯器的優化技巧
在現代計算環境中,編譯器的性能對于軟件的運行效率至關重要。Triton 編譯器作為一個先進的編譯器框架,提供了一系列的優化技術,以確保生成的代碼既高效又適應不同的硬件架構。 1. 指令選擇
評論