0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用menuconfig工具写配置文件

电子设计 来源:工程师曾玲 作者:博客园 2019-10-03 09:40 次阅读

我们在配置linux 内核时会用到menuconfig 工具,我们自建的程序如果也有控制类的定义选择,那么我们也会考虑使用menuconfig 进行配置选择,这是个比较方便的工具。

下面简单介绍下如何写配置文件。

一种配置文件写法:

config MQTT_COMM_SUPPORT
bool "CONFIG_MQTT_COMM_SUPPORT"
default n
help
mqtt communication with star_link server.

menu "SL_CONFIG_MQTT "
depends on MQTT_COMM_SUPPORT

config MQTT_SDK_IMPL
bool "CONFIG_MQTT_SDK_IMPL_SUPPORT"
default y
help
mqtt impl sdk/device

endmenu

config :定义了配置项名字

menu :定义了菜单名字,必须以endmenu结束,menu后跟的名字会显示在菜单中。

在其控制范围内再添加config 或者menu

bool :描述了配置项显示在菜单中的名字

default :y 选中,菜单中有* 表示,n 未选中,空白表示

help: 帮助,描述文档

depends on:依赖,如上菜单SL_CONFIG_MQTT 依赖于config MQTT_COMM_SUPPORT,选中MQTT_COMM_SUPPORT才会出现SL_CONFIG_MQTT菜单

显示图如下:

一级显示图

使用menuconfig工具写配置文件

二级显示图:

使用menuconfig工具写配置文件

另外一种写法:menu "STAR_CONFIG_PUBLIC "

choice
prompt "Star Memleak Test Tool"
default STAR_MEMLEAK_OFF
config STAR_MEMLEAK_ON
bool "ON"
config STAR_MEMLEAK_OFF
bool "OFF"
endchoice

prompt :描述了config的名字

choice:定义选项

default: 此处默认STAR_MEMLEAK_OFF,是关闭的显示OFF

显示图如下:

一级图:

使用menuconfig工具写配置文件

二级图

使用menuconfig工具写配置文件

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 内核
    +关注

    关注

    3

    文章

    1362

    浏览量

    40201
  • Linux
    +关注

    关注

    87

    文章

    11216

    浏览量

    208791
收藏 人收藏

    评论

    相关推荐

    基于libconfig进行配置文件解析

    本文介绍基于libconfig进行配置文件解析
    的头像 发表于 06-08 10:18 1330次阅读
    基于libconfig进行<b class='flag-5'>配置文件</b>解析

    配置文件的问题

    我用Write Key VI一个配置文件,但是Key和等号还有值之间总有空格以及引号(如图1),想请问大家有什么办法可以避免引号和空格呢?
    发表于 03-26 19:40

    开卡配置文件设置工具,sss量产INI文件设置工具

    开卡配置文件设置工具,sss量产INI文件设置工具
    发表于 04-21 01:22 27次下载
    开卡<b class='flag-5'>配置文件</b>设置<b class='flag-5'>工具</b>,sss量产INI<b class='flag-5'>文件</b>设置<b class='flag-5'>工具</b>

    探讨PROE的配置文件——系统配置文件config.pro

    PROE的配置文件让不少初学者感到烦恼,尽管不少教材里都会提到关于PROE的配置文件。但大多数显得过于理论化,而不便于初学者理解,可操作性不强。本文力求以通俗的语言结合
    发表于 09-28 15:50 0次下载

    ICD配置文件的详细介绍和配置内容的详细概述

    配置文件配置文件是利用SCL语言描述变电站设备对象模型后生成的文件,用于在不同厂商的配置工具之间交换配置
    的头像 发表于 06-02 11:16 1.8w次阅读
    ICD<b class='flag-5'>配置文件</b>的详细介绍和<b class='flag-5'>配置</b>内容的详细概述

    Keil的黑色界面配置文件配置方法

    本文档的主要内容详细介绍的是Keil的黑色界面配置文件配置方法。
    发表于 12-03 15:05 26次下载

    AD8283评估板设计和配置文件

    AD8283评估板设计和配置文件
    发表于 05-31 16:04 9次下载
    AD8283评估板设计和<b class='flag-5'>配置文件</b>

    labview读写配置文件实例分享

    labview读写配置文件实例分享
    发表于 11-01 16:05 45次下载

    SpringBoot配置文件application

    Map配置 YML配置文件: sys-num: mymap: "{'a':'aaa','b':'bbb'}" 方法内: public class learnMap { @Value
    的头像 发表于 01-13 15:28 607次阅读

    KT142C语音芯片配置文件总是不起作用?配置文件的问题集中归纳

    KT142C语音芯片配置文件总是不起作用?配置文件的问题集中归纳
    的头像 发表于 10-20 15:04 537次阅读
    KT142C语音芯片<b class='flag-5'>配置文件</b>总是不起作用?<b class='flag-5'>配置文件</b>的问题集中归纳

    linux修改网卡ip配置文件

    Linux是一种开源的操作系统,因此,它给用户提供了很高的自由度,可以根据个人需要进行各种定制和配置。其中,修改网络接口配置文件是常见的操作,可以通过修改网卡ip配置文件来设置网络接口的IP地址
    的头像 发表于 11-17 10:51 2124次阅读

    springboot的全局配置文件有几种

    Spring Boot是一种快速开发框架,其通过提供配置文件来实现对应用程序的配置。全局配置文件在Spring Boot中起着非常重要的作用,可以用于配置各种不同的属性,包括数据库连接
    的头像 发表于 12-03 15:28 1492次阅读

    php的配置文件是什么

    PHP的配置文件是一种用于配置PHP解释器的文本文件。它包含了一系列的指令和选项,用于影响PHP的行为和性能。通过修改配置文件,可以改变PHP解释器的默认行为,从而满足不同的需求。 在
    的头像 发表于 12-04 15:55 1454次阅读

    labview的opc生成配置文件

    的数据交互和通信。在 LabVIEW 中生成 OPC 配置文件有助于实现与其他设备的数据传输和共享,本文将详细介绍如何生成 OPC 配置文件。 首先,在 LabVIEW 中生成 OPC 配置文件,我们
    的头像 发表于 12-26 17:57 1654次阅读

    鸿蒙开发:【Stage模型应用配置文件

    应用配置文件中包含应用配置信息、应用组件信息、权限信息、开发者自定义信息等,这些信息在编译构建、分发和运行解决分别提供给编译工具、应用市场和操作系统使用。
    的头像 发表于 06-15 09:15 1527次阅读
    鸿蒙开发:【Stage模型应用<b class='flag-5'>配置文件</b>】