在 STM32CubeIDE 中,我们可以通过主动 warning(甚至 error)的方式来通知工程师,使得一些容易遗漏的配置得到重视。例如,在释放参考代码给客户时,希望客户注意到里面的项目名称和项目版本,那么我们可以在代码中,通过“#error”来强调必须要修改的信息,通过“#warning”来备注需要注意的信息。具体代码如图:
这样,当客户编译工程时,会出现 error 和 warning,将“#error”和“#warning”两行分别注释掉,才可以分别消除这两项编译信息,以此达到警示客户的目的。
来源:ST社区
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网
网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
STM32
+关注
关注
2270文章
10895浏览量
355710 -
代码
+关注
关注
30文章
4779浏览量
68516 -
编译器
+关注
关注
1文章
1623浏览量
49107 -
STM32CubeIDE
+关注
关注
0文章
1浏览量
88
发布评论请先 登录
相关推荐
ARM编译器错误和警告参考指南
您可以使用命令行选项来控制编译器的诊断消息的严重性生产。
编译器通常会警告潜在的可移植性问题和其他危险。
将遗留代码(例如,旧式C)移植到ARM®时编译器,许多
发表于 08-08 06:00
基于CoSy的编译器开发的研究
CoSy是ACE公司开发的编译器构造框架[1]。它提供共享工具和引擎来构造编译器,编译器开发者只专注于目标机相关代码的开发。CoSy框架生成的编译器具有可扩展性和可移植性。可以根据目
发表于 08-19 17:49
•0次下载
编译器是如何工作的_编译器的工作过程详解
随着计算机的发展,编译器已经发挥着十分重要的作用。本文主要介绍了编译器的种类、编译器的工作原理以及编译器工作的具体操作过程及步骤详解。
发表于 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系统相关技术的飞速发展,对于编译器的需求越来越强烈。编译器已经从一个相对小众的研究领域,变为学界和业界都高度关注并大量投入的方向
人工智能编译器与传统编译器的区别
人工智能编译器(AI编译器)与传统编译器在多个方面存在显著的差异。这些差异主要体现在设计目标、功能特性、优化策略、适用范围以及技术复杂性等方面。以下是对两者区别的详细探讨,旨在全面解析其内在差异。
评论