37集【重要】编译ESP-RTC工程并运行在01-RTC开发板中

devtools/2024/9/22 19:15:16/

37集【重要】编译ESP-RTC工程并运行在01-RTC开发板中

开发板样子这样的:
在这里插入图片描述
还有配套的外壳:
在这里插入图片描述

开发板介绍文档如下,有需要的可以联系三哥,三哥介绍这位大拿给你:
https://www.kdocs.cn/l/cqAyZ0T3Q06Y

我们把d:\Espressif\esp-adf\examples\protocols\esp-rtc 目录copy到工程目录中:D:\workspace\esp-idf\esp-rtc
之后用vscode打开目录,依次配置
在这里插入图片描述
menuconfig的时候需要配置如下:
在这里插入图片描述
配置完之后别忘了点save。
这个开发板,相较于官网的板子,需要修改如下:

1、加入LCD的片选 49
在这里插入图片描述
在这里插入图片描述
2、修改PA管脚
在这里插入图片描述

1 PA针脚修改为 TCA9554 0针脚esp_tca9554_config_t pca_cfg = {.i2c_scl = GPIO_NUM_18,.i2c_sda = GPIO_NUM_17,.interrupt_output = -1,};// 这里是修改ESP32 RTC 3.0 板子tca9554_init(&pca_cfg);tca9554_set_io_config(BIT(0), TCA9554_IO_OUTPUT);tca9554_set_output_state(BIT(0), TCA9554_IO_HIGH);2 屏幕修改 屏幕是 ST7789 触摸是 GT911
#define LCD_CS_GPIO        GPIO_NUM_46esp_lcd_panel_io_spi_config_t io_config = {.dc_gpio_num = LCD_DC_GPIO,.cs_gpio_num = LCD_CS_GPIO,.pclk_hz = 60 * 1000 * 1000,.lcd_cmd_bits = 8,.lcd_param_bits = 8,.spi_mode = 0,.trans_queue_depth = 10,.on_color_trans_done = cb,.user_ctx = NULL,};

之后需要打上freertos的patch。
需要在vscode里面的terminal上输入,不能用git bash。
cd D:\Espressif\v5.1\esp-idf
之后git apply d:\Espressif\esp-adf\idf_patches\idf_v5.1_freertos.patch
在这里插入图片描述

之后编译。
在这里插入图片描述
编译成功。准备下载了:
在这里插入图片描述
先选择UART,之后点击flash进行下载。
在这里插入图片描述
下载成功。


http://www.ppmy.cn/devtools/105840.html

相关文章

K12智慧校园云平台源码,智慧校园小程序源码,支持PC+小程序,提供丰富的API接口,支持和其他系统的融合对接

智慧校园平台是目前教育信息化领域的热点之一。随着数字化转型的加速,越来越多的学校开始寻求解决方案,以提高教育管理的效率和质量。 智慧校园电子班牌系统是一种集成信息化技术、物联网、智能化的教育管理解决方案,它在校园内实现了信息共…

原型模式(Prototype Pattern)

原型模式(Prototype Pattern)是一种创建型设计模式,它允许你复制已有对象而无需使代码依赖它们所属的类。通常用于当创建对象的代价较高时,使用原型模式可以快速生成新对象。 以下是一个使用 Java 实现原型模式的示例&#xff1a…

AI机械键盘,罗技推出首款AI机械键盘K98M

在这个智能化日益普及的时代,我们的生活中充斥着各种智能设备。 从智能手机到智能家居,现在连键盘也加入了智能化的行列。罗技,作为知名的电脑配件制造商,最近推出了他们的首款AI机械键盘K98M。这款键盘集成了百度文心一言提供的…

冲击大厂算法面试=>链表专题【链表简单分割】

目录标题 分隔链表【一分为二】上代码题解呀空间优化?实在不会的时候记住 分隔链表【一分为二】 感觉会又有点不会!!!😢 上代码 class Solution {/*** 一个链表的分区算法,该算法根据给定值 x 将链表分为…

区块链通证系统功能分析

区块链通证系统功能分析涉及多个关键方面,以确保系统能够满足不同的业务需求和合规性要求。 同质与非同质通证:区块链通证系统需要支持同质通证(如ERC-20)和非同质通证(如ERC-721),以适应不同类…

【高级编程】实用类详解(中)String类及其常用方法 含判断邮箱格式案例

文章目录 Stringint length()String equals()char charAt()String replace()其他常用方法判断邮箱格式案例 String String类位于java.lang包中,具有丰富的方法:计算字符串的长度、比较字符串、连接字符串、提取字符串… 使用String对象存储字符串 Str…

2.4 定时器与TIM中断

文章目录 时钟与时钟树stm32时钟树可以手动把系统时钟72mhz改成其他的吗?ST公司给的外围设备配置文件 的 默认配置说明 定时器什么是定时器定时器的类型影子寄存器 | 预装载寄存器(Preload Register)相关工程问题 通用定时器 相关框图定时中断…

搞了一年多的RAG,在业务上落地还是很有挑战

现在提到大模型落地,目之所及所有公司都在做RAG。RAG通过利用外部数据库来增强大模型,很大程度上解决了模型幻觉问题,以及知识更新和数据安全等问题。 如果在企业内落地大模型应用,还得从技术侧和业务侧共同入手。 技术层面上&a…