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

金耀网站建设网站制作广告代运营

金耀网站建设网站制作,广告代运营,java语言可以做网站吗,猪八戒 网站开发支付目录 CubeMX配置 工程文件配置 Keil配置 STemwin配置 GUIConf.c LCDConf.c 打点函数 修改屏幕分辨率 GUI_X.c 主函数 添加区域填充函数 移植过程中需要一些参考手册,如下 STemwin使用指南 emWin User Guide & Reference Manual CubeMX配置 参考驱…

目录

CubeMX配置

工程文件配置

Keil配置

STemwin配置

GUIConf.c

LCDConf.c

打点函数

修改屏幕分辨率

GUI_X.c

主函数

添加区域填充函数


移植过程中需要一些参考手册,如下

STemwin使用指南

emWin User Guide & Reference Manual

CubeMX配置

参考驱动编写

【STM32】ST7789屏幕驱动-CSDN博客

在这个基础上继续开发即可

需要注意的是一定要开启CRC

工程文件配置

打开本地STemwin库路径,一般在如下路径里面

新建STemwin文件夹用于存放需要用到的文件

复制config文件夹下这些文件并改名

这里有一个手册,关于emwin的可以参考

复制整个inc文件夹

复制lib文件夹下的这个文件

复制OS文件夹下的GUI_X.c

最终应该包含如下文件

Keil配置

添加路径和文件包含

修改库文件属性为库

此时编译会报2个错误,意思是有数据类型不匹配了

如下修改即可

STemwin配置

STemWin配置包含两块:GUI配置和LCD配置

GUI配置默认色彩和默认字体还有内存

LCD配置一些硬件相关的

主函数调用GUI_Init()来初始化GUI

GUIConf.c

这个数还是比较大的,可以改小一些

LCDConf.c

主要是设备创建链接函数和设置size函数,还有一些其他函数是用来做一些特殊用途的

初始化的时候会调用LCD_X_DisplayDriver()

STemWin库支持大部分芯片的屏幕

如果不支持的话,在模板文件内已经有了完整的功能,只需要实现打点函数和读点函数,如果屏幕不支持读点就不用实现读点函数了

这个ST7789芯片其实是支持的,不过既然是移植了,就当作不支持来做吧,后续会出一篇直接用自带的库的文章

打点函数

打点函数在一个叫做GUI驱动模板API的结构体变量内,是其中一个函数指针成员

将这个结构体和库链接起来

修改屏幕分辨率

]

GUI_X.c

在系统滴答定时器里添加OS_TimeMS自增,这里要extern一下这个变量

主函数

由于现在只添加了打点函数,效率其实非常低,最基本的清屏函数都需要一个点一个点地去设置坐标,填充像素……

在6.25MHz的时钟频率下,清屏花了6.8s还是非常震撼的

添加区域填充函数

在6.25MHz的时钟频率下是150ms的清屏时间,把SPI时钟提上去应该就会快很多了

此时如果尝试画图的话,速度还是会很慢,因为默认的情况下用的仍然是打点函数

在6.25MHz的时钟频率下大概要6.7s

这里将之前实现的画彩色单线函数补上

改进后显示全屏图片耗时195ms

提高时钟至50MHz,时间降为66ms

字符串显示貌似只会调用打点函数,自带库是会用多字节发送的

至此,STemWin的移植已经完毕了

 

http://www.dtcms.com/wzjs/229911.html

相关文章:

  • 园林景观设计公司年度运营方案排名优化网站
  • 自己建网站做外贸四川旅游seo整站优化
  • flash做企业网站宣传片兴安盟新百度县seo快速排名
  • lnmpa安装wordpress网站搜索引擎优化的方法
  • JSP动态网站系统建设实例建站流程主要有哪些
  • 做设计用的素材下载网站北京推广平台
  • 长沙 网络营销外包广州网站优化费用
  • 上海做网站的费用公司官网制作开发
  • 好看的网站页面设计百度竞价点击一次多少钱
  • 成都 网站建设培训学校网站制作app免费软件
  • 论文中网站数据则呢做文献参考搜索引擎优化是免费的吗
  • 做杂志模板下载网站竞价托管资讯
  • wordpress 春菜隐藏seo深圳优化
  • 网站整站开发教程关键词排名优化工具有用吗
  • 最便宜的网站叫什么名字大泽山seo快速排名
  • wordpress模板选择器直通车关键词优化
  • 萧山做网站的公司如何用html制作网页
  • 深圳社区网站开发公司三只松鼠有趣的软文
  • 网络营销的特点和优势青山seo排名公司
  • 如何建网站做网赚新闻实时报道
  • 网上购物哪个商城好网站制作优化
  • 公司名称变更网站备案怎么处理中囯联通腾迅
  • 有什么网站可以做微信支付宝支付免费推广平台有哪些
  • 北京企业做网站费用java成品网站
  • 网站获取访客qq号码免费域名 网站
  • 南宁网站建设7make网盟推广平台
  • 2024年一月病毒是高峰吗手机优化大师下载2022
  • 建设p2p网站sem和seo是什么职业岗位
  • 企业网站建设如何去规划网站推广网
  • 门房设计seo课程哪个好