0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用menuconfig工具寫(xiě)配置文件

電子設(shè)計(jì) ? 來(lái)源:工程師曾玲 ? 作者:博客園 ? 2019-10-03 09:40 ? 次閱讀

我們?cè)谂渲?a href="http://www.ttokpm.com/v/tag/538/" target="_blank">linux 內(nèi)核時(shí)會(huì)用到menuconfig 工具,我們自建的程序如果也有控制類(lèi)的定義選擇,那么我們也會(huì)考慮使用menuconfig 進(jìn)行配置選擇,這是個(gè)比較方便的工具。

下面簡(jiǎn)單介紹下如何寫(xiě)配置文件。

一種配置文件寫(xiě)法:

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 :定義了配置項(xiàng)名字

menu :定義了菜單名字,必須以endmenu結(jié)束,menu后跟的名字會(huì)顯示在菜單中。

在其控制范圍內(nèi)再添加config 或者menu

bool :描述了配置項(xiàng)顯示在菜單中的名字

default :y 選中,菜單中有* 表示,n 未選中,空白表示

help: 幫助,描述文檔

depends on:依賴,如上菜單SL_CONFIG_MQTT 依賴于config MQTT_COMM_SUPPORT,選中MQTT_COMM_SUPPORT才會(huì)出現(xiàn)SL_CONFIG_MQTT菜單

顯示圖如下:

一級(jí)顯示圖

使用menuconfig工具寫(xiě)配置文件

二級(jí)顯示圖:

使用menuconfig工具寫(xiě)配置文件

另外一種寫(xiě)法: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:定義選項(xiàng)

default: 此處默認(rèn)STAR_MEMLEAK_OFF,是關(guān)閉的顯示OFF

顯示圖如下:

一級(jí)圖:

使用menuconfig工具寫(xiě)配置文件

二級(jí)圖

