|
本帖最后由 数码小叶 于 2018-7-19 08:36 编辑 打开CubeMax,看介绍必须是4.2.25或者以上的版本。
选择这次的板卡,F769I-DISC,初始化所有外设选择否
然后开启CRC校验、图形加速通道DMA2D、SDRAM、LTDC接口
所有需要的参数在截图中已经设置,然后还需要开启时钟、使能StemWin
到此外设管脚配置完毕 进入时钟设置,主要注意三个时钟配置:主时钟、LCD_TFT、DSI
主时钟自然让其跑到最高的216MHz,选择HSE,
这两个按照培训上的时钟因子来配置的,上面那个直接输入216就可以自动配置好的。 再来就是详细的资源配置选项了。 DMA2D配置:
使能中断,并配置PJ15管脚为输出
DSIHOST配置: 这里面参数是最多的,所有的需要参数,都在截图中设置好了
LTDC接口配置:
FMC配置:
中断优先级调整:
图形配置:
这个虽然是配置工程输出界面,不过这里直接调用了,可以顺道配置一下,后面就会直接跳过这个。
第二次会直接调用emWin GUIBuilder工具软件。 到此,CubeMax就配置完成了,二楼来更新keil和emWin GUIBuilder ![]() |
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版
配置完成,就会打开emWin GUIBuilder
“GUIBuilder程序允许不使用C语言的情况下,编程图形创建对话框。可以对窗口小部件进行创建,拖曳,删除和调整大小等操作。使用快捷菜单还可以添加窗口小部件属性。也可以通过编辑属性微调窗口小部件。最终对话框则以C文件的格式保存在μVision工程中。然后,用户可以添加针对应用程序的代码。 即便是在自定义代码添加到C模块之后,GUIBuilder也可以修改现有的部件。”
我们用这个软件就可以来构造一个底层和蝴蝶层的UI界面。
首先,点image控件,就会新建一个,这里更改属性值,大小是屏幕的800X480,名称为background
然后再点image控件,同样修改参数,名称为butterfly
官方在培训的时候,不知道这里为什么跳到IAR 了,觉得keil也可以完成啊。。。。
然后需要将素材,转化为.C文件
打开CUBE工程下的BmpCvtST.exe
然后将素材一个个拖动进来,格式.c
重复上述工程,一次获得4个蝴蝶素材的.c文件。并复制到cube生成的工程目录下。
至此,就可以跳转到keil下去修改相关的文件了。
第一步,把刚才生成的素材文件添加到工程结构下
打开WindowDLG.c文件,添加外部申明
更改显示内容,以及刷新循环
这个butterfly_status变量就起到控制循环标志的作用
再打开GUI_App.c,需要在这个文件中生成一个1s的定时。并发出窗口重绘命令。
到这里就全部配置完成了,再次编译,下载到F769I—DISC板卡中
最终的效果在第一个帖子里。素材也在这个帖子里。
STM32 GUI 高阶培训 之动手实验效果展示