【华为云技术分享】STM32L476移植华为LiteOS系列教程---Kconfig 6
2023-09-14 09:05:57 时间
摘要: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。
点击这里,了解更多精彩内容
相关文章
- API HOOK技术
- 【华为云技术分享】STM32L476移植华为LiteOS系列教程---Kconfig 6
- 【华为云技术分享】STM32L476移植华为LiteOS系列教程------背景知识 1
- 【华为云技术分享】python教程:猴子补丁
- 给技术新人的ODPS优化建议
- 即将开幕!阿里云飞天技术峰会邀您一同探秘云原生最佳实践
- 程序员写好技术文章的几点小技巧
- LVS系列教程03-IP负载均衡技术
- 社交网数据库技术分析(转)
- Docker 基础技术之 Linux namespace 详解
- 【报表技术】IReport 图形化报表开发工具安装教程
- SAP UI5 应用开发教程之七十五 - 如何采用SAP UI5 主从表格的联动技术显示复杂表格内容试读版
- Atitit 索引技术--位图索引
- 数据挖掘教程:什么是数据挖掘?技术,工艺
- Unity技术手册-UGUI零基础详细教程-Canvas缩放的三种方式
- 了不起!靠技术脱贫,他们只用了短短两年!
- Kubernetes——基于容器技术的分布式架构领先方案,它的目标是管理跨多个主机的容器,提供基本的部署,维护以及运用伸缩
- 擎创技术流 | ClickHouse实用工具—ckman教程(5)
- 擎创技术流 | ckman教程(3)CKman源码分析部署集群的主要步骤
- 擎创技术流 | ClickHouse实用工具—ckman教程(1)部署安装
- 擎创技术流 | ClickHouse实用工具—ckman教程(8)
- 擎创技术流 | ClickHouse实用工具—ckman教程(4)
- 【区块链技术开发】智能合约和区块链技术的基本概念及其应用(保姆级别教程)