今天就不进行外设驱动教学了,我们来学一下如何利用idf.py创建组件。创建组件有什么好处呢,好处有如下2点:
1、参考上一篇文章搭建好esp32环境
2、准备好一块esp32开发开发板(本作者使用了esp32c3作为开发平台)
组件的创建命令为:idf.py create-component
引用的两个关键字:REQUIRES 和 PRIV_REQUIRES,
这两个关键字区别如下:
idf.py -C components create-component test #test为组件名
# 1、新建工程idf.py create-projectproject_test# 新建工程cd project_test idf.pyset-targetesp32c3# 设置工程使用的芯片idf.py -C components create-componenttest#test为组件名#2、引入组件#在要引用的文件中,找到CMakeList.txt文件,在文件中添加如下内容:idf_component_register(SRCS"main.c"INCLUDE_DIRS"."PRIV_REQUIREStest#引用组件)# 如果要引用其他项目的组件需要在最顶层的CMakeLists.txt配置组件路径,然后再按照2的方式# 进行引用,设置的路径的语句为: set(EXTRA_COMPONENT_DIRS 组件路径)
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !