配置管理工具Keil Configuration Wizard

一直在用keil,最近才发现还有个这个功能,它就是通过特定的注释来识别,生成一个可修改的表格。

示例图和注释代码如下:

 

image.png

#ifndef _LORAWAN_DEFAULT_CONFIG_H
#define _LORAWAN_DEFAULT_CONFIG_H

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

// <h> LORAWAN_JOIN

// <o> JOIN_MODE-Frequency
 
// <0=> JOIN_MODE_OTAA
// <1=> JOIN_MODE_ABP 
// <2=> JOIN_MODE_MIXTURE_OTAA 
// <3=> JOIN_MODE_MIXTURE_ABP 
#define LORAWAN_DEFAULT_JOIN_MODE    0 
 
// <o> LORAWAN_DEFAULT_JOIN_ADDR
#define LORAWAN_DEFAULT_JOIN_ADDR    ( uint32_t )0x00000000



// <o> DEVEUI LOW Byte
#define LORAWAN_DEFAULT_JOIN_DEVEUI_LOW_BYTE 0x00



// <o> APPEUI LOW Byte:
#define LORAWAN_DEFAULT_JOIN_APPEUI_LOW_BYTE 0x00

// </h>

// <h> LORAWAN_RADIO
 
// <q> LORAWAN_DEFAULT_ADR 
#define LORAWAN_DEFAULT_ADR       1


// <o> LORAWAN_DEFAULT_CLASS

// <0=> CLASS_A
// <1=> CLASS_B
// <2=> CLASS_C

#define LORAWAN_DEFAULT_CLASS     0

// <o> LORAWAN_DEFAULT_DATARATE

// <0=> DR_0-SF12-BW125
// <1=> DR_1-SF11-BW125
// <2=> DR_2-SF10-BW125
// <3=> DR_3-SF9-BW125
// <4=> DR_4-SF8-BW125
// <5=> DR_5-SF7-BW125

#define LORAWAN_DEFAULT_DATARATE  0

// <o> LORAWAN_DEFAULT_POWER

// <0=>TX_POWER_17_DBM
// <1=> TX_POWER_16_DBM
// <2=> TX_POWER_14_DBM
// <3=> TX_POWER_12_DBM
// <4=> TX_POWER_10_DBM
// <5=> TX_POWER_7_DBM
// <6=> TX_POWER_5_DBM
// <7=> TX_POWER_2_DBM

#define LORAWAN_DEFAULT_POWER     2

// </h>
//==========================================================

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

要注意的是,你原本的.h是看不到configuration的

 

image.png

 

需要如上示例添加宏后,保存关闭该窗体,然后重新打开才有,configuration wizard仅仅在刚打开这个页面的时候加载一次,所以对于表格的修改,必须重开窗体,但表格里面的数据修改是不需要的。具体使用方法可见help

 

image.png

 

https://www.jianshu.com/p/a7e019425ba9

 
µVision4µVision4µVision4µVision4 µVision4µVision4µVision4配置向导 (Configuration WizardConfiguration WizardConfiguration WizardConfiguration WizardConfiguration WizardConfiguration WizardConfiguration WizardConfiguration WizardConfiguration Wizard Configuration WizardConfiguration WizardConfiguration WizardConfiguration WizardConfiguration Wizard Configuration WizardConfiguration Wizard )是一个集成的编辑工具,它允许用户通过图形化界面配置 汇编 /C/C++ /C/C++ /C/C++/C/C++语言。该 语言。该 图形化配置界面非常类似于 图形化配置界面非常类似于 WebWebWeb网页的界面,甚至后台处理脚本也与 网页的界面,甚至后台处理脚本也与 网页的界面,甚至后台处理脚本也与 HtmlHtmlHtml 语言 十分接近。 下面将详细的解析图形化界设计与配置十分接近。 下面将详细的解析图形化界设计与配置十分接近。 下面将详细的解析图形化界设计与配置十分接近。 下面将详细的解析图形化界设计与配置十分接近。 下面将详细的解析图形化界设计与配置十分接近。 下面将详细的解析图形化界设计与配置需要说明的是,编写图形化配置界面时候代 需要说明的是,编写图形化配置界面时候代 需要说明的是,编写图形化配置界面时候代 需要说明的是,编写图形化配置界面时候代 需要说明的是,编写图形化配置界面时候代码是在程序的注释部分
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值