最近偶然发现keil MDK Configuration Wizard的功能

来源:互联网 发布:c语言a =a-=a a 编辑:程序博客网 时间:2024/05/02 09:48



在keil MDK自带的启动代码有一个优势就是可视化的配置选项,就是Configuration wizard选项,这样就省去了我们手动输入配置的问题。比如下面对于fm3.systeam.h的设计的Configuration界面:

 而在启动代码中的这个Configuration的程序为:

可以看出,图形化的Configuration语句放在了程序的注释上。具体的语法如下:

ItemTextDescription<h>yesHeading: the following options belong to a group.<e>yesHeading with Enable: the following options belong to a group, which can be enabled via a checkbox.<e.4>yesHeading with Enable: modifies a specific bit (bit 4, in this example).</h> or </e>yesHeading or Enable end.<i>yesTool-tip help for previous item.<q>yesOption for bit values which can be set via a checkbox.<o>yesOption with selection or number entry.<o.4..5>yesModify a range of bits (example: bit 4 to 5).<o.4>yesmodify a single bit (example: bit 4).<s>yesOption with ASCII string entry.<s.10>yesOption with ASCII string entry and a size limit of 10 characters.Modifier Description<0-31>noValue range for option fields.<0-100:10>noValue range for option fields with step 10.<0x40-0x1000:0x10>noValue range in hex format and step 10.<0=>yesValue and text for selection.<#+1>   <#-1>
<#*8>   <#/3>novalue modification (add, sub, mul, div) before number is merged into field.

另外还有一个重要的一点:如果想要显示Configuration Wizard,

必须在代码文本的头100行之内有如下命令:

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

另外在还有一个可选的命令表示Configuration Wizard的结束:

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

0 0