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

不合理的网站网站开发基本要求

不合理的网站,网站开发基本要求,怎么提升搜狗网站排名,标题翻译为英文wordpress零.前置篇章 本篇前置文章为【LVGL快速入门(一)】LVGL开源框架入门教程之框架移植 一.UI设计 介绍使用之前#xff0c;我们要学习一款LVGL官方的UI设计工具SquareLine Studio#xff0c;使用图形化设计方式设计出我们想要的界面#xff0c;然后生成对应源文件导入工程使用…零.前置篇章 本篇前置文章为【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:#8missing closing quote 这个错误主要由编码错误引起在魔术棒-C/C-Misc Controls中添加--localeenglish 后即可解决 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_NONE, LV_DISP_ROT_90, LV_DISP_ROT_180,  LV_DISP_ROT_270  分别可旋转不同的角度 四.移植成功 哈哈很浪漫的啊
http://www.hkea.cn/news/14490733/

相关文章:

  • 按颜色分类的网页设计欣赏网站wordpress 主题语言
  • html5 php网站源码下载上传文件后网站建设中
  • 中企动力 网站模板做360网站中保存的图片存在哪里的
  • 保山市住房和城乡建设局门户网站wordpress cpu占用高
  • 可以做内容的网站网站后台灰色
  • php 判断 $_get 然后跳转到相印的网站php网站开发软件是什么
  • 校园网站建设素材松原建设工程交易中心网站
  • 深圳网站建设专家域名访问网站怎么下载
  • 珠海网站建设那家好一个商务宣传怎么做网站合适
  • 网站整体建设方案设计seo快速排名软件网址
  • php网站开发技术题目小程序外包公司发展前景
  • 郴州微网站建设做网站代理怎么样
  • 深圳做网站乐云seo598四川建设人力资源网官网
  • 专业版装修用什么网站做导航条门户网站建设
  • seo网站建设时文章频率苏州高端企业网站建设
  • 各大网站免费观看制作网页系统
  • 网站备案查询不到无极在线房屋出租信息
  • 网站文件夹没有权限360推广登录
  • 企业网站建设御彩云源码之家关闭了
  • 东阳网站建设有哪些株洲最新通告
  • 浙江网站建设dyfwzxwap网站开发自适应手机屏幕开源包
  • 备案的网站名称可以改吗线上推广外包公司
  • 如何建设高等数学课程网站培训计划方案
  • 做网站的外包公司申请建设门户网站的申请
  • 做免费网站2345手机浏览器
  • 婚恋网站建设成本html5高端网站建设
  • qq群引流推广网站网络运维面试题
  • 快速生成网页的软件嘉兴网站建设优化
  • 安庆网站建设价格公众号开发者密码是什么意思
  • seo网站平台如何查看网页源代码