本帖最后由 qhsj 于 2024-10-25 10:52 编辑
本帖最后由 qhsj 于 2024-10-20 22:36 编辑
本帖最后由 qhsj 于 2024-10-16 12:03 编辑
本帖最后由 qhsj 于 2024-9-27 21:28 编辑
本帖最后由 qhsj 于 2024-9-18 09:50 编辑
一、产品开箱
1、全套开发板图与配件清单
2、上电测试
二、环境搭建
我的环境是Windows
环境之前搭建过了,参考https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=43498
也可以直接执行脚本
配置好make、cmake、riscv64-unknown-elf-gcc工具链后
1、下载源代码
克隆仓库
git clone -b master https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git
-b master是表示克隆master支路,如果不加会克隆成最新的源代码
拉取子模块
git submodule init
git submodule update
2、编译
在集成终端打开AiPi-Eyes-Rx
make clean
make
编译出二进制文件,然后就可以烧录了
3、烧录
用USB转TTL串口烧录器进行烧录,板子上的type-c不能进行烧录(这个折腾了好久)只能供电
找到串口端口,比如我是COM5,在终端输入
make flash CHIP=bl616 COMX=COM5
然后就开始烧录,就开始输出一些信息
输出到这边需要再按一下板子上的EN按键,最终烧录成功!
三、性能测试
1、lvgl测试
烧录了坛友mgodmonkey的N合一触摸屏游戏试试,游戏是能玩,就是非常卡,FPS才个位数,要点好几下才能正确点击成功,下面是羊了个羊
AiPi-Eyes-RX的lvgl例程
四、DIY项目
想做一个桌面助手,主要是显示课程表,但是没做过LVGL,做起来很费劲,而且前段时间又出国交流去了,在学校课也很多o(╥﹏╥)o,根本没啥时间做
1、模板修改
以AiPi-Eyes-RX为模板,复制粘贴在同目录下并修改为AiPi-Eyes-R2
在Makefile下修改BOARD_DIR,因为文件夹名改了,这边也得照样改成AiPi-Eyes-R2
同样flash_prog_cfg.ini也得修改项目名
然后就可以编译例程咯
进一步可以修改app_main.h,把宏定义 DEF_USER_ES8388_EN
改为0,因为R1带外置ES8388音频芯片,而我们R2采用内置CodeC
把 button_process_task
函数等其他不需要的都删除了就更简洁了,现在就是比较基本的一个框架了
2、LVGL设计
因为没做过LVGL,听说NXP的GUI Guider比较好用,就下载一个试试看
下载地址:https://www.nxp.com.cn/design/design-center/software/development-software/gui-guider:GUI-GUIDER进行安装
(1)hello world测试
创建480*480界面项目后,先添加个“Hello world”的标签,再生成C代码,等待...
项目就会生成“custom”和“generated”两个文件夹,将这两个文件夹复制粘贴到我们AiPi-Eyes-R2/demos/ai_lvgl/src下
编译试试看,出现两个错误
应该是包含头文件时的路径错了,手动修改一下
再编译,成功了!烧录看看效果,NICE!!!
五、不足和建议
- 感觉这个rgb屏的fpc线有点短,屏幕背后的fpc线都紧贴着,不知道能不能撕开,如果不能展开的话,插type-c的时候就不能和屏幕放在同一平面,就感觉很呆
- 开发板没有led灯,没有接屏幕直接插type-c的话没有电源测试灯都不知道有没有上电成功,还得再插上屏幕看一下,原理图也好像没找到用户led,想做个点灯测试都没办法