承接上期的环境搭建篇,此次使用该开发板制作一款“羊了个羊”的小游戏。参考的开源代码见:https://gitee.com/mgod_wu/AiPi-Eyes-Rx。
同样的将gitee上的源码拉取下来,然后替换掉上期的SDK工程源码包中的“AiPi-Eyes-Rx”文件夹。然后将“demos”文件夹下的“lv_demos.h”更改成如下:
- /**
- * @file lv_demos.h
- *
- */
- #ifndef LV_DEMOS_H
- #define LV_DEMOS_H
- #ifdef __cplusplus
- extern "C" {
- #endif
- /*********************
- * INCLUDES
- *********************/
- #include "lvgl.h"
- /*********************
- * DEFINES
- *********************/
- #define LV_USE_GAME_PVZ 0
- // #define LV_USE_GAME_2048 0
- #define LV_USE_GAME_YANG 1
- #define LV_USE_GAME_XIAOXIAOLE 0
- #define LV_USE_GAME_HUARONGDAO 0
- /**********************
- * TYPEDEFS
- **********************/
- /**********************
- * GLOBAL PROTOTYPES
- **********************/
- /**********************
- * MACROS
- **********************/
- #if LV_USE_GAME_PVZ
- #include "pvz/pvz.h"
- #endif
- #if LV_USE_GAME_2048
- #include "2048/lv_demo_2048.h"
- #endif
- #if LV_USE_GAME_YANG
- #include "yang/yang.h"
- #endif
- #if LV_USE_GAME_XIAOXIAOLE
- #include "xiaoxiaole/xiaoxiaole.h"
- #endif
- #if LV_USE_GAME_HUARONGDAO
- #include "huarongdao/huaorngdao.h"
- #endif
- #ifdef __cplusplus
- } /* extern "C" */
- #endif
- #endif /*LV_DEMO_H*/
复制代码 即使能“LV_USE_GAME_YANG”(羊了个羊)游戏的设置,工程提供了四个小游戏的demo,非常贴心好用。
因此,跟环境搭建篇一样,使用“Git Bash”终端,进行“make”指令的编译,编译完成后,连接USB转TTL模块,使用“make flash COMX=COMxx”指令下载。
下载完成后,短按下“EN”按键,则开发板重启,进入到“开始游戏”界面。
玩家点击“开始游戏”,即可触摸彩屏上的图案进行“羊了个羊”游戏了。
至此完了小安派-eyes-r2开发板评测,非常感谢安信可技术论坛提供此次的活动,学习了不少东西。体验下来,感觉小安派R2开发板还是有几处需要改进的地方。
①、板上的Type-C接口不支持串口功能,烧录、调试打印信息还需要外接一个USB转TTL的模块,比较麻烦。
②、屏的软排线(FPC)与板上的接口连接与Type-C接口同边,布局上有点不合理,建议两者分别布局到不同方向,或者将屏的接口设计到背面,这样更好操作。
③、虽然板子背面没有布局元器件,设计了许多信号测量点,为了防止接触到导电金属块,造成板子短路,因此在PCB空间允许的情况下,建议在四角开设定位孔。
|