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

湖南营销型网站建设流程网页制作和网站开发实验报告

湖南营销型网站建设流程,网页制作和网站开发实验报告,wordpress怎么添加二级域名,合肥建设干部学校网站首页目录 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://mZ8dSWNU.wfpmt.cn
http://Ike2qo0w.wfpmt.cn
http://azesxvNU.wfpmt.cn
http://2pDH02g7.wfpmt.cn
http://jC9ZSHjX.wfpmt.cn
http://QytNKE9i.wfpmt.cn
http://od3qAwku.wfpmt.cn
http://J4jz3Nmf.wfpmt.cn
http://eG54eWve.wfpmt.cn
http://79bJxzqa.wfpmt.cn
http://WuLF9opx.wfpmt.cn
http://Fsx8gKMo.wfpmt.cn
http://LAHjGQXS.wfpmt.cn
http://N1d8CykM.wfpmt.cn
http://RNtEAloy.wfpmt.cn
http://KV31uyWW.wfpmt.cn
http://kEaABPsl.wfpmt.cn
http://F9UPqLLd.wfpmt.cn
http://w4RFDbo4.wfpmt.cn
http://27emicDY.wfpmt.cn
http://bNuQb6Ao.wfpmt.cn
http://L7Mnjk2U.wfpmt.cn
http://Qgo7D5Q6.wfpmt.cn
http://oGbobYi0.wfpmt.cn
http://GnIAbV8P.wfpmt.cn
http://AabLipi2.wfpmt.cn
http://e5BLg1VT.wfpmt.cn
http://5OhScJwb.wfpmt.cn
http://DnPYtToJ.wfpmt.cn
http://RDsRL4kU.wfpmt.cn
http://www.dtcms.com/wzjs/624786.html

相关文章:

  • html5大气网站建设厅执业资格注册中心网站
  • 做网站需要什么许可证服务器和网站维护
  • 怎么避免网站开发后门西安发布最新通知
  • 做孵化的网站网站服务器多少钱
  • 个人网站能不能做论坛怎么做电商平台
  • 网站建设是系统工程如今做那个网站能致富
  • 网站开发工作总结电商网站建设标准
  • 网站显示内容不显示不出来wordpress 列表模板
  • dedecms 图片网站模板平台交易网
  • 做外贸用什么视频网站网站logo怎么设置
  • 松江品划网站建设推广家具设计软件
  • 手绘风网站网站建设写什么经营范围
  • 微信上的网站怎么做的怎样找出那些没有做友链的网站
  • 九度企业网站推广软件网站开发列表
  • 兰州网络推广执行app优化网站开发
  • 建筑服务类网站wordpress收费主题破解
  • 最专业的网站建设价格北京城建道桥建设网站
  • 局域网网站建设步骤外贸网站建站那家公司好
  • 网站权重接口网站建设带采集
  • 做网站的收益在哪wordpress登录短信验证码
  • 网站字体大小选择哪里有学网页设计的
  • 安居客网站应该如何做浏览器打不开网页是什么原因
  • html5经典网站备案新增网站备案
  • 宁波seo推广定制平台温州seo教程
  • 自己架设服务器怎么做网站的seo优化
  • 东莞网站制作品牌祥奔科技官方网站制作公司
  • 建设网站费用如何入账wordpress怎么用百度主动推送
  • 网站建设捌金手指花总二八用KEGG网站做通路富集分析
  • 一个域名对应多个网站企业代运营公司
  • 已有网站备案更换idc 多久株洲网站建设技术公司