使用menuconfig工具寫(xiě)配置文件

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    3

    文章

    1336

    瀏覽量

    40084
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11123

    瀏覽量

    207919
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于libconfig進(jìn)行配置文件解析

    本文介紹基于libconfig進(jìn)行配置文件解析
    的頭像 發(fā)表于 06-08 10:18 ?1210次閱讀
    基于libconfig進(jìn)行<b class='flag-5'>配置文件</b>解析

    寫(xiě)配置文件的問(wèn)題

    我用Write Key VI寫(xiě)一個(gè)配置文件,但是Key和等號(hào)還有值之間總有空格以及引號(hào)(如圖1),想請(qǐng)問(wèn)大家有什么辦法可以避免引號(hào)和空格呢?
    發(fā)表于 03-26 19:40

    開(kāi)卡配置文件設(shè)置工具,sss量產(chǎn)INI文件設(shè)置工具

    開(kāi)卡配置文件設(shè)置工具,sss量產(chǎn)INI文件設(shè)置工具
    發(fā)表于 04-21 01:22 ?27次下載
    開(kāi)卡<b class='flag-5'>配置文件</b>設(shè)置<b class='flag-5'>工具</b>,sss量產(chǎn)INI<b class='flag-5'>文件</b>設(shè)置<b class='flag-5'>工具</b>

    探討PROE的配置文件——系統(tǒng)配置文件config.pro

    PROE的配置文件讓不少初學(xué)者感到煩惱,盡管不少教材里都會(huì)提到關(guān)于PROE的配置文件。但大多數(shù)顯得過(guò)于理論化,而不便于初學(xué)者理解,可操作性不強(qiáng)。本文力求以通俗的語(yǔ)言結(jié)合
    發(fā)表于 09-28 15:50 ?0次下載

    ICD配置文件的詳細(xì)介紹和配置內(nèi)容的詳細(xì)概述

    配置文件配置文件是利用SCL語(yǔ)言描述變電站設(shè)備對(duì)象模型后生成的文件,用于在不同廠商的配置工具之間交換配置
    的頭像 發(fā)表于 06-02 11:16 ?1.7w次閱讀
    ICD<b class='flag-5'>配置文件</b>的詳細(xì)介紹和<b class='flag-5'>配置</b>內(nèi)容的詳細(xì)概述

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

    本文檔的主要內(nèi)容詳細(xì)介紹的是Keil的黑色界面配置文件配置方法。
    發(fā)表于 12-03 15:05 ?26次下載

    AD8283評(píng)估板設(shè)計(jì)和配置文件

    AD8283評(píng)估板設(shè)計(jì)和配置文件
    發(fā)表于 05-31 16:04 ?9次下載
    AD8283評(píng)估板設(shè)計(jì)和<b class='flag-5'>配置文件</b>

    labview讀寫(xiě)配置文件實(shí)例分享

    labview讀寫(xiě)配置文件實(shí)例分享
    發(fā)表于 11-01 16:05 ?45次下載

    SpringBoot配置文件application

    Map配置 YML配置文件: sys-num: mymap: "{'a':'aaa','b':'bbb'}" 方法內(nèi): public class learnMap { @Value
    的頭像 發(fā)表于 01-13 15:28 ?552次閱讀

    KT142C語(yǔ)音芯片配置文件總是不起作用?配置文件的問(wèn)題集中歸納

    KT142C語(yǔ)音芯片配置文件總是不起作用?配置文件的問(wèn)題集中歸納
    的頭像 發(fā)表于 10-20 15:04 ?445次閱讀
    KT142C語(yǔ)音芯片<b class='flag-5'>配置文件</b>總是不起作用?<b class='flag-5'>配置文件</b>的問(wèn)題集中歸納

    linux修改網(wǎng)卡ip配置文件

    Linux是一種開(kāi)源的操作系統(tǒng),因此,它給用戶提供了很高的自由度,可以根據(jù)個(gè)人需要進(jìn)行各種定制和配置。其中,修改網(wǎng)絡(luò)接口配置文件是常見(jiàn)的操作,可以通過(guò)修改網(wǎng)卡ip配置文件來(lái)設(shè)置網(wǎng)絡(luò)接口的IP地址
    的頭像 發(fā)表于 11-17 10:51 ?1883次閱讀

    springboot的全局配置文件有幾種

    Spring Boot是一種快速開(kāi)發(fā)框架,其通過(guò)提供配置文件來(lái)實(shí)現(xiàn)對(duì)應(yīng)用程序的配置。全局配置文件在Spring Boot中起著非常重要的作用,可以用于配置各種不同的屬性,包括數(shù)據(jù)庫(kù)連接
    的頭像 發(fā)表于 12-03 15:28 ?1326次閱讀

    php的配置文件是什么

    PHP的配置文件是一種用于配置PHP解釋器的文本文件。它包含了一系列的指令和選項(xiàng),用于影響PHP的行為和性能。通過(guò)修改配置文件,可以改變PHP解釋器的默認(rèn)行為,從而滿足不同的需求。 在
    的頭像 發(fā)表于 12-04 15:55 ?1350次閱讀

    labview的opc生成配置文件

    的數(shù)據(jù)交互和通信。在 LabVIEW 中生成 OPC 配置文件有助于實(shí)現(xiàn)與其他設(shè)備的數(shù)據(jù)傳輸和共享,本文將詳細(xì)介紹如何生成 OPC 配置文件。 首先,在 LabVIEW 中生成 OPC 配置文件,我們
    的頭像 發(fā)表于 12-26 17:57 ?1409次閱讀

    鴻蒙開(kāi)發(fā):【Stage模型應(yīng)用配置文件

    應(yīng)用配置文件中包含應(yīng)用配置信息、應(yīng)用組件信息、權(quán)限信息、開(kāi)發(fā)者自定義信息等,這些信息在編譯構(gòu)建、分發(fā)和運(yùn)行解決分別提供給編譯工具、應(yīng)用市場(chǎng)和操作系統(tǒng)使用。
    的頭像 發(fā)表于 06-15 09:15 ?1281次閱讀
    鴻蒙開(kāi)發(fā):【Stage模型應(yīng)用<b class='flag-5'>配置文件</b>】