
很高兴入围论坛举办的【GUI DEMO】板的活动,今天和大家分享一下,我选择的STM32F769I 开发板。 一:先和大家分享一下,该款开发板的特性: ARM® 32 位 Cortex-M7® CPU,带 DPFPU、ART 加速器™和 L1 缓存:16 KB I/D 缓存,允许从嵌入式闪存和外部存储器执行零等待状态,最高可达 216 MHz、MPU、462 DMIPS/2.14 DMIPS/MHz (Dhrystone 2.1) 和 DSP 指令。 记忆2 MB 闪存,分为两个 bank,允许同时读写 SRAM:512 KB(包括 128 KB 的数据 TCM RAM,用于关键实时数据)+ 16 KB 的指令 TCM RAM(用于关键实时例程)+ 4 KB 的备份 SRAM 灵活的外部存储控制器,具有高达 32 位的数据总线:SRAM、PSRAM、SDRAM/LPSDR SDRAM、NOR/NAND 存储器 双模 Quad-SPI 图形Chrom-ART 加速器™ (DMA2D),图形硬件加速器,支持增强的图形用户界面 硬件 JPEG 编解码器 LCD-TFT 控制器支持高达 XGA 分辨率 MIPI® DSI 主机控制器支持高达 720p 30 Hz 的分辨率 时钟、复位和电源管理1.7 V 至 3.6 V 应用电源和 I/O POR、PDR、PVD 和 BOR 专用 USB 电源 4 至 26 MHz 晶体振荡器 内部 16 MHz 工厂调整 RC(1% 精度) 用于 RTC 的 32 kHz 振荡器,带校准 带校准的内部 32 kHz RC 低功耗睡眠、停止和待机模式 总结:可以看到这款开发板的资源还是非常的丰富:LCD显示屏、网络接口、USB HOST接口、SD卡接口、音频输出口、WiFi接口、用户按键、SDRAM等等。 二:和大家分享一下,整体开发板的图片: 可以看到该开发板的资源还是很多的,诸多的外设,可以好好的玩一下了。 三:环境搭建: 我们在开发的时候,可以选的编译器有很多,STM32 cube IDE / keil /cmake /arduino,本次我分别使用STM32cube IDE 和keil 对该块开发板进行编程。 3.1 由于板载的调试器的内部的固件版本比较低,这里我们先升级一下,使用STM32CubeProgrammer 升级一下,如下图所示: 升级到 V2J45M31版本。然后使用cube MX 简简单单的弄一个工程,主要也是在生成工具时候下载官方的库文件。 3.2 cube MX 的配置 在新建工程时候,可以看到该款有内存保护单元,我们默认使用一下,该功能 查看一下原理图,板载使用的LED引脚:如下所示: 这里使用的应该是 PJ5,和PJ13,然后我们在cube MX 中配置一下,该引脚就可以了 由于之前都是使用keil,进行的软件开发,这次生成一下STM32 cubeIDE 进行开发,如下所示,在生产的功能中增加对LED的控制代码,如下所示:
烧录之后,LED灯闪烁正常,如下图所示: 简单总结一下,官方的IDE开发很容易,大家可以入手一下。 基本工程创建、使用cube IDE 烧录已经完成了,可以尝试做其他的DIY产品。 |
【STM32F769】创建deepseek本地服务,并实现http请求
汇编浮点库qfplib移植STM32F769I-DISCO开发板与硬件浮点运算性能测试对比
coremark移植到STM32F769I-DISCO开发板的两种方法
【GUI板免费申请活动】【圣诞GUI】使用F746-DISO基于TouchGFX的圣诞树
刘氓兔的杂谈【001】-片上USB 高速PHY
【合集】STM32F7教程、资料大集合
基于STM32F746G-Discover的扩展电路板
F769 Discovery实现播放U盘音乐的播放器
STM32 VS Code Extension (在Ubuntu上开发STM32,ST官方vscode插件使用指南)
STM32F765@216MHz跑NES模拟器【代码】【视频】