【华为云技术分享】STM32L476移植华为LiteOS系列教程---Kconfig 6
2023-09-14 08:57:17 时间
摘要:Kconfig是一款基于python优秀的配置软件,之前没有做过Linux开发的同学们可能不知道这是啥,所以这篇文章想向大家说明Kconfig在IoT Studio中的重要性,以及一些相关的简单的知识。
这是Kconfig的github仓库地址:https://github.com/ulfalizer/Kconfiglib,感兴趣的同学可以深入了解。
这是LiteOS_Lab仓库中华为工程师们写的Kconfig简介:https://github.com/LiteOS/LiteOS_Lab/blob/iot_link/tools/kconfig/Readme.md,大家也可以查阅下。
一、IoT Studio用Kconfig来干嘛?
大家应该注意到IoT Studio设置中-->SDK配置,如下图:
这些选项OC Cloud、Network、OS等等都是基于kconfig显示出来的,如下图,其中某一项是都使能(就是蓝色的勾选框有没有选上),是基于.config显示的。
二、Kconfig和.config的作用
Kconfig可以向上面那样显示出很多配置选项,我们可以通过图形化选择,并点击“应用”,这时工程中就会生成一个.config文件,其中包含了哪些组件需要使能等,在Makefile文件中,会有一条include语句引用.config,如下图,用于控制后面的编译。
在最新版本的SDK中kconfig分布在:iot_link/kconfig_IoTLink、当前开发板工程/kconfig、以及iot_link中的每个组件下都有一个独立的kconfig,这些kconfig首先调用 当前开发板工程/kconfig-->iot_link/kconfig_IoTLink-->iot_link中的每个组件下的独立kconfig。
点击这里,了解更多精彩内容
相关文章
- RAID技术全解图解RAID0 RAID1 RAID5 RAID10
- 【华为云技术分享】python教程:猴子补丁
- 如何选择最优路径完成云原生上云?听这场阿里云特别分享【云原生技术与最佳实践】
- 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之缓存融合技术和主要后台进程(四)
- 【聚划算 Android 技术周刊 第五期- 20160912】
- Atitit 知识体系概论 attilax著 三大类型 学术型 应用型 职业技术教育1 附表1、CIP-2000学科群设置情况总表1 三大层次 分类 学科 专业2 20个知识大类2 需
- SAP UI5 应用开发教程之七十五 - 如何采用SAP UI5 主从表格的联动技术显示复杂表格内容试读版
- 数据挖掘教程:什么是数据挖掘?技术,工艺
- Unity技术手册-UGUI零基础详细教程-Text文本(打字、阴影、渐变)
- 低代码和云开发如何做技术选择
- 【华为云数据库技术大公开】机房失火后,还能拯救你的数据吗?
- GaussDB for DWS:内存自适应控制技术解密
- 【华为云技术分享】风格迁移——让你的照片秒变手绘日漫风,祝大家六一快乐!
- 【华为云技术分享】STM32L476移植华为LiteOS系列教程---Kconfig 6
- 【华为云技术分享】STM32L476移植华为LiteOS系列教程---开发前的准备 2
- 【华为云技术分享】云图说 | ContainerOps推出灰度发布模式,助力企业落地容器DevOps最佳实践
- 【华为云技术分享】小熊派IoT开发板华为物联网操作系统LiteOS内核实战教程01-IoT-Studio介绍及安装
- 基于CSE的微服务架构实践-Spring Cloud技术栈选型
- 华为设备ACL与NAT技术
- Unity技术手册-UGUI零基础详细教程-Button按钮
- 擎创技术流 | ClickHouse管理工具—ckman教程(2)ClickHouse集群
- 擎创技术流 | ClickHouse实用工具—ckman教程(15)
- 【区块链技术开发】智能合约和区块链技术的基本概念及其应用(保姆级别教程)