Skip to main content

添加IConfigTool配置选项

当客户需要将自己的代码编译进sdk,同时需要IConfigTool中的宏定义来动态控制编译或者代码中的变量时,而不是直接修改代码,那么可以考虑将控制编译的宏或者变量添加到IConfigTool中。

进入package/vendor/目录对Config.in操作

  如下图示例:

1

上述添加后就可以在IconfigTool 中配置了。如果需要开启或者修改宏控的值,在 IconfigTool ⼯具界面,点击进入用户添加的选项。

注意:在 IconfigTool ⼯具界修改后要ctrl + S 保存到对应的整体编译的xxx_defconfig配置文件中,并重新编译make xxx_defconfig;make才能生效。

2

在vendor.c 中调用:

xy@vb:~/job/freertos/freertos$ vim vendor/vendor.c 
#include <stdio.h>
#include "myadd.h"

void vendor_init(void *arg)
{
int b = CONFIG_VENDOR_NUM;
char buf[20] = CONFIG_VENDOR_STRING;
printf("vendor init...\n");
#ifdef CONFIG_VENDOR_ADD
myadd(3, 8);
#else
printf("no micro now!!!!! \n");
#endif
printf("\nCONFIG_VENDOR_NUM = %d \n", b);
printf("CONFIG_VENDOR_STRING = %s\n", buf);
}

烧录后结果如下:

3