LittlevGL 是一个免费的开源图形库,它提供了创建嵌入式GUI 所需的一切,具有易于使用的图形元素、漂亮的视觉效果和低内存占用。
LittlevGL官网:https://littlevgl.cn/
但在使用时,如果每次修改代码都必须重复烧录到单片机中,那就很麻烦了。能否在电脑上完成开发,然后直接将代码复制到单片机上运行?
这需要模拟器的帮助。下面我们将讲解如何在windows下编译和配置LittlevGL。
看官网,它提供了4个IDE来开发LittlevGL,分别是Eclipse、CodeBlocks、Visual Studio和Qt Creator。
这里选择使用CodeBlocks是因为这个IDE最小,只有100多MB,其他IDE都比较大。
如果按照官网提供的教程是可以搞定的,但是比较麻烦。下面我将简化这个过程。
CodeBlocks 和MinGW 的安装
根据官网文档,这两个东西是分开安装的,但实际上CodeBlocks已经集成了MinGW,所以不需要安装MinGW。
另外值得一提的是,CodeBlocks最近已经更新了,版本已经是2020版本了。起初,我以为这个项目不再维护了。
我们用MinGW下载最新版本的codeblocks-20.03mingw-setup.exe,
下载地址:
http://www.codeblocks.org/downloads/26
然后一路安装就可以了。
SDL安装
SDL(Simple DirectMedia Layer)是一套用C语言编写的开源跨平台多媒体开发库。 SDL 提供了多种控制图像、声音、输入和输出的函数,允许开发人员使用相同或相似的代码开发跨多个平台(Linux、Windows、Mac OS X 等)的应用软件。目前,SDL主要用于游戏、模拟器、媒体。。。等多媒体应用程序的开发。
看来LittlevGL主要是使用SDL来模拟的,所以我们需要安装SDL。
首先进入SDL下载页面:
https://www.libsdl.org/download-2.0.php
下载mingw的开发包:
SDL2-devel-2.0.12-mingw.tar.gz
解压后将bin、include、lib中的文件复制到codeblocks下的mingw目录下。我的安装目录是:
C:\Program Files\CodeBlocks\MinGW
下载完这些之后,使用git分别获取项目文件:
git clone --recurse-submodules https://github.com/littlevgl/lv_sim_codeblocks_win.git
标题:LittlevGL 在Windows 模拟器中运行
链接:https://www.ltthb.com/news/xydt/132910.html
版权:文章转载自网络,如有侵权,请联系删除!
用户评论
真沒想到可以把 LittlevGL 弄到 Windows 上跑!這真是個棒很棒的方法啊,讓我可以更方便地開發和測試了哈哈哈
有17位网友表示赞同!
之前一直在用 Linux 的环境开发,没想到居然可以在 Winows 模拟器上也能运行。这个模拟器真的挺好用的,界面清爽,操作也简单易懂。
有20位网友表示赞同!
测试了一下,功能表现还不错,但感觉系统资源消耗不太小,运行起来有点卡顿. 可以优化一下吗? 希望以后能支持多窗口模式!
有18位网友表示赞同!
终于不用再切换环境了!直接在 Windows 上就能体验 LittlevGL 的流畅性和交互性,效率提升了不少。感谢开发者们的努力!
有6位网友表示赞同!
这个模拟器真的太棒了!可以更直观地看到 UI 的渲染效果,开发调试起来非常高效。期待未来能支持更多硬件设备的仿真。
有18位网友表示赞同!
有点好奇为什么有人想把 LittlevGL 弄到 Windows 上?不是已经很好用在 Linux 环境下吗?不过既然已经有解决方案了,那就试试看吧!
有6位网友表示赞同!
运行效果良好,但速度还有些慢。不知道这与模拟器有关还是系统配置有影响?
有10位网友表示赞同!
<br/>我是个嵌入式开发新手,感觉 LittlevGL 的学习曲线还挺陡峭的. 在 Windows 模拟器上练习还是比较容易上手的多。
有17位网友表示赞同!
这个模拟器对我的 workflow 帮助很大!终于可以把设计和实际开发工作整合到同一个平台了,效率明显提高。
有13位网友表示赞同!
说实话,我对嵌入式 UI 的体验不太感兴趣,感觉用其他成熟的工具软件就能搞定. LittlevGL 估计适合更专业的开发者吧?
有15位网友表示赞同!
界面很美观简洁,操作也很顺手, 比很多开源UI框架要好很多.
有18位网友表示赞同!
学习成本有点高,这个模拟器能帮助我更早地体验到 UI 的渲染效果,让我更快上手!
有14位网友表示赞同!
功能丰富,可以配置各种各样的硬件设备的仿真环境,开发体验很棒。希望能支持更多开源库和组件!
有11位网友表示赞同!
运行过程比较稳定,没有出现明显的卡顿现象. 我感觉这个模拟器已经很成熟了.
有6位网友表示赞同!
对于嵌入式系统的开发来说,Windows 的模拟器是一个不错的工具,可以帮助开发者更直观地测试代码效果。
有19位网友表示赞同!
不过我还是更建议直接使用真实的硬件设备进行开发和调试,模拟器始终无法完全替代实际体验.
有8位网友表示赞同!
我的机器配置不高,运行起来有点慢. 有没有什么优化方法呢?
有19位网友表示赞同!
这个模拟器让我可以更快地迭代 UI 设计!节省了大量的时间和精力,简直是嵌入式开发的必备工具。
有12位网友表示赞同!