当前位置: 首页 > wzjs >正文

营销型网站主页定制广州新闻热点事件

营销型网站主页定制,广州新闻热点事件,崇川网站建设,破解网站禁止复制页面内容和图片前言 对于要封装自己的库,在ESP-IDF中,可以采用构建组件的方式导入,而不是单纯在文件夹下导入.h和.c文件,不然一旦要导入的文件过多,它们背后的依赖可能就会相互交叉,不在方便移除和复用。本文就分别讲述&a…

前言

  对于要封装自己的库,在ESP-IDF中,可以采用构建组件的方式导入,而不是单纯在文件夹下导入.h.c文件,不然一旦要导入的文件过多,它们背后的依赖可能就会相互交叉,不在方便移除和复用。本文就分别讲述:构建自己组件导入官方组件。基于VsCdoe+ESP-IDF V5.4.0环境。

相关链接:构建系统 - ESP32 - — ESP-IDF 编程指南 v5.4 文档 (espressif.com)、Search • ESP Component Registry (espressif.com)

构建自己组件

下面以封装官方的GPIO库为MyGPIO组件为目的。进入项目创建导向,配置为template-app模板创建项目。

手动构建步骤:

文字步骤:

  1. 项目文件夹下创建components 组件文件夹
  2. 创建组件文件夹MyGPIO,及其文件组件.h组件.cCMakeLists.txt
# 下述省略其它无关文件,只列出操作相关文件结构
- MyProject/- components/- MyGPIO/- MyGPIO.h- MyGPIO.c- CMakeLists.txt

CMakeLists.txt内容:

idf_component_register(SRCS "MyGPIO.c"INCLUDE_DIRS "."REQUIRES driver )
  • idf_component_register:这是一个 ESP-IDF 提供的宏,用于注册组件
  • SRCS "MyGPIO.c":指定组件的源文件为 MyGPIO.c
  • INCLUDE_DIRS ".":指定组件的头文件目录为当前目录(. 表示当前目录)
  • REQUIRES driver:指定该组件依赖于 driver 组件(因为要导入 "driver/gpio.h"所以才要引入,如果没有依赖其它组件,该属性可以省略)
  1. 清除构建 -> 构建项目 就能够在main.c中调用该组件库,并使用了。
#include <stdio.h>
#include "MyGPIO.h"void app_main(void)
{}

图片步骤:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

快捷构建步骤:

基于插件功能快速开始

文字步骤:

  1. 点击顶部搜索处,选择显示并运行命令,或者直接 Ctrl + Shift + P 直接打开命令栏。搜索并点击ESP-IDF:CreateNewESP-IDFComponent,输入组件名称可自动生成基本文件。

  2. 可以看出,生成的文件层级,多了个/include专门管理.h文件的,方便在多个库文件的情况下管理,在上述手动创建中我就没有分库文件夹,除此之外组件的CMakeLists.txt也不同了,毕竟库文件导入路径不同了。当然这里就不深究了,感兴趣的可以去看下CMake的语句的含义。

图文步骤:

在这里插入图片描述

导入官方组件

下面以导入0.96寸OLED常用的SSD1306组件库,为目的。

Espressif组件管理器:Search • ESP Component Registry (espressif.com)

文字步骤:

  1. 组件管理器中搜索,存在该库。点击查看信息,选择最新版本。一定要选择版本,不然README文件,可能会出不来。
  2. 复制右侧的导入命令,到VsCode的项目终端中执行。执行完成后/main文件夹下,会生成idf_component.yml文件。
  3. 清除构建 -> 构建项目 就能够在main.c中调用该组件库,并使用了。且会在项目文件夹下生成managed_components文件夹。

图片步骤:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

http://www.dtcms.com/wzjs/504838.html

相关文章:

  • 怎样做化妆品网站网络营销怎么做?
  • 南充哪里做网站google推广
  • 深圳网站建设sz886seo综合查询怎么用的
  • 当当网电子商务网站建设特点怎么在百度上面打广告
  • 婚恋交友网站建设策划阿里数据
  • 蔡甸网站建设建站是什么意思
  • 家庭网做网站关键词歌词表达的意思
  • 网站设计报告友情链接的作用有哪些
  • 三网合一网站开源百度经验官网
  • ai做的网站怎么切图网络推广员工作好做吗
  • 网站如何查看降权原因免费域名解析
  • 嵌入式培训机构排行网站整站优化公司
  • 获取访问网站的qq上海网站建设开发公司
  • 如何做网站页面赚钱餐饮营销案例100例
  • 网站没备案或与实际备案不符南昌seo报价
  • 百度推广一个点击多少钱优化设计答案五年级上册
  • 网站建设是否属于技术合同yandex搜索入口
  • 孝南区建设局网站双桥seo排名优化培训
  • 龙湖什么网站做宣传网络营销的渠道有哪些
  • 自适应型网站建设多少钱bing搜索
  • 浙江网站建设品牌上海seo推广方法
  • 深圳网站备案拍照点网站建设与网页设计制作
  • 做网站建设网站制作苏州seo门户网
  • 网站主体负责人 法人上海企业网站推广
  • 网站制作 成都2024年3月新冠高峰
  • 网站注册备案之后怎么做成都达洱狐网络科技有限公司
  • 河南广告制作公司网站天津seo关键词排名优化
  • 门户手机网站模板百度官网认证多少钱
  • 织梦系统怎么做网站网络整合营销案例
  • 什么网站教人做3d效果图网站建设公司网站