Keil配置向导 Configuration Wizard 使用说明(未完待续...)

本文详细介绍了如何在C/C++项目中使用配置向导创建GUI配置界面,涵盖预览、启用步骤、不同类型的输入控件如文本框、下拉选择和复选框的使用,以及配置语法参数的说明。通过实例演示了配置向导在实际项目中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、配置向导预览

在这里插入图片描述

二、启用配置向导

  • <<< Use Configuration Wizard in Context Menu >>> 表示开始配置向导。
  • <<< end of configuration section >>> 表示表示配置向导( 可选

如果是在 .h 文件则用以下方式:

// <<< Use Configuration Wizard in Context Menu >>>

// <<< end of configuration section >>>

如果是在 .s 汇编文件用以下方式:

;* <<< Use Configuration Wizard in Context Menu >>>

;* <<< end of configuration section >>>

示例:
在这里插入图片描述
在这里插入图片描述


三、语法参数项

1、标题(可展开的组)

// <h>Version

// </h>

示例:
在这里插入图片描述
在这里插入图片描述

2、帮助提示语

// <h>Version
// <i>版本号配置

// </h>

示例:
在这里插入图片描述
在这里插入图片描述

3、字符串输入框

// <h>Version
// <i>版本号配置
// 	<s>Hardware version
//  <i>硬件版本
#define HW_VERSION	"V1.0.0"
// </h>

示例:
在这里插入图片描述
在这里插入图片描述

4、下拉选择框

<0=> USART1USART1为显示出来的下拉选项,0为对应的宏定义值

// <o>WIFI UART
//  <i>选择WIFI使用的串口
//  <0=> USART1
//  <1=> USART2
//  <2=> USART3
//  <3=> UART4
//  <4=> UART5
#define WIFI_UART_SELECT		0

#if (WIFI_UART_SELECT == 0)
	#define WIFI_UART		USART1
#elif (WIFI_UART_SELECT == 1)
	#define WIFI_UART		USART2
#elif (WIFI_UART_SELECT == 2)
	#define WIFI_UART		USART3	
#elif (WIFI_UART_SELECT == 3)
	#define WIFI_UART		UART4	
#elif (WIFI_UART_SELECT == 4)
	#define WIFI_UART		UART5
#endif

示例:
在这里插入图片描述
在这里插入图片描述

5、复选框

选中即打开宏定义,不选中即注释掉宏定义

// <c1>Enable WIFI Driver Component
//  <i>使能WIFI组件
#define ENABLE_WIFI_SUPPORT
// </c>

示例:
在这里插入图片描述
在这里插入图片描述


附:配置向导语法表

跳过文本描述
<c>§启用代码:创建一个复选框以取消注释或注释代码。当禁用此复选框时,所有行(包括带有空格的行)都会在第一个找到的字符处用双斜杠(//)进行注释。配置向导中的红色文本表示不一致。不要嵌套该项目。
<!c>§禁用代码:创建一个复选框以注释或取消注释代码。启用复选框后,所有行(包括带有空格的行)都会在第一个找到的字符处用双斜杠(//)进行注释。配置向导中的红色文本表示不一致。不要嵌套该项目。
</ c>以或<!c>开头的代码启用/禁用块结尾。
<h>标题:以下选项属于一个组。
<e>§启用标题:以下选项属于一个组,可以通过复选框启用。
<e.4>§带使能的标题:修改特定的位(在此示例中为位4)。
</ h>或</ e>标题或启用结束。
<i>上一项的工具提示帮助。
<q>§可以通过复选框设置的位值选项。
<o>§带有选择或数字输入的选项。
<o.4…5>§修改位的范围(例如:位4到5)。
<o.4>§修改一位(例如:位4)。
<s>§带有ASCII字符串输入的选项。
<s.10>§带有ASCII字符串输入且大小限制为10个字符的选项。
修饰符文本描述
<0-31>选项字段的值范围。
<0-100:10>步骤10的选项字段的值范围。
<0x40-0x1000:0x10>十六进制格式的值范围和第10步。
<0 =>值和文本可供选择。
<#+ 1>
<#-1>
<#* 8>
<#/ 3>
在数字合并到字段之前进行值修改(add,sub,mul,div)。
  • 标有 § 的项目可以具有一个跳过值来跳过多个值(或和<!c>项目中的行)。
  • 示例:// <o1> 该示例跳过第一个,并修改注释后的第二个数字。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值