在 STM32CubeIDE 中,我們可以通過主動 warning(甚至 error)的方式來通知工程師,使得一些容易遺漏的配置得到重視。例如,在釋放參考代碼給客戶時,希望客戶注意到里面的項目名稱和項目版本,那么我們可以在代碼中,通過“#error”來強(qiáng)調(diào)必須要修改的信息,通過“#warning”來備注需要注意的信息。具體代碼如圖:
這樣,當(dāng)客戶編譯工程時,會出現(xiàn) error 和 warning,將“#error”和“#warning”兩行分別注釋掉,才可以分別消除這兩項編譯信息,以此達(dá)到警示客戶的目的。
來源:ST社區(qū)
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
STM32
-
代碼
-
編譯器
-
STM32CubeIDE
相關(guān)推薦
您可以使用命令行選項來控制編譯器的診斷消息的嚴(yán)重性生產(chǎn)。
編譯器通常會警告潛在的可移植性問題和其他危險。
將遺留代碼(例如,舊式C)移植到ARM?時編譯器,許多
發(fā)表于 08-08 06:00
ICCAVR編譯器的安裝、運行、破解、使用
用ICCAVR編譯器產(chǎn)生初始化程序和程序框架
發(fā)表于 07-09 18:06
?258次下載
CoSy是ACE公司開發(fā)的編譯器構(gòu)造框架[1]。它提供共享工具和引擎來構(gòu)造編譯器,編譯器開發(fā)者只專注于目標(biāo)機(jī)相關(guān)代碼的開發(fā)。CoSy框架生成的編譯器具有可擴(kuò)展性和可移植性。可以根據(jù)目
發(fā)表于 08-19 17:49
?0次下載
PICC編譯器下載
發(fā)表于 05-25 17:44
?168次下載
NEC編譯器培訓(xùn)手冊,開發(fā)者可根據(jù)功能要求對編譯器進(jìn)行設(shè)計。
發(fā)表于 05-03 14:23
?15次下載
隨著計算機(jī)的發(fā)展,編譯器已經(jīng)發(fā)揮著十分重要的作用。本文主要介紹了編譯器的種類、編譯器的工作原理以及編譯器工作的具體操作過程及步驟詳解。
發(fā)表于 12-19 12:54
?1.6w次閱讀
編程語言是怎樣工作的
理解編譯器內(nèi)部原理,可以讓你更高效利用它。按照編譯的工作順序,逐步深入編程語言和編譯器是怎樣工作的。本文有大量的鏈接、樣例代碼和圖表幫助你理解編譯器。
發(fā)表于 12-23 17:25
?1.1w次閱讀
Verilog HDL 編譯器指令 復(fù)雜一點的系統(tǒng)在進(jìn)行設(shè)計或者驗證時,都會用到一些編譯器指令,那么什么是編譯器指令? ? Verilog HDL編譯器指令由重音符(‘)開始。在Ver
發(fā)表于 11-03 09:31
?3747次閱讀
交叉編譯器中“交叉”的意思就是在一個架構(gòu)上編譯另外一個架構(gòu)的代碼,相當(dāng)于兩種架構(gòu)“交叉”起來了。Ubuntu 自帶的 gcc 編譯器是針對 X86 架構(gòu)的,而我們現(xiàn)在要編譯的是 ARM
發(fā)表于 09-29 09:12
?3514次閱讀
近年來,隨著GPU和DSA架構(gòu)在不同領(lǐng)域的廣泛應(yīng)用,特別是AI系統(tǒng)相關(guān)技術(shù)的飛速發(fā)展,對于編譯器的需求越來越強(qiáng)烈。編譯器已經(jīng)從一個相對小眾的研究領(lǐng)域,變?yōu)閷W(xué)界和業(yè)界都高度關(guān)注并大量投入的方向
發(fā)表于 02-03 10:37
?1711次閱讀
關(guān)鍵字:STM32CubeIDE,warning,編譯警告 目錄預(yù)覽 1 前言 2 巧用 warning 3 小結(jié) 1. 前言 編譯警告對于
發(fā)表于 06-29 17:35
?1390次閱讀
巧用 STM32CubeIDE 之編譯警告
發(fā)表于 10-25 16:33
?1008次閱讀
Triton 是一個開源的編譯器前端,它支持多種編程語言,包括 C、C++、Fortran 和 Ada。Triton 旨在提供一個可擴(kuò)展和可定制的編譯器框架,允許開發(fā)者添加新的編程語言特性和優(yōu)化技術(shù)
發(fā)表于 12-24 17:23
?351次閱讀
Triton編譯器與其他編譯器的比較主要體現(xiàn)在以下幾個方面: 一、定位與目標(biāo) Triton編譯器 : 定位:專注于深度學(xué)習(xí)中最核心、最耗時的張量運算的優(yōu)化。 目標(biāo):提供一個高度抽象、靈活、高效
發(fā)表于 12-24 17:25
?325次閱讀
在現(xiàn)代計算環(huán)境中,編譯器的性能對于軟件的運行效率至關(guān)重要。Triton 編譯器作為一個先進(jìn)的編譯器框架,提供了一系列的優(yōu)化技術(shù),以確保生成的代碼既高效又適應(yīng)不同的硬件架構(gòu)。 1. 指令選擇
發(fā)表于 12-25 09:09
?181次閱讀
評論