ESP32项目中第三方库的使用
在ESP32项目开发中,合理运用第三方库能够显著提升开发效率和功能实现的多样性。本文将详细介绍在ESP32项目里使用Miniz和FlatBuffers这两个第三方库的具体方法。
1. 项目初步测试
在开始使用第三方库之前,我们先进行一个简单项目的测试。在 init 成员函数中,我们注册了按钮处理程序并初始化了 m_touch_logger 成员。在 main/json_ex.cpp 文件中实现了应用程序的入口点 app_main 函数:
#include "AppNavigator.hpp"
namespace
{
app::AppNavigator nav;
}
extern "C" void app_main(void)
{
nav.init();
}
app_main 函数非常简洁,仅调用了 app::AppNavigator 对象的 init 函数。接下来,我们可以在开发板上对该应用程序进行测试。通过触摸跳线引脚,在按住并释放引脚两次后,当我们先按下左按钮,再多次按下中间按钮时,串口输出如下:
$ idf.py flash monitor
I (29374) nav: Touch event count: 4
I (33584) nav:
ESP32项目中第三方库使用指南
超级会员免费看
订阅专栏 解锁全文
1310

被折叠的 条评论
为什么被折叠?



