SenseCAP Watcher基于ESP32S3构建,集成了Himax WiseEye2 HX6538 AI芯片和Arm Cortex-M55和Ethos-U55,它的仓库见:https://github.com/Seeed-Studio/OSHW-SenseCAP-Watcher 文档wiki见:https://wiki.seeedstudio.com/cn/watcher/ 它出厂里面有个固件跑了一个小系统,里面有些app,如人脸识别,猫狗识别。它还可以烧录“小智”固件,实现和大模型聊天等,烧写方法见:https://wiki.seeedstudio.com/cn/flash_watcher_agent_firmware/
如果想要二次开发,例如就来做向上面两个一样的固件,那就需要对ESP32S3进行二次开发。做ESP 32开发需要用到ESP-IDF开发环境,使用C语言来做开发。
一、ESP-IDF安装(vscode版非命令行) 1、打开vscode,安装插件ESP_IDF,如图 2、安装好插件后,在侧边栏有Espressif 的图标,点击后弹出菜单,选择高级,配置esp_idf。 3、选择安装方式和安装路径,如果C盘空间足够大就忽略路径选择,否则就指定路径。 选择路径,例如,在D盘新建一个文件夹Espressif,在里面新建v526和tools两个文件夹,这样避免ESP-IDF和IDF_TOOLS_PATH两个路径一样,一样的话安装会失败。 4、等待,很久很久很久......................................,失败,就把v526里面的东西都删除,重来,检查网络,如果选择是GitHub装,那就祈祷吧,检查你的翻的姿势是否能保证安装OK,听劝,国内就选Espressif。
二、编译样例下载 1、SenseCAP Watcher提供的开发包,包括随机固件也在仓库中。 https://github.com/Seeed-Studio/SenseCAP-Watcher-Firmware 仓库的说明文档。README.md中有介绍如何编译和下载,基于命令行,如果安装的ESP_IDF是命令行版本就按说明来。我们现在是安装的vscode版本,所以做法有所区别。先将仓库clone下来。 git clone https://github.com/Seeed-Studio/SenseCAP-Watcher 然后将子仓库也一并clone(有些样例里面还有子目录,在编译时记得要clone下) git submodule update --init 2、打开vscode,然后使用vscode打开目录,例如打开样例的helloworld。 选择仓库里的example里面的helloworld。 3、接下来就非常简单,相比较命令行而言就不用记命令了,只要点点就可以了。esp-idf版本5.2.6,芯片选择esp32s3,串口的端口自行查找,有两个串口选择A的那个。 编译:第一次会比较,不,非常慢(还没研究怎么开多线程编译 😅 ) 下载:速度一般,结束有提示
git clone https://github.com/Seeed-Studio/SenseCAP-Watcher
git submodule update --init
三、调试 下载后需要按下复位键程序才会运行,复位后可以通过串口查看打印调试信息,可以使用串口助手,也可以直接使用上面工具栏里的Monitor。 例如helloworld运行信息:
网站备案号:ICP备16046599号-1