搜索
查看: 4507|回复: 8

[原创] STM32F769I-DISCO开发板GUI学习内容(三)_课前预习之CubeMX篇

[复制链接]

该用户从未签到

74

主题

1442

帖子

194

蝴蝶豆

版主

最后登录
2023-10-26
发表于 2018-7-4 16:07:50 | 显示全部楼层 |阅读模式
本帖最后由 wolfgang2015 于 2018-7-21 12:08 编辑

前面预习了硬件的原理,从这节课开始基于硬件电路通过CubeMX、TrueStudio等工具实现开发试验环境搭建,本章介绍CubeMX的相关配置和实现:
使用CubeMX建立STM32F769I-DISCO的工程篇


1)选择Graphic Choice:

21.jpg


2)选择Graphic Choice对应参数
显示分辨率:800x480;
显示接口:DSI Command;
帧缓冲格式:24bpp-RGB888;
GFX RAM:External SDRAM32-Bit
GFX FLASH: External QuadSPI DDR FCPU/3
22.jpg
3)选择系列、产品线、封装
系列:SIM32F7
产品线:STM32F7x9
封装:TFBGA216
23.jpg

4)在MCU清中选择STM32F769NI: 24.jpg 选择芯片后,点击上方的"Start Project"开始工程,在等待系统初始化后进入后边的步骤

5)在Pinout\SYS中配置Debug方式:



25.jpg

Debug:配置Serial Wire,分别接PA13、PA14


6)在Pinout\RTC中配置时钟源:
激活RTC时钟源:


7)在Pinout\RCC中配置HSE、LSE:



27.jpg

参考原理图中:HSE:配置外部晶振;LSE:配置外部晶振;
28.jpg


8)在Clock Configuration配置系统时钟时钟树上分别选择HSE、LSE,在HCLK处输入216MHz(最大频率)

29.jpg

9)配置LCD-TFT控制器、DSI主机及对应时钟树
LTDC显示模式配置最高的RTB888–DSI模式
30.jpg


根据原理图所示DSIHOST模式选择带TEPin的适配器模式:
31.jpg
并设置DSI_RESET所占用的PJ15
32.jpg







DSI的时钟树频率:TFT的最大频率值为62.5MHz。
33.jpg



LCD=TFT时钟树频率:计算方式 DSI通道速率*通道数/位每像素,
500Mbs*2/24=41.6666,约等于41.7MHz。
34.jpg


10)配置GUI所需的扩展内存(FMC方式,STemWin需要)

35.jpg

根据SDRAM选型和原图引脚配置,配置FMC的相关参数为如下:
SDCKE0+SDNE0(SDCKE1+SDNE1被其他功能占用,这里只能选KE0、NE0);
4M = 12bit 地址线;
BA0、BA1 均连接到SDRAM上,共4 *BANKS
32bits 数据位宽寻址;
启用32位访问方式。
36.jpg




11)配置GRAPHICS
第三方插件STemWin要用到CRC,先使能CRC

使能STemWin,并选择显示接口方式LTDC-DSIHOST
37.jpg

12)工程小结及项目预览
完成以上配置后,一个基本图形环境搭建完成,TFBGA216引脚占用图如下,还是有很大的功能扩展空间;
38.jpg
功能参数配置,只选用了最基础的LTDC、DSI-Host、FMC、GPIO、NVIC的功能,在配置界面如下图:
39.jpg


经过简单的配置后,几乎不修改代码即可生成STemWin开发环境,以下为Hello World验证图,要到下图的效果还需要在CubeMX上配置一些TFT屏幕控制器、DIS、内存、STemWin等设备相关参数,下一章节详细介绍:
40.jpg


STM32F769I-DISCO开发板GUI学习内容(一)_课前知识预习
STM32F769I-DISCO开发板GUI学习内容(二)_课前硬件基础

STM32F769I-DISCO开发板GUI学习内容(三)_课前预习之CubeMX篇(下)
STM32F769I-DISCO开发板GUI学习内容(四)_课后动手实验





点评

给力  发表于 2018-7-4 23:08
回复

使用道具 举报

该用户从未签到

26

主题

565

帖子

85

蝴蝶豆

金牌会员

最后登录
2021-3-19
发表于 2018-7-4 16:21:12 | 显示全部楼层
学习学习,留着以后用
回复 支持 反对

使用道具 举报

该用户从未签到

37

主题

2167

帖子

32

蝴蝶豆

论坛元老

最后登录
2023-2-9
发表于 2018-7-4 16:42:50 | 显示全部楼层
顶一下  晚上回家 有时间 也搞下
回复 支持 反对

使用道具 举报

该用户从未签到

74

主题

3420

帖子

82

蝴蝶豆

社区小助手

最后登录
2023-11-12
发表于 2018-7-4 17:18:15 | 显示全部楼层
顶一下!
回复

使用道具 举报

该用户从未签到

100

主题

1255

帖子

191

蝴蝶豆

论坛元老

最后登录
2024-1-26
发表于 2018-7-4 19:44:44 | 显示全部楼层
不错         
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-12-6 11:47
  • 签到天数: 1 天

    [LV.1]初来乍到

    49

    主题

    3724

    帖子

    429

    蝴蝶豆

    论坛元老

    最后登录
    2021-8-7
    发表于 2018-7-4 23:09:42 | 显示全部楼层
    不错,相当给力
    我还在看视频呢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    74

    主题

    1442

    帖子

    194

    蝴蝶豆

    版主

    最后登录
    2023-10-26
     楼主| 发表于 2018-7-5 10:25:19 | 显示全部楼层
    toofree 发表于 2018-7-4 23:09
    不错,相当给力
    我还在看视频呢

    视频只有 “做什么”
    还需要弄清楚“为什么这么做”
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    15

    帖子

    0

    蝴蝶豆

    初级会员

    最后登录
    2019-3-7
    发表于 2018-12-27 17:43:40 | 显示全部楼层
    学习中
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

    GMT+8, 2024-5-8 10:38 , Processed in 1.203779 second(s), 45 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表