嵌入式技术william hill官网
直播中

chunhuahua

8年用户 1333经验值
擅长:接口/总线/驱动
私信 关注
[问答]

board中的Kconfig到底有什么用?

我感觉board中的Kconfig没有什么用,如果是开发板,还有点用。
如果是自己的板子,所有硬件接口肯定是需要使用的,本来可以一步搞定,用这个Kconfig就变成两步:先给自己做菜单,然后自己打开菜单全部勾上。

回帖(2)

罗星

2023-8-2 18:25:11
我们常用Kconfig用来配置内核,当执行#make menuconfig时会出现内核的配置界面。所有配置工具都是通过读取Kconfig文件来生成配置界面,这个文件就是所有配置的总入口,它会包含其他目录的Kconfig,是各种配置界面的源文件,内核的配置工具读取各个Kconfig文件,生成配置界面供开发人员配置内核。
如果你的板子是所有硬件全部使用,那是不需要这个做法,但很多时候我们对硬件是根据产品的目标来设计的,不是所有的接口都用上,再加上芯片内的资源也是根据自己需要来做的。例如有的单片机就是光内部定时器就有十多个,如果不需要可以不做配置,将这部分内存节省下来做其它的用途。
所有用kconfig的目的就是将原来复杂的接口配置简单化,直接化。更加的人性化,让许多初学者可以不用涉及枯糙的底层驱动。
举报

杨静

2023-10-17 10:33:02
Kconfig实际上是一个配置系统,可以根据用户的需求灵活地配置和定制软件功能。对于开发板制造商来说,他们可以利用Kconfig来配置开发板的硬件接口及功能,方便用户在使用开发板时进行定制和适配。同时,对于自己的板子,Kconfig也能提供采纳现有的配置,减轻一定的负担。因此,Kconfig在嵌入式软件的开发中具有重要的作用。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分