当前位置: 首页 > news >正文

做网站要多少带宽wordpress皮肤下载

做网站要多少带宽,wordpress皮肤下载,wordpress会员注册怎样更改,成都市建设局网站想要在ESP32-C3使用Micropython开发GUI,所以需要编译lv_micropython,当前github上的版本是9.1.0。 一、开发环境 因为编译lv_micropython需要在linux系统下,但是我的电脑是windows系统,所以我在windows系统上安装了VMware虚拟机&…

        想要在ESP32-C3使用Micropython开发GUI,所以需要编译lv_micropython,当前github上的版本是9.1.0。

一、开发环境

        因为编译lv_micropython需要在linux系统下,但是我的电脑是windows系统,所以我在windows系统上安装了VMware虚拟机,在VMware虚拟机中安装了ubuntu18系统。

二、下载lv_micropython

github:GitHub - lvgl/lv_micropython: Micropython bindings to LVGL for Embedded devices, Unix and JavaScript

在ubuntu系统中其中命令终端,cd到存放源码的目录。

克隆lv_micropython:

git clone https://github.com/lvgl/lv_micropython.git

 更新其子模块:

cd lv_micropython
git submodule update --init --recursive lib/lv_bindings

三、编译lv_micropython

1、编译mpy-cross:
make -C mpy-cross

mpy-cross 是一个用于将 Python 代码预编译为适用于 MicroPython 设备的 .mpy 文件的工具。 

2、编译Unix (Linux) port(如果需要在PC上开发LVGL需要执行这一步)

更新软件包: 

sudo apt-get update

安装build-essential libreadline-dev libffi-dev:

sudo apt-get install build-essential libreadline-dev libffi-dev

安装libsdl2-2.0-0 libsdl2-dev :

sudo apt-get install libsdl2-2.0-0 libsdl2-dev

libsdl2-2.0-0 是 Simple DirectMedia Layer 2.0 库,用于提供低层次的访问音频、键盘、鼠标、半导体和显示硬件。libsdl2-dev 是开发 SDL 应用程序所需的开发文件。

安装parallel:

sudo apt-get install parallel

parallel 是 GNU 工具的一部分,用于并行执行多个任务。 

安装Python3:

sudo apt-get install python3.8

 也可安装python3的其它版本,如果系统已经安装了python3就不用再安装了,可通过命令:

python3 -V

查询是否已安装python3以及安装的版本。

初始化和更新ports/unix子模块:

make -C ports/unix submodules

编译 ports/unix:

make -C ports/unix

 编译成功后ports/unix/build-standard/路径下会生成一个micropython文件,这个和github上展示的不一样,github展示的是在ports/unix/路径下生成一个micropython文件。

注意:如果编译出错,请看“遇到问题”章节。 

四、运行demo

运行advanced_demo.py示例,在文件末尾添加以下代码,然后保存。

if __name__ == '__main__':import timewhile True:time.sleep(1)

执行命令运行demo:

./ports/unix/build-standard/micropython lib/lv_bindings/examples/advanced_demo.py 

UI效果: 

五、遇到问题

../../lib/lv_bindings/lvgl/src/drivers/sdl/lv_sdl_window.c: In function ‘texture_resize’:
../../lib/lv_bindings/lvgl/src/drivers/sdl/lv_sdl_window.c:375:5: error: unknown type name ‘SDL_PixelFormatEnum’; did you mean ‘SDL_PixelFormat’?SDL_PixelFormatEnum px_format = SDL_PIXELFORMAT_RGB565;^~~~~~~~~~~~~~~~~~~SDL_PixelFormat
See https://github.com/micropython/micropython/wiki/Build-Troubleshooting
../../py/mkrules.mk:83: recipe for target 'build-standard/lib/lv_bindings/lvgl/src/drivers/sdl/lv_sdl_window.o' failed
make: *** [build-standard/lib/lv_bindings/lvgl/src/drivers/sdl/lv_sdl_window.o] Error 1
make: Leaving directory '/home/caiyong/share/lv_micropython/ports/unix'

不知道的SDL_PixelFormatEnum类型,可能是SDL2版本不匹配,打开/usr/include/SDL2/下的一些.h文件,也没有找到SDL_PixelFormatEnum声明。

解决方法:

打开lv_micropython/lib/lv_bindings/lvgl/src/drivers/sdl/lv_sdl_window.c文件,修改代码。

将:

#if LV_COLOR_DEPTH == 32SDL_PixelFormatEnum px_format = SDL_PIXELFORMAT_RGB888; /*same as SDL_PIXELFORMAT_RGB888, but it's not supported in older versions*/
#elif LV_COLOR_DEPTH == 24SDL_PixelFormatEnum px_format = SDL_PIXELFORMAT_BGR24;
#elif LV_COLOR_DEPTH == 16SDL_PixelFormatEnum px_format = SDL_PIXELFORMAT_RGB565;

改为:

#if LV_COLOR_DEPTH == 32Uint32 px_format = SDL_PIXELFORMAT_RGB888; /*same as SDL_PIXELFORMAT_RGB888, but it's not supported in older versions*/
#elif LV_COLOR_DEPTH == 24Uint32 px_format = SDL_PIXELFORMAT_BGR24;
#elif LV_COLOR_DEPTH == 16Uint32 px_format = SDL_PIXELFORMAT_RGB565;

使用 Uint32代替SDL_PixelFormatEnum定义px_format 变量。

http://www.yayakq.cn/news/14572/

相关文章:

  • 北京建立公司网站浙江省城乡建设网站证件查询
  • 手机上能不能制作网站开发深圳建筑工程网
  • 东昌网站建设下载app免费下载软件
  • 住房城乡建设厅官方网站腾讯企点聊天记录怎么恢复
  • 网站输入一级域名自动跳转二级域名电商网站有哪些官网
  • 长春做网站大公司有没有网站做lol网站的
  • 万网上传网站网站建设可行性实施报告
  • 获取网站浏览者手机号wordpress建立网站
  • 南昌做网站比较好的公司廊坊网站建设外包
  • 金方时代做网站怎么样有效获客的六大渠道
  • 南庄网站开发清溪仿做网站
  • 企业网银登录seo优化团队
  • 外贸公司网站如何免费推广微信公众号怎么创建账号
  • 口碑好的丹阳网站建设网站访问者qq
  • 电商网站的支付模块怎么做网络工程师是干嘛的
  • 宁德网站建设51yunsouwordpress大图插件
  • 网站需要加wordpress想搞网站建设
  • 门户网站建设要多少钱中国著名十大vi设计案例
  • 一个简单的政务网站开发要多久网络营销策划案怎么写
  • 连锁公司网站源码江苏省招标投标信息网
  • 个人做电商网站赚钱吗网站运营需要 做哪些工作
  • 武进建设局网站首页网站建设阿胶膏的作用
  • 网站首页包括哪些内容东莞常平隐贤山庄门票多少
  • 百度网站建设是什么意思网站做网页
  • vs网站模态框怎么做企业网站建设联系电话
  • 邵东平台网站建设重庆网站搜索推广
  • 接私活做网站要不要签合同网站的维护方案
  • 做阿里云网站空间wordpress 首页评论
  • 06628 网页制作与网站开发搭建asp虚拟主机网站
  • 上海做兼职网站有吗搜索引擎是指什么