首页 > 编程知识 正文

有图形化配置的mcu,mdk5图形化配置视频

时间:2023-05-04 16:10:43 阅读:63547 作者:4967

uboot或Linux内核可以通过键入make menuconfig打开图形配置界面。 menuconfig是一组图形化配置工具,需要ncurses库的支持。 ncurses库提供了一组API函数,调用程序可以通过这些函数生成基于文本的图形界面

menuconfig侧重于两个文件:config和Kconfig。 config文件包含uboot或Linux内核设置,使用menuconfig设置uboot或Linux内核后,必须更新. config文件。 Kconfig文件是图形界面的描述文件,用于描述界面应该具有什么,Kconfig文件位于许多目录下。

有关Kconfig的详细语法介绍,请参见linux内核源(不知道为什么uboot源中没有此文件)中的文件documentation/kbuild/kconfig-language.txt

一、Kconfig语法简介1.1、主菜单kx dtd主菜单是主菜单,输入" make menuconfig "后打开的默认界面

1.2、调用其他目录下的Kconfig文件的方法与makefile相同,Kconfig也可以调用其他子目录中的Kconfig文件。 调用方法如下。

source“XXX/kconfig”//XXX是具体的目录名称,相对路径

1.3、menu/endmenu条目menu用于生成菜单,endmenu是菜单结束标志,这两个一般成对出现。

1.4、配置项目配置项目为具体配置项目。 以config关键字开头,后跟设置项名称。 config文件中的“config_ XXX”(XXX是具体配置文件名称)在Kconfig文件中的config关键字之后的配置文件名称前面加上“config _”。

config关键字下的这些行是配置项属性,其中包含配置项的类型、输入提示、相关性、帮助信息和默认值。

1.5、depends on和select “depends on”表示“A”zsdhf为“b”。 也就是说,先选择“b”,再选择“a”

1.6、choice/endchoicechoice/end choice代码段定义了一系列可选项目,将多个类似的配置项目组合在一起,供用户进行单选或多选。

1.7、menuconfig menuconfig和menu很相似,但menuconfig是带选项的菜单

1.8、评论意见用于评论。 也就是说,在图形界面中显示一行注释

1.9、source source用于读取其他Kconfig

二、添加自定义菜单图形配置工具的主要工作是在. config下生成前缀为" CONFIG_ "的变量。 这些变量通常需要y、m或n的值,并且在uboot源代码中根据这些变量来确定编译哪个文件。 要添加自定义菜单,您需要:

、在主画面中添加名为“My test menu”,该菜单内部有配置项目。

、配置项目为“MY_TESTCONFIG”,该配置项目位于菜单“My test menu”上。

、配置项目变量类型为bool,默认值为y。

、配置项目菜单名称为" This is my test config "。

、配置项目的帮助内容为“This is a empty config,just for tset! ”。

打开顶层Kconfig,在最后添加以下代码:

menu ' mytest menu ' config my _ testconfigbool ' thisismytestconfig ' defaultyhelpthisisaemptyconfig,just for test! endmenu # my test menu Kconfig文件的最终目的是在. config文件中生成以" CONFIG_ "开头的变量。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。