数码之家

 找回密码
 立即注册
搜索
查看: 1892|回复: 7

使用开源GUI和LCD模拟器制作的MP3播放器

[复制链接]
发表于 2023-12-24 18:24:17 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
论坛里不少朋友都喜欢玩各种液晶屏幕,单色的液晶占了不少比重。

使用一些开源的GUI可以加速设计界面,方便实现人机交互。但是反复烧写固件,再反复修改十分麻烦。有了GUI模拟器就可以方便地在电脑上看到实现的效果,调试好之后再移植到单片机上。使用模拟器还可以方便地截图,便于制作说明书等。


SimpleGUI是一款针对单色显示屏设计的接口库。
https://gitee.com/Polarix/simplegui


B站有作者的教学视频
【SimpleGUI讲解视频-01 SimpleGUI概述】 https://www.bilibili.com/video/B ... b16ae4ed9aad820ce9a


Perview.jpg


VirtLCD是一个通用的LCD模拟器,可以利用它在Windows系统的电脑上模拟嵌入式GUI开发。
https://gitee.com/kerndev/VirtualLCD


我使用上面的源代码,写了一个MP3播放器
傲游截图20231224181614.png


VirtLCD部分,原作者使用VC++编译,程序是32位的。
我没有VC++,修改了部分代码,使用MinGW_x64重新编译,改成了64位。
IDE使用的是小熊猫C++,个人感觉编写小程序非常好用。


下面是我的工程。
https://wwba.lanzouq.com/ig73p1iuoora
密码:91t4

GUItest.rar

10.01 MB, 下载次数: 3, 下载积分: 家元 -55

打赏

参与人数 1家元 +30 收起 理由
家睦 + 30

查看全部打赏

发表于 2023-12-24 22:46:20 | 显示全部楼层
来学习一下
回复 支持 反对

使用道具 举报

发表于 2023-12-24 23:59:14 | 显示全部楼层
想起了 arduboy 有专门的一套运行在浏览器里的 128x64 模拟器,加载 hex 就能跑。

结果在浏览器里就可以玩 arduboy 一众游戏 ,结果就不想买实体机了哈哈哈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-25 00:35:05 | 显示全部楼层
t3486784401 发表于 2023-12-24 23:59
想起了 arduboy 有专门的一套运行在浏览器里的 128x64 模拟器,加载 hex 就能跑。

结果在浏览器里就可以玩 ...

我现在也不想移植到单片机了反正移植了也是这个样子
回复 支持 反对

使用道具 举报

发表于 2023-12-25 01:09:20 | 显示全部楼层
renpeng009 发表于 2023-12-25 00:35
我现在也不想移植到单片机了反正移植了也是这个样子

得拉个小团队,有做外壳的、有做焊接的、有搞市场的、有搞气氛的,才能有折腾的动力。
回复 支持 反对

使用道具 举报

发表于 2024-1-3 17:51:31 | 显示全部楼层
谢谢楼主,分享了两个好工具。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-28 08:26 , Processed in 0.296401 second(s), 21 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

快速回复 返回顶部 返回列表