MDK的配置向导介绍

描述

MDK 的Configuration Wizard

Configuration Wizard翻译成中文可以叫做配置向导,它是由一些特殊规则的语法构成的,可以解释成图形化的配置菜单,在图形化界面中,可以很清晰的配置程序相关参数,而不需要在具体的代码中修改。

Configuration Wizard有点类似于Markdown原理,可以实现所见即所写,它采用注释的形式来构建菜单,在 MDK 中,它支持汇编、C/C++以及初始化文件(如.s文件)。

如下图,先展示一张直观的配置界面,再从源码上来详细地介绍它的实现方法。

MDK

实现上图的源码:

/***************************************************
                                    PACK 参数
***************************************************/
#if (1) /**Pack Information*/
//   Pack Infomation 
/************BATTERY_PACK_INFO*****************/
//  Pack Cell Series Counts < 4= > 4 < 5= > 5 < 6= > 6 < 7= > 7 < 8= > 8 < 9= > 9 < 10= > 10
#define PACK_SERIES_COUNT      (10) //Pack串数=电压采样点数
//  Pack Cell Parallel Counts < 1= > 1 < 2= > 2  < 3= > 3 < 4= > 4
#define NUM_PARALLEL           (2)  //Pack并数
//  Pack Temp Sensors Counts < 1= > 1 < 2= > 2  
#define NUM_CELL_TEMP_SENSORS  (2)  //电芯温度采样点数


/********CURRENT SENSOR TYPE******************/
//  Pack Current Sensors Resister(mR)  < 1= > 1 < 2= > 2  < 4= > 4 < 8= > 8
#define DIVER_RESISTER         (4)  //电流采样电阻传感器mΩ


/*********AFE TYPE***************************/
#define AFE_TYPE               (AFE_CG861XX_TYPE) //当前PCB使用的AFE的型号
//
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分