帮帮文库

返回

【毕业论文】基于stm32的ucgui移植和优化word文档(定稿) 【毕业论文】基于stm32的ucgui移植和优化word文档(定稿)

格式:word 上传:2025-12-18 12:20:16
控都是不样,但是寄存器操作都是差不多,所以有些初始化配置还是能互用所以呢,这时候我们要用到就只有接口了,要求我们要不断刷新屏幕,刷新率越高,效果就越好,因为般这种用来做动态,就是属于静态类型像如果我们要用主控做视频应用时候,就是动态,我们需要不断刷新屏幕,但是当我们主控边运算,边往液晶接口送数据时候,会有明显刷屏感觉运算画点运算画点,这个运算运算画点画点画点是不样,因为对屏幕直画点,填充,而中间不用插入运算,刷个屏幕时间时间倍速差别是非常巨大,后面大家也会见识到这种差别,所以,用申请空间里面边运算,边填充,填充完再次性运出去这里可以通过控制总线,不断从外置往自动搬运数据,这是不用主控去插手,所以,主控大部分时间是负责运算,其他时间可以空闲出来,让自己去忙活,同理,因为跟分工,所以,这里同样把画点,画点,运算,运算不完全分开了,屏幕刷新速度非常之可观速度相比大家还是非常了解,它就是为速度而生,这个是窗口支持,般开始开着内存控制,开抗锯齿,为了性能着想,还是关了比较好复制代码是有关于触摸屏配置,这里我们就略过了这个定义是你轴长度,像我这里屏幕长为个像素这里这是屏幕宽轴长度这里是屏幕颜色有多少个位定义数据长度为控制器类型,如果你里面有包含这些判断变量,这个最好改成你认识定义控制器类型复制代码配置层东西我们都已经搞定了,接下来我们要修改是开放给我们用户层东西,可以直接拷进去,这个是用户层和系统层关联文件,些也会用到这个文件时间函数或者延迟函数,所以这个文件拷进去放着就可以了,译些需要时间相关函数需要用到和延迟默认时间单位为,译是在调用前,启动或者运行前准备如果不是必须,可以把这个函数留空白复制代码所以,当程序在编译时候,也是把地址进行简单拷贝,所以这部分功夫是可以完全剩下来接下来是关于填充矩阵函数操作,最后修改填充轴坐标和轴坐标写显存前准备开始写入显存最后修改设定窗口设定开始位置进行填充恢复窗口复制代码这里有关于两种填充方式,都是避开函数操作,被注释掉是对窗口进行操作,而没被注释掉是对线条进行填充对线条进行操作相信大家应该非常了解了,这里详细解释下对窗口进行操作些细节窗口也就是可以进行填充区域,液晶驱动里面,每个物理像素对应坐标已经是固定,但是窗口可以不固定,窗口就是可以进行填充区域,你如果要在窗口外面进行填充,是无法进行,同样,当你填充到窗口边缘时候,会自动跳转到下行进行填充,只要你设定点正确,那么整个你设定窗口区域都会被填充完毕,这段期间你要做知识单纯填充数据,不需要进行设定点操作,也不需要换行,这样子屏幕填充矩阵操作看起来效果就不会有刷屏感觉了填充行对行进行填充,只需要在换行时候进行坐标切换,我用整个函数,慢了万个点每秒把在优化时候,我只是抛砖引玉给大家介绍下怎么用什么样思路进行优化,细节性东西还是要大家好好去琢磨初稿到这边就差不多结束了,后面会陆续补充,只要大家想知道都可以直接进行联系,干嘛这么多次举,直接写进去不就可以了原理般来说,在大屏幕上面以上吧,印象中,都是没有控制器,像我液晶屏就是,当然,不同屏幕液晶主控都是不样,但是寄存器操作都是差不多,所以有些初始化配置还是能互用所以呢,这时候我们要用到就只有接口了,要求我们要不断刷新屏幕,刷新率越高,效果就越好,因为般这种用来做动态,就是属于静态类型像如果我们要用主控做视频应用时候,就是动态,我们需要不断刷新屏幕,但是当我们主控边运算,边往液晶接口送数据时候,会有明显刷屏感觉运算画点运算画点,这个运算运算画点画点画点是不样,因为对屏幕直画点,填充,而中间不用插入运算,刷个屏幕时间时间倍速差别是非常巨大,后面大家也会见识到这种差别,所以,用申请空间里面边运算,边填充,填充完再次性运出去基于移植和优化首先在开始这个说明之前,要简要说明下具体环境编译工具开发板安富莱版开发板调试器盗版移植篇相信大家有移植经验都知道,移植确实是件非常墨迹事情,怎么说呢,代码都是别人,风格也是别人,文件结构,定义之类都是别人,看别人东西是种进步,但是,也是个痛苦过程,因为有时候资料确实很少,而且有时候还是文,专业名词大堆,我们根本没有办法想象工作量是多么巨大不过事情都是这样,你不懂他时候他就像是巨山,但是旦你理解他时候,你才会感觉到原来他是那么简单从我经验上来看,至少应该是这样好吧,闲话少说,我们就来开始我们移植之旅把首先,我们需要准备东西有,这个版本是大家现在用比较多,效率也比较高,别人都是这么评论,至于其他版本,我没有接触很多,所以不能过多评论有三个文件夹,个是,这个文件夹是用来使用些上位机程序,基本都是字体和模板查看之类在文件夹下面是已经别人帮你写好了很多有用东西,像跟操作系统有关或者些模板后面我们会用到自己定义,或者是配置后面再详细叙说这个文件夹功能在文件夹里面,这是我们最主要文件夹里面就包含了源代码,作者把源代码放进里面进行编译了当然,这是用标准语言写程序,所以我们可以放在任何语言平台下编译而不会担心兼容性问题,这个在这方面做算是完美了,所以,我们可以在平台下写界面,然后再把代码拷进我们下位机编译器进行编译,这样子效率就会非常高了像那时候写界面就是疯狂次次烧,真是纠结然后这里放就是源代码了,在文件夹下面这则是每个文件夹功能参考中文手册,翻译大概看下就可以了,这个跟我们移植关系不大,关键点是带可以不包含进去待会配置会讲到然后其他都要包含进去接着我们要把我们文件包含进我们已经搭建好工程,这里说明下我们工程要求般来说,我们要画个图形,最基本就是从点开始,从点到线,从点到面,所以在已经建好工程里面你要能点亮你屏幕,能点出最基本点,能填充出最基本矩阵这是最包含函数,反正我移植时候涉及到包括三个函数这三个函数是必须,后面也会说明如何把这三个函数进行填充当我们把文件复制进去时候,再加上我们开始已经创建好工程时候,文件结构差不多就是这个样子了,截图如下包括,函数就是我们初始化和函数调用,绘图用文件,另外那几个文件相信大家都明白了把,就是你在,没有移植情况下,纯液晶屏驱动,这里建议把液晶屏和最底层驱动就是画圆啊,画椭圆啊,清除屏幕之类,底层驱动就是驱动液晶屏管脚运作,初始化,时钟配置之类,不过我这里也是集成在起了,比较懒,大家别学其他文件夹我都包含进去了,在没包含进去时候,编译是可以通过,但是,那么多文件包含进去,有些配置还是没有设定好所以会有,蛮编译下没事这里我们需要修改文件只有这几个,这是开放给我们用户层文件,在中,文件夹要自己加进去,也是,另外三个文件都是包含了,在中这里指是对操作系统支持,因为我们这里只有单纯移植,所以,要把这个关闭,不然后面会有很多东西编译进去不然到时候编译时候会发生很多你无法修改这里则是对触摸屏支持,触摸屏我是能做,但是没有用,所以省去麻烦,把触摸屏关掉,相信移植好之后,要支持触摸屏大家都会有门路了编码支持,如果大家只是单纯想用英文显示,而不移植中文字库进去,这个是可以关掉,因为是向下支持,所以开不开无所谓反正都是能够正常显示这里是设定默认字体,我们可以在要写什么字时候把该字号字体包含进我们主函数里面,所以这里不用改这里讲是动态内存机制这里接口模式可能会有用到,就是在我们开辟块空间,然后把运算好每个点都放进我们主控里面空间所以,这里就相当于把写进液晶里面操作变成了写进主控里面,那么大家可能就会问了,干嘛这么多次举,直接写进去不就可以了原理般来说,在大屏幕上面以上吧,印象中,都是没有控制器,像我液晶屏就是,当然,不同屏幕液晶主控都是不样,但是寄存器操作都是差不多,所以有些初始化配置还是能互用所以呢,这时候我们要用到就只有接口了,要求我们要不断刷新屏幕,刷新率越高,效果就越好,因为般这种用来做动态,就是属于静态类型像如果我们要用主控做视频应用时候,就是动态,我们需要不断刷新屏幕,但是当我们主控边运算,边往液晶接口送数据时候,会有明显刷屏感觉运算画点运算画点,这个运算运算画点画点画点是不样,因为对屏幕直画点,填充,而中间不用插入运算,刷个屏幕时间时间倍速差别是非常巨大,后面大家也会见识到这种差别,所以,用申请空间里面边运算,边填充,填充完再次性运出去这里可以通过控制总线,不断从外置往自动搬运数据,这是不用主控去插手,所以,主控大部分时间是负责运算,其他时间可以空闲出来,让自己去忙活,同理,因为跟分工,所以,这里同样把画点,画点,运算,运算不完全分开了,屏幕刷新速度非常之可观速度相比大家还是非常了解,它就是为速度而生,这个是窗口支持,般开始开着内存控制,开抗锯齿,为了性能着想,还是关了比较好复制代码是有关于触摸屏配置,这里我们就略过了这个定义是你轴长度,像我这里屏幕长为个像素这里这是屏幕宽轴长度这里是屏幕颜色有多少个位定义数据长度为控制器类型,如果你里面有包含这些判断变量,这个最好改成你认识定义控制器类型复制代码配置层东西我们都已经搞定了,接下来我们要修改是开放给我们用户层东西,可以直接拷进去,这个是用户层和系统层关联文件,些也会用到这个文件时间函数或者延迟函数,所以这个文件拷进去放着就可以了
下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
【毕业论文】基于stm32的ucgui移植和优化.doc预览图(1)
1 页 / 共 29
【毕业论文】基于stm32的ucgui移植和优化.doc预览图(2)
2 页 / 共 29
【毕业论文】基于stm32的ucgui移植和优化.doc预览图(3)
3 页 / 共 29
【毕业论文】基于stm32的ucgui移植和优化.doc预览图(4)
4 页 / 共 29
【毕业论文】基于stm32的ucgui移植和优化.doc预览图(5)
5 页 / 共 29
【毕业论文】基于stm32的ucgui移植和优化.doc预览图(6)
6 页 / 共 29
【毕业论文】基于stm32的ucgui移植和优化.doc预览图(7)
7 页 / 共 29
【毕业论文】基于stm32的ucgui移植和优化.doc预览图(8)
8 页 / 共 29
【毕业论文】基于stm32的ucgui移植和优化.doc预览图(9)
9 页 / 共 29
【毕业论文】基于stm32的ucgui移植和优化.doc预览图(10)
10 页 / 共 29
【毕业论文】基于stm32的ucgui移植和优化.doc预览图(11)
11 页 / 共 29
【毕业论文】基于stm32的ucgui移植和优化.doc预览图(12)
12 页 / 共 29
【毕业论文】基于stm32的ucgui移植和优化.doc预览图(13)
13 页 / 共 29
【毕业论文】基于stm32的ucgui移植和优化.doc预览图(14)
14 页 / 共 29
【毕业论文】基于stm32的ucgui移植和优化.doc预览图(15)
15 页 / 共 29
预览结束,还剩 14 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档