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

h5手机网站实例四川网站建设公司 登录

h5手机网站实例,四川网站建设公司 登录,wordpress图片小工具栏,wordpress生成静态页面最近,我很幸运受邀参加MM32F5260开发板的测评活动。一直以来我对于图形化界面包有很高的热忱,LVGL是一款优秀的开源嵌入式图像界面库,它拥有丰富的组件和样式。但是由于涉及到图像的渲染,需要消耗大量的RAM空间。 MM32F5260是一…

最近,我很幸运受邀参加MM32F5260开发板的测评活动。一直以来我对于图形化界面包有很高的热忱,LVGL是一款优秀的开源嵌入式图像界面库,它拥有丰富的组件和样式。但是由于涉及到图像的渲染,需要消耗大量的RAM空间。
在这里插入图片描述

MM32F5260是一款搭载了基于 Arm v8-M 架构 32 位 Star-MC1 内核(兼容 Cortex-M33)的 MCU 产品,其工作频率可达 120MHz,同时拥有256KB Flash和128KB RAM,达到了LVGL官方的推荐配置,所以本次测评活动决定移植LVGL9到MM32F5260平台上。
在这里插入图片描述

本次移植参考了很多网络的文章,此处仅列出几个较为重要的
1.LVGL 移植到 STM32 通法 ( 例:LVGL 9.2.2 到 STM32F429 )
https://www.cnblogs.com/Huae/p/18621614
2.LVGL官方手册的移植部分
https://docs.lvgl.io/9.2/porting

本次的移植工作主要分为4步

1、获取最新的LVGL代码并进行裁剪
2、在Keil工程中添加对应的.c和.h文件
3、实现st7735s的驱动
4、修改LVGL的display_flush函数中的画点函数修改为st7735s的画点函数

1、获取最新的LVGL代码并进行裁剪

我们从github中可以拉取最新的代码
在gitbash中执行git clone https://github.com/lvgl/lvgl.git
在这里插入图片描述

只保留如下的文件
在这里插入图片描述

2、在Keil工程中添加对应的.c和.h文件

本次移植选择的是”MM32F5260库函数与例程”中的GPIO_LED_Toogle工程作为模板
在这里插入图片描述

在GPIO_LED_Toggle文件夹中创建两个新的文件夹(lvgls、User)用于存储LVGL代码与用户代码
在这里插入图片描述

lvgls的目录结构如下
在这里插入图片描述

lvgls/lvgl的目录结构如下
在这里插入图片描述

lvgls/lvgl_app为空(后续用来存储自己的ui文件)
User用来存储自己写的代码(spi配置代码,st7735s驱动代码)
在这里插入图片描述

在keil中按照src中的文件夹创建Group,并导入该文件夹下的所有.c文件
在这里插入图片描述

在keil中添加Include路径
在这里插入图片描述

3、实现st7735s的驱动

主要实现以下几个函数
void SPI2_Init(void); //配置SPI2并初始化
void TFT_Init(void); //初始化LCD
void lcd_write_command(uint8_t cmd); //使用SPI2发送指令
void lcd_write_data(uint8_t data); //使用SPI2发送8位数据
void lcd_write_data_u16(uint16_t data); //使用SPI2发送16位数据
void lcd_write_address(uint8_t x_start,uint8_t y_start,uint8_t x_end,uint8_t y_end); 设置颜色数据写入地址

4、修改LVGL的lv_port_disp_init函数与disp_flush中的画点函数

lv_port_disp_init函数中,注释掉Example 2与Example 3部分

disp_flush函数中,将原有的示例画点函数替换为自己的
在这里插入图片描述

5、最后在main函数中初始化LVGL并测试一些基础组件是否正常渲染

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

重点!
在例程LibSamples_MM32F5260_V0.11.3\Device\MM32F5260\Source目录下MM32F5260.sct文件中修改heap与stack的大小为0x2000,LVGL的某些组件才能正常渲染!!
在这里插入图片描述

总结:
本次的移植工作暂时告一段落了,在debug的过程中,我学习了解了mcu的编译、连接与启动的过程,这应该才是嵌入式软件开发的魅力之处吧!
事物的发展总是螺旋式上升的,最后感谢灵动微电子和极术社区提供的平台与硬件开发板,祝国产mcu越做越好!


文章转载自:

http://FlVPbBib.mswkd.cn
http://NU9JPZsE.mswkd.cn
http://SXMZmxlw.mswkd.cn
http://DLfUfKXq.mswkd.cn
http://fi1v9spZ.mswkd.cn
http://ZUdEfAwH.mswkd.cn
http://rD4YmliV.mswkd.cn
http://IXPyhHOe.mswkd.cn
http://jUpiYtjx.mswkd.cn
http://c6N0qz1j.mswkd.cn
http://4xtGWfLY.mswkd.cn
http://DwAOFVHt.mswkd.cn
http://9Wfntjm7.mswkd.cn
http://URyEE4Gi.mswkd.cn
http://eVZLUbkd.mswkd.cn
http://Eup122mE.mswkd.cn
http://i4tcDzp2.mswkd.cn
http://EoMAfZOl.mswkd.cn
http://24rZKd6P.mswkd.cn
http://sLoRIKDJ.mswkd.cn
http://wFIgHylk.mswkd.cn
http://repSMRpr.mswkd.cn
http://ZTu3dGT3.mswkd.cn
http://elAZmFnf.mswkd.cn
http://mHT56unl.mswkd.cn
http://nvjJO6LT.mswkd.cn
http://NFjIB8Bt.mswkd.cn
http://8L5S9qPp.mswkd.cn
http://6s5m4Tep.mswkd.cn
http://bgEOygAg.mswkd.cn
http://www.dtcms.com/wzjs/683265.html

相关文章:

  • 免费开发个人网站福州百度网络推广
  • 烟台建设集团 招聘信息网站网站不备案行吗
  • 小程序定制公司哪里有网站诊断及优化方案
  • 视频网站怎么做动图销售怎么找客户源
  • 购物网站是多少邢台网站公司
  • 中职示范校建设网站开网站供免费下载
  • 邢台网站开发公司什么类型的网站容易做
  • 公司的网站链接找谁做中国和城乡建设部网站首页
  • 代发网站建设教程物流企业的网站模板
  • 推广网站推荐欧洲大带宽服务器
  • 深圳企业营销型网站摄影师个人网站制作
  • 深圳网站建设艺之都廊坊网站建设策划
  • 贵阳专业做网站全球十大it公司
  • 代理建设网站陕西企尚网络科技有限公司
  • 晋安网站建设WordPress443端口免备案
  • 制作网站是什么专业教育网站建设的素材
  • 一家公司为什么要建官方网站网站整站下载器 下载后台
  • 深圳 手机网站建设网站设计说明书摘要
  • 创新的商城网站建设淘宝客网站里面catid=16
  • 中国建设银行网站查工资西宁网站建设模板
  • 务川县建设局官方网站做c语言题目的网站
  • 长沙麓谷网站建设廊坊网站建设技术支持
  • 网站标题字符别人用我的备案信息做网站
  • 智慧团建系统官方网站福州市建设工程工料机信息网站
  • 龙武工会网站怎么做怎么做刷qq业务网站
  • 威海网站开发江门医疗网站建设
  • 一下成都网站建设公司排名西安建网站价格
  • 网站网络资源建立天津开发区网站建设
  • 营销网站 app开发推广链接
  • php 微信 网站建设江门关键词优化公司