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

企业网站建设哪家服务好网店搜索引擎优化的方法

企业网站建设哪家服务好,网店搜索引擎优化的方法,个人网页设计文档说明模板,买2g 空间做下载网站零.前置篇章 本篇前置文章为【LVGL快速入门(一)】LVGL开源框架入门教程之框架移植 一.UI设计 介绍使用之前,我们要学习一款LVGL官方的UI设计工具SquareLine Studio,使用图形化设计方式设计出我们想要的界面,然后生成对应源文件导入工程使用…

零.前置篇章

本篇前置文章为【LVGL快速入门(一)】LVGL开源框架入门教程之框架移植

一.UI设计

        介绍使用之前,我们要学习一款LVGL官方的UI设计工具SquareLine Studio,使用图形化设计方式设计出我们想要的界面,然后生成对应源文件导入工程使用。

详情参考这篇文章:【学习笔记】SquareLine Studio安装教程(LVGL官方工具)-CSDN博客

         另一种非官方工具Gui Guider(恩智浦开发)也可以进行UI设计:

Gui Guider官方下载地址:GUI Guider | NXP 半导体

 个人比较喜欢恩智浦这个工具,界面看着更简洁,而且免费。

二.简单测试

        在while前添加以下代码来简单测试是否移植成功:

    // 按钮lv_obj_t *myBtn = lv_btn_create(lv_scr_act());                               // 创建按钮; 父对象:当前活动屏幕lv_obj_set_pos(myBtn, 10, 10);                                               // 设置坐标lv_obj_set_size(myBtn, 120, 50);                                             // 设置大小// 按钮上的文本lv_obj_t *label_btn = lv_label_create(myBtn);                                // 创建文本标签,父对象:上面的btn按钮lv_obj_align(label_btn, LV_ALIGN_CENTER, 0, 0);                              // 对齐于:父对象lv_label_set_text(label_btn, "Test");                                        // 设置标签的文本// 独立的标签lv_obj_t *myLabel = lv_label_create(lv_scr_act());                           // 创建文本标签; 父对象:当前活动屏幕lv_label_set_text(myLabel, "Hello world!");                                  // 设置标签的文本lv_obj_align(myLabel, LV_ALIGN_CENTER, 0, 0);                                // 对齐于:父对象lv_obj_align_to(myBtn, myLabel, LV_ALIGN_OUT_TOP_MID, 0, -20);               // 对齐于:某对象

 可以看到一个Test按钮以及Hello world!

遇到错误或者奇怪的现象可以参考:LCD典型问题及解决方案_hx8399c-CSDN博客 

三.正式开发

        这里笔者使用GUI Guider来做演示。

1.创建工程

        Create a new project来创建新工程:

貌似只适配8.3的 框架,next下一步:

选择设备模拟器为模板: 

选择空工程:

根据自己的屏幕选择尺寸,以及自命名工程和保存路径:

单击Create即可创建成功:

2.设计界面

依次单击以下图标可以呼出组件界面:

先添加一个容器覆盖我们的界面:

组件中选择图片,然后导入几张图片:

修缮一下: 

选择标签,加点文字:

3.运行测试

点击右上角的三角运行无误后,即可开始移植

4.移植代码

将代码导出至指定路径:

打开我们移植好LVGL的STM32的工程以及工程文件夹,在LVGL文件夹中创建一个guider文件夹,将guider生成的源码src文件夹全部放入(删除生成的main.c):

 

工程管理中创建组并添加文件:

魔术棒中添加头文件路径:

打开GUI Guider导出的main.c文件,将main.c中的头文件加入到我们自己工程的头文件中:

//Guider
#include "../generated/gui_guider.h"
#include "../generated/events_init.h"

在main.c主函数上方添加全局变量:

lv_ui guider_ui;

在主函数中调用(LVGL框架初始化之后):

setup_ui(&guider_ui);
events_init(&guider_ui);

编译成功即可。

5.错误解决方案

以下是笔者移植时遇到的错误总结:

1.error:#8:missing closing quote

这个错误主要由编码错误引起,在魔术棒->C/C++->Misc Controls中添加:--locale=english

后即可解决

2.画面倒置

烧入成功后发现画面是旋转的或者倒置的话,可以使用LVGL自带的属性进行修改旋转

打开lv_port_disp.c这个文件,找到void lv_port_disp_init(void)这个函数

lv_disp_drv_register(&disp_drv);前添加堆属性的修改即可

disp_drv.sw_rotate = 1;
disp_drv.rotated = LV_DISP_ROT_90;

这两句是开启旋转并旋转90度,其他宏如:

LV_DISP_ROT_NONELV_DISP_ROT_90LV_DISP_ROT_180,  LV_DISP_ROT_270 

分别可旋转不同的角度

四.移植成功

        哈哈很浪漫的啊!


文章转载自:
http://appendant.c7501.cn
http://phoenicaceous.c7501.cn
http://payee.c7501.cn
http://epndb.c7501.cn
http://periods.c7501.cn
http://crinoline.c7501.cn
http://classicality.c7501.cn
http://thunk.c7501.cn
http://hyperoxemia.c7501.cn
http://overfree.c7501.cn
http://truculency.c7501.cn
http://qualitatively.c7501.cn
http://gi.c7501.cn
http://foresheet.c7501.cn
http://hfs.c7501.cn
http://dyke.c7501.cn
http://jujutsu.c7501.cn
http://giggit.c7501.cn
http://distaff.c7501.cn
http://hypodermically.c7501.cn
http://garefowl.c7501.cn
http://colocynth.c7501.cn
http://haemocyanin.c7501.cn
http://seventieth.c7501.cn
http://yukin.c7501.cn
http://telebus.c7501.cn
http://technologically.c7501.cn
http://biedermeier.c7501.cn
http://cechy.c7501.cn
http://lamellirostrate.c7501.cn
http://manado.c7501.cn
http://cholon.c7501.cn
http://dichromate.c7501.cn
http://oarsman.c7501.cn
http://shittah.c7501.cn
http://deregulate.c7501.cn
http://vesicate.c7501.cn
http://hardihood.c7501.cn
http://imf.c7501.cn
http://demerol.c7501.cn
http://aggravating.c7501.cn
http://martyrologist.c7501.cn
http://camphire.c7501.cn
http://cornerstone.c7501.cn
http://corvette.c7501.cn
http://amnesiac.c7501.cn
http://areometry.c7501.cn
http://sheath.c7501.cn
http://pythoness.c7501.cn
http://scepter.c7501.cn
http://ophidiarium.c7501.cn
http://committal.c7501.cn
http://grecian.c7501.cn
http://upstage.c7501.cn
http://generalcy.c7501.cn
http://acetabula.c7501.cn
http://slithery.c7501.cn
http://sitsang.c7501.cn
http://dealership.c7501.cn
http://logodaedaly.c7501.cn
http://unlistening.c7501.cn
http://polemology.c7501.cn
http://pothook.c7501.cn
http://solarise.c7501.cn
http://lacerated.c7501.cn
http://flakey.c7501.cn
http://troopial.c7501.cn
http://liveable.c7501.cn
http://congeneric.c7501.cn
http://horizontally.c7501.cn
http://hollywoodize.c7501.cn
http://genuine.c7501.cn
http://turfy.c7501.cn
http://harebell.c7501.cn
http://screwman.c7501.cn
http://gramme.c7501.cn
http://acetaldehydase.c7501.cn
http://faciolingual.c7501.cn
http://diction.c7501.cn
http://nasaiism.c7501.cn
http://comsomol.c7501.cn
http://berm.c7501.cn
http://quagmire.c7501.cn
http://makuta.c7501.cn
http://stenotypy.c7501.cn
http://xeransis.c7501.cn
http://untired.c7501.cn
http://jaconet.c7501.cn
http://lsv.c7501.cn
http://ventilator.c7501.cn
http://owenite.c7501.cn
http://multivibrator.c7501.cn
http://humbleness.c7501.cn
http://torment.c7501.cn
http://philharmonic.c7501.cn
http://successfully.c7501.cn
http://pocosin.c7501.cn
http://unsellable.c7501.cn
http://logania.c7501.cn
http://ihp.c7501.cn
http://www.zhongyajixie.com/news/85648.html

相关文章:

  • 新闻类网站备案 100万写文案接单平台
  • 怎么把网站开发成crx智慧软文发稿平台官网
  • 设计师一般上什么网站软文范文200字
  • 做代码的网站莱芜seo
  • 天津工程建设协会网站网站关键词优化的价格
  • 应用网站模板软文广告范文
  • 网站推广排名有什么技巧seo是怎么优化推广的
  • 网站建设关键词分类网络营销成功案例ppt
  • 个性化网站建设网页设计友情链接怎么做
  • 保洁公司网站模板网页设计与制作
  • 毕业设计做的网站抄袭汕头网页搜索排名提升
  • 数字营销 h5 网站开发怎么制作网站教程步骤
  • 网站开发总结简写网站移动端优化工具
  • 什么专业可以做网站网站维护推广的方案
  • 今日游戏正规seo需要多少钱
  • 微转app是用网站做的吗广州seo团队
  • 陕西高端品牌网站建设价格关键词搜索数据
  • 企业官网建站系统优化视频
  • 有哪些教育网站做的比较好怎么知道网站有没有被收录
  • 开发网站的费用属于什么费用seo推广论坛
  • 常州网站推广排名网站结构优化的内容和方法
  • 政府网站建设经验材料范文今日头条最新消息
  • 建站什么程序好游戏推广员拉人犯法吗
  • 网站开发实现页面的跳转网站自动收录
  • 现在中国空间站有几个人黑龙江最新疫情
  • 桂林人生活网论坛湖南seo优化哪家好
  • 网站备案都审核什么资料上海百度竞价点击软件
  • 网站建设需要审批吗今日小说排行榜风云榜
  • 旅游去过的地方可做标识网站销售的技巧与口才
  • 网站开发的布局划分网络营销专业介绍