初识开发板)
1.简要介绍我在工作中接触到了这个开发板但是发现资料很少很少而且很不清楚对于之前没有接触过的人很不友好所以我自己来写一些经验。WT99P4C5-S1是深圳启明云端Wireless-tag推出的一款高性能 ESP32-P4 多媒体开发板主打 AIoT、人机界面HMI和视频处理应用。一、核心硬件主控芯片乐鑫ESP32-P4双核 RISC-V360 MHz内存 / 存储32MB PSRAM 16MB Flash无线模块板载ESP32-C5支持Wi-Fi 6 (2.4G/5G)、蓝牙 5.3、Zigbee/Thread音频ES8311 codec板载麦、喇叭接口4Ω/3W视频接口MIPI-CSI摄像头MIPI-DSI显示屏可选配 7 寸屏有线网口10/100M 以太网USB1x USB HS Type-C (OTG)1x USB FS Type-C (供电 / 调试)1x USB Type-A (Host)其他MicroSD、RS-485、GPIO 排针、按键 / LED、Type-C 供电二、主要特点高性能360MHz RISC-V 32MB 大内存适合复杂 UI、视频、轻量 AI多媒体强内置 JPEG/H.264、图像加速器MIPI 摄像头 / 屏幕直连全功能Wi-Fi 6、以太网、音频、USB、RS485几乎 “开箱即用”适用场景网络摄像头IPC智能中控 / HMI语音终端工业物联网网关AIoT 原型开发2.开发环境接下来说正事开发环境搭建跟ESP32一样主要是这两种开发环境1.MicroPythonPython第一种是用MicroPython开发但是我自己没有尝试和配置过所以放一个我觉得写的比较好的文章链接http://【WT99P4C5-S1 开发板】介绍、环境搭建、工程测试 https://bbs.eeworld.com.cn/thread-1342541-1-1.htmlhttp://【WT99P4C5-S1 开发板】介绍、环境搭建、工程测试 https://bbs.eeworld.com.cn/thread-1342541-1-1.html2.乐鑫ESP-IDFC/C第二种就是使用VScodeESP-IDF插件进行开发这种开发方式比较常见网上随便一搜就有这里不做过多赘述只提要点重点在后边的使用部分1.下载VScode2.下载ESP-IDF指令要注意的是安装到这一步要记住这两个安装目录后边在vscode中配置插件会用到同时这也是环境变量位置如果安装完只有一个或者没有需要自己补上3.VScode中下载ESP-IDF插件下载插件配置好基本就可以用了这边倒是没什么雷点但是开发过程真的是一步一个坑欲知后事请听下回。唯一注意的是如果出现这种情况说找不到PIP可以先尝试更新一下pip如果还是不行就把原本的IDF_TOOLS_PATH路径改为D:\ESPIDF\Espressif\tools也就是从指向Espressif改为Espressif里边的tools。或者按照这个链接里的来https://blog.csdn.net/2301_77741696/article/details/146303561?ops_request_miscelastic_search_miscrequest_id7629ea195a5a6c9b92c0363919f505e6biz_id0utm_mediumdistribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-146303561-null-null.142^v102^pc_search_result_base4utm_termvscode%20esp32idf%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BAspm1018.2226.3001.4187https://blog.csdn.net/2301_77741696/article/details/146303561?ops_request_miscelastic_search_miscrequest_id7629ea195a5a6c9b92c0363919f505e6biz_id0utm_mediumdistribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-146303561-null-null.142^v102^pc_search_result_base4utm_termvscode%20esp32idf%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BAspm1018.2226.3001.4187除了这种方法官方也给出了环境配置方法这里附上链接感兴趣的可以看看启明云端官方手册https://wiki.wireless-tag.com/docs/zh/WT99P4C5-S1/getting_started.htmlESP-IDF官方手册快速入门 - ESP32 - — ESP-IDF 编程指南 latest 文档3.Hello World及开发过程注意事项下载好后就是这个样子我这里是已经创建了一个Hello World的示例工程用过ESP32相关开发板的应该知道会有很多例程。箭头指的就是ESP-IDF插件的图标同时正常每次打开都会弹出Welcome这个界面马上迎来了我们的第一个坑如果没有这个界面或者无法创建示例程序是因为用的ESP-IDF插件版本过新安装之前的版本就行了如果安装之前的版本还是没有就继续换更老的版本这个插件不能用最新版本。但是也别用太老的我在自己电脑安环境的时候死活运行报错但是换个新版本就能用了报错一直提示缺文件让我浪费了一天时间。这个下面就是常用的功能按键没提到的可能也会用等用到了再说这些按键分别是1设置烧录方式2设置端口3设置芯片4编译5烧录6监视就是烧录完按这个查看运行状态7编译烧录监视8打开ESP-IDF终端在Welcome界面点New Project或者CtrlShiftP 输入ESP-IDF New Project就能新建对于WT99P4C5-S1开发板选这个就行在创立好文件后点编译编译成功会出现这个界面然后烧录直接烧录这里会报错这里是第二个坑我在这里卡了一天ESP-IDFv5.5版本对应的固件版本要在V3.1-V3.99之间而这个芯片是v1.3这个时候需要输入idf.py menuconfig进入配置idf.py menuconfig输入/进行搜索Select ESP32-P4 revisions 3.0然后点空格选上这个选项就行了这样就会取消芯片版本的限制Select ESP32-P4 revisions 3.0如果找不到这个选项可以在main文件夹外边的CMakeLists.txt文件中将简略编译关闭开启之后配置会少很多选项