这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » Let'sDo第2期任务——《彩屏贪吃蛇》过程帖

共1条 1/1 1 跳转至

Let'sDo第2期任务——《彩屏贪吃蛇》过程帖

菜鸟
2024-08-18 20:14:32     打赏

目录

Let'sDo第2期任务——《彩屏贪吃蛇》开箱帖

Let'sDo第2期任务——《彩屏贪吃蛇》过程帖

Let'sDo第2期任务——《彩屏贪吃蛇》成果帖

Let'sDo第2期任务——《彩屏贪吃蛇》背景音乐及音效-个性化



拿到PICO开发板,听完老师的介绍后,我在电脑上按照要求安装了keil开发环境,但是keil对普通开发者不是很友好,社区版注册比较麻烦,最先版本用老师提供的例程编译也是报很多错,尝试了好多天,在编译环境上浪费了好多时间,后来决定改用PICO官方建议的Vscode和Visual Studio环境进行开发。

我买的液晶模块是Waveshare微雪的Pico-LCD-1.14,微雪官方提供了LVGL 示例程序,例程兼容多款 LCD ,依据设备是否配备摇杆及配备按键数量来定制功能实现。通过摇杆实现虚拟指针移动,通过按键实现界面切换、模拟指针点击、开关状态反转等功能。例使用 DMA 传输颜色数据到 SPI 总线,降低 CPU 的利用率,在进行简单交互时可以控制 CPU 的占用率在 35% 以下,内存占用在 20% 以下。同时使用 LVGL 库的双缓冲区机制,在进行一个缓冲区的数据传输时另一个缓冲区进行渲染,保证了动画的流畅度。例程使用摇杆控制指针移动,通过按键模拟指针点击和切换界面,展示了 LVGL 控件的简单运用。

安装如下软件:PICO官方C/C++ SDK、CMAKE、Vscode和Visual Studio。

第一次编译时 打开 VS 2022->工具栏->命令行->开发者 Powershell,将 pico-sdk 所在绝对地址设置为 PICO_SDK_PATH,下载例程,进入源码目录,如果 build 目录已经存在,则可以直接进入。如没有则创建该目录:

mkdir build

cd build

执行“cmake -G "NMake Makefiles ..”,自动生成 Makefile 文件:

然后退出到工程根目录,终端中输入:“nmake”执行 nmake 生成可执行文编译好后会生成一个 .uf2 格式的文件。

后续如果工程中文件不发生变化,直接在工程目录下执行nmake就可以编译了,增加文件的话需要在build目录下再次执行一次“cmake -G "NMake Makefiles ..” 生成新的 Makefile文件。

 https://minkai-shi.github.io/



共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]