mdk 的configuration wizardconfiguration wizard翻译成中文可以叫做配置向导,它是由一些特殊规则的语法构成的,可以解释成图形化的配置菜单,在图形化界面中,可以很清晰的配置程序相关参数,而不需要在具体的代码中修改。
configuration wizard有点类似于markdown原理,可以实现所见即所写,它采用注释的形式来构建菜单,在 mdk 中,它支持汇编、c/c++以及初始化文件(如.s文件)。
如下图,先展示一张直观的配置界面,再从源码上来详细地介绍它的实现方法。
实现上图的源码:
/*************************************************** pack 参数***************************************************/#if (1) /**pack information*/// pack infomation /************battery_pack_info*****************/// pack cell series counts 4 5 6 7 8 9 10#define pack_series_count (10) //pack串数=电压采样点数// pack cell parallel counts 1 2 3 4#define num_parallel (2) //pack并数// pack temp sensors counts 1 2 #define num_cell_temp_sensors (2) //电芯温度采样点数/********current sensor type******************/// pack current sensors resister(mr) 1 2 4 8#define diver_resister (4) //电流采样电阻传感器mω/*********afe type***************************/#define afe_type (afe_cg861xx_type) //当前pcb使用的afe的型号//
小鹏发布 智能数据报告
创意设计之DIY摇摆LED时钟
数据分析提供商慧辰股份发布2021年报
世界首个旋式铸造单晶炉研制成功,可降本20%
赫连德亚太参加中国(成都)电子展
MDK的配置向导介绍
新唐科技W79E633A主板简介
高通发布测试结果:骁龙处理器发热问题已解决
集成电路产业全国第二、全省第一,无锡为何有如此大的能量?
中国联通携手爱立信,展示5G超远程智能驾驶应用示范
专家对比亚迪铁电池表示质疑
自动驾驶的核心技术是人工智能发展的关键钥匙
德州仪器荣获 ASPENCORE 颁发的三项大奖
在SIEMENSI工业通讯中最常用的串口介绍
阀控蓄电池的核对性充放电试验要求
达林顿管有什么样的作用
柔性太阳能光伏一种新的可持续电力生产和传输方法
华为领导LTE市场,为未来的5G网络建立竞争优势
大数据区块链可以在哪里应用
模仿果蝇飞行机制飞行机器人速度可以达到7米/秒