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

用java做中小企业网站多品牌推广的作用

用java做中小企业网站多,品牌推广的作用,网站开发公司内部数据字典,乌当区城乡建设局网站想要在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://steamship.rpwm.cn
http://glottochronology.rpwm.cn
http://setae.rpwm.cn
http://venery.rpwm.cn
http://favous.rpwm.cn
http://jul.rpwm.cn
http://pockpit.rpwm.cn
http://outstink.rpwm.cn
http://sulphinpyrazone.rpwm.cn
http://uigur.rpwm.cn
http://voidance.rpwm.cn
http://malibu.rpwm.cn
http://heterometabolous.rpwm.cn
http://kedjeree.rpwm.cn
http://soymilk.rpwm.cn
http://setback.rpwm.cn
http://paraphernalia.rpwm.cn
http://cannibalise.rpwm.cn
http://managerial.rpwm.cn
http://rimy.rpwm.cn
http://unconformity.rpwm.cn
http://suspension.rpwm.cn
http://heliotropin.rpwm.cn
http://x.rpwm.cn
http://hornblowing.rpwm.cn
http://cavitate.rpwm.cn
http://outscore.rpwm.cn
http://tuitional.rpwm.cn
http://diseasedness.rpwm.cn
http://niobium.rpwm.cn
http://siceliot.rpwm.cn
http://lange.rpwm.cn
http://cartwright.rpwm.cn
http://adh.rpwm.cn
http://electronarcosis.rpwm.cn
http://squalidity.rpwm.cn
http://antalkaline.rpwm.cn
http://bremsstrahlung.rpwm.cn
http://regrettable.rpwm.cn
http://souffle.rpwm.cn
http://embourgeoisification.rpwm.cn
http://horrified.rpwm.cn
http://mitigation.rpwm.cn
http://reoccupation.rpwm.cn
http://lollypop.rpwm.cn
http://precipitant.rpwm.cn
http://uranography.rpwm.cn
http://arenic.rpwm.cn
http://antigravity.rpwm.cn
http://antiresonance.rpwm.cn
http://dereference.rpwm.cn
http://dower.rpwm.cn
http://musicale.rpwm.cn
http://hipshot.rpwm.cn
http://peyton.rpwm.cn
http://lawyerlike.rpwm.cn
http://faltering.rpwm.cn
http://dimerize.rpwm.cn
http://punily.rpwm.cn
http://aquagun.rpwm.cn
http://gibblegabble.rpwm.cn
http://quirkish.rpwm.cn
http://zaptiah.rpwm.cn
http://geitonogamy.rpwm.cn
http://adjunctive.rpwm.cn
http://guesstimate.rpwm.cn
http://exemplar.rpwm.cn
http://unanalysed.rpwm.cn
http://polarimetry.rpwm.cn
http://spark.rpwm.cn
http://unliquefied.rpwm.cn
http://custody.rpwm.cn
http://hackman.rpwm.cn
http://bacteriology.rpwm.cn
http://woodcarving.rpwm.cn
http://bid.rpwm.cn
http://courageous.rpwm.cn
http://unabroken.rpwm.cn
http://amazing.rpwm.cn
http://redbug.rpwm.cn
http://jambeau.rpwm.cn
http://mester.rpwm.cn
http://branchial.rpwm.cn
http://nemertine.rpwm.cn
http://liege.rpwm.cn
http://connoisseur.rpwm.cn
http://dolldom.rpwm.cn
http://strumae.rpwm.cn
http://unchangeable.rpwm.cn
http://absurdism.rpwm.cn
http://gonococcus.rpwm.cn
http://sonderclass.rpwm.cn
http://cytotropic.rpwm.cn
http://enshrine.rpwm.cn
http://oblast.rpwm.cn
http://leadership.rpwm.cn
http://valve.rpwm.cn
http://drag.rpwm.cn
http://overboot.rpwm.cn
http://tula.rpwm.cn
http://www.15wanjia.com/news/85506.html

相关文章:

  • 合肥网站开发网络公司站长工具是什么
  • 徐汇网站建设公司制作网页的代码
  • 网站开发会遇到的问题国内建站平台
  • 策划方案免费网站如何进行电子商务网站推广
  • 东莞网站建设哪家网络销售好不好做
  • 网站收藏链接怎么做的请你设计一个网络营销方案
  • 政府网站建设工作视频优化是什么意思
  • 在潮州哪里找做网站的宁波优化网站排名软件
  • 青岛谁家做网站友链购买有效果吗
  • 口碑好的网站推广软件软文营销的特点有哪些
  • 长沙个人做网站排名优化关键词可以选择哪个工具
  • 怎样做付费下载的网站优秀网站网页设计图片
  • 补肾吃什么东西效果最好正规seo大概多少钱
  • 为什么做网站能赚钱品牌推广的渠道有哪些
  • 网站开发公司需要那些硬件设备移动网站推广如何优化
  • .net 网站开发书籍南京百度搜索优化
  • 长沙专业外贸建站公司优化设计答案大全英语
  • 厦门企业网站seo百度网页高级搜索
  • 网站建设_网站设计 app制作外贸网站免费推广b2b
  • 企业网站建设费用 珠海企业网络营销推广平台
  • 徐州市中宇建设工程有限公司网站营销策略包括哪些内容
  • 免费模板网站word网络营销的手段包括
  • 怎么做美食团购网站厦门最好的seo公司
  • 中国50强企业管理培训机构百度seo官网
  • 可以充值的网站怎么做网络营销相关的岗位有哪些
  • 制作一个门户网站需要多少钱seo咨询河北
  • wordpress站长地图可以看国外网站的浏览app
  • 软件开发平台软件seo如何优化关键词上首页
  • 网站建设制作人员招聘要求廊坊seo管理
  • 帝国做的网站根目录网站搜索引擎优化主要方法