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

江西建设银行社会招聘网站杭州seo网络推广

江西建设银行社会招聘网站,杭州seo网络推广,做视频网站的公司有哪些,软件开发交付流程目录 一、STemwin 简介 二、源码下载 1、在移植STemwin源码之前,需要一个已经具备LCD读写,填充指定颜色等函数功能的一个工程; 2、STemwin 3、源码下载 三、STemwin移植 1、解压源码路径 2、STemwin文件介绍 四、修改配置文件&…

目录

一、STemwin 简介

二、源码下载 

1、在移植STemwin源码之前,需要一个已经具备LCD读写,填充指定颜色等函数功能的一个工程;

2、STemwin 

3、源码下载

三、STemwin移植

1、解压源码路径

2、STemwin文件介绍 

 四、修改配置文件,驱动LCD显示文本

1、属性修改

2、修改GUIConf.c文件

 3、修改GUIConf.h文件

4、修改GUIDRV_Template.c文件

4.1 修改打点函数

4.2修改读点函数

4.3 修改填充颜色函数

4.4 修改画一根线函数 

5、修改GUIDRV_Template.h文件

6、LCDConf_FlexColor_Template.c文件 

7、修改之前添加的GUIDRV_Tempalte.h文件里面的API函数 

8、修改GUI延时文件 

9、GUI初始化+开启CRC时钟 

1、找到开启CRC的时钟--AHB1ENR 

2、调用GUI_Init();初始化函数

10、显示文本 

五、完整源码 


一、STemwin 简介

参考百度资料说明

链接:

https://cloud.tencent.com/developer/article/1938083

二、源码下载 

1、在移植STemwin源码之前,需要一个已经具备LCD读写,填充指定颜色等函数功能的一个工程;

可以适当的把工程内没有使用到的文件删除掉;

2、STemwin 

STenWin是基于enWin发展而来,

 emWin是由德国SEGGER公司开发,可为图形LCD设计提供高级支持,极大简化了LCD设计。为恩智浦ARM微控制器用户免费提供的emWin图形库。

在国内做嵌入式系统的大部分都使用emwin,其简单来说就是一套图形库。

做电子硬件开发,常常要为设计一个良好的UI伤透脑筋,写很多的代码也不尽人意,还要不断调试,emwin正是解决这种用户界面需求的图形库,只要在你的设计中嵌入这种图形库,就能很方便使用里面的模块化设计,既能提高设计界面图形质量,还大大的减少开发时间。

3、源码下载

通过官网下载的STemwin源码方式一共有两种;

方法1:备注,这个是21年的下载方式,22年官网更新,目前这个下载途径已经没得了;

没得了就不用过多介绍了,这边介绍第二种方法:

方法2:

ST把STEMWIN源码和STM32CubeF4放一起了,我们去官网下载这个STM32CubeF4文件,即可得到STEMWIN源码

 open software page:

 

 获取自己想要的版本软件:

接受协议:

 

登录或者注册:

 

 

下载路径:

 

解压,完成下载源码操作。

三、STemwin移植

备注:单片机或者芯片不运行操作系统,我们就成为裸机;

1、解压源码路径

2、STemwin文件介绍 

 

文件夹说明:

  1. Config     LCD接口以及emWin配置文件;
  2. Documentation     STemwin的函数说明文档;
  3. inc     函数的头文件;
  4. Lib 函数库;
  5. OS 裸机或者OS情况下的驱动;
  6. Simulation  仿真用到的文件;
  7. Software   使用到的软件

 把STemwin的所有源码移植到工程中;

 

区分:

 

在Lib 文件当中,保留了连发哥哥文件,将他们删除掉;

 

只需要这几个就可以了;

 

3、打开自己工程,添加文件

 

添加路径

 

添加stemwin 文件到工程当中

 

添加不带有操作系统的文件

 

 最终添加以下五个文件就可以了;

然后编译报错一个错误:LCDConf.h文件没有找到;

 

解决;

在inc文件下,手动创建一个叫LCDConf.h的文件就可以了;

 编译没有报错,完成移植;

 

 四、修改配置文件,驱动LCD显示文本

1、属性修改

查看

 

需要修改的文件;

 

 

上图为:STemWin结构层级图

2、修改GUIConf.c文件

 

 

 3、修改GUIConf.h文件

默认即可;操作系统宏定义;

 

4、修改GUIDRV_Template.c文件

修改 GUIDRV_Template.c 文件在这个文件中我们要完成 STemWin 的打点、 读点、 填充等函数的实现, 最后还优化了 16BPP, 这个文件是移植的重点, 这个文件中的代码优化好的话会极大的提升 STemWin 的性能, 在这个文件中我们需要修改四个函数: _SetPixelIndex()_GetPixelIndex()_FillRect()_DrawBitLine16BPP()

4.1 修改打点函数

 

程序修改:

 

4.2修改读点函数

修改:

 

4.3 修改填充颜色函数

4.4 修改画一根线函数 

5、修改GUIDRV_Template.h文件

添加GUIDRV_Template.h到工程当中

6、LCDConf_FlexColor_Template.c文件 

修改屏幕的像素参数

 修改配置文件

 

修改颜色的宏定义

 

 

7、修改之前添加的GUIDRV_Tempalte.h文件里面的API函数 

 

跳转到需要的替换的宏定义

 

替换之后的

 

8、修改GUI延时文件 

9、GUI初始化+开启CRC时钟 

在官方的入门指南文档中,初始化说明如下:

在调用GUI_Init();之前应该先初始化CRC时钟,后进行初始化GUI

1、找到开启CRC的时钟--AHB1ENR 

找到函数库的AHB1ENR函数

 

 

2、调用GUI_Init();初始化函数

 注意:GUI_Init();初始化函数必须初始化在我们LCD函数初始化之后

10、显示文本 

通过调用显示文本函数,验证STemwin是否移植成功,打开emwin手册,找到显示文本文章

选择其中一个能够显示文本的API函数

 

找到函数实例

 

调用显示

 

效果图:

 

五、完整源码 

编写不易,私聊!!!

http://www.mmbaike.com/news/56773.html

相关文章:

  • 网站建设痛点宁波seo排名外包
  • 郑州公司建设网站企业在线培训平台
  • 电子商务网站建设重要性西安企业seo外包服务公司
  • 北京开发区建设委员会网站资格搜索竞价
  • 许昌 网站建设网络营销的认识与理解
  • 网页制作与网站建设 在线作业网站制作工具
  • wordpress主题曲单栏简述seo的应用范围
  • 日本外网服务器地址青海网站seo
  • 淘宝网站怎么做视频教程西安网站建设排名
  • 单网页网站源码如何做好线上推广和引流
  • 做网站的人 优帮云seo常用工具网站
  • seo如何根据网站数据做报表西安百度推广开户多少钱
  • 创建虚拟网站做点击长春网站搭建
  • 乌鲁木齐商城网站建设ks免费刷粉网站推广马上刷
  • 自己网站做电子签章有效么武汉seo推广
  • 大型商城购物平台开发东莞seo建站公司
  • 网站建设沧州百度中心人工电话号码
  • 沈阳微信网站建设建设网官方网站
  • 网站建设全套教程腾讯竞价广告
  • 国内单页网站株洲百度seo
  • 网站建设需要经历什么步骤长尾关键词挖掘网站
  • 网推网站优化大师app
  • 做门户网站经验网站优化主要优化哪些地方
  • 网站开发职业资格证书淘宝指数
  • 商业空间设计书籍安卓优化大师旧版
  • 邯郸市网站建设工具刷网站排刷排名软件
  • 能找本地人做导游的网站今日刚刚发生的新闻
  • 住房和城乡建设部网站造价师网站服务器是什么意思
  • 建设银行网站百度一下天津seo推广
  • 中国建设银行阆中分行网站网络营销概述ppt