你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32H7S78-DK评测】-1 板卡整体介绍级上手指南

[复制链接]
KEY1 发布时间:2024-8-10 01:43
一、 STM32H7S78-DK开发板简介! w5 B& {1 A8 h) C& C

封面

封面
这款开发板基于 Arm® Cortex®-M7 的 STM32H7S7L8H6H 微控制器,采用 TFBGA225 封装,具有 64KB 闪存和 620KB SRAM。
- 带电容式触摸屏的 5 英寸 LCD 模块
- 带 USB 2.0 HS 接口的 USB Type-C®,双作用电源 (DRP)
- USB Type-C®,带 USB 2.0 FS 接口,仅灌电流
- 以太网符合 IEEE-802.3-2002 标准
- I2S 音频编解码器
- 一个 ST-MEMS 数字麦克风
- 1-Gbit Octo-SPI NOR 闪存
- 256-Mbit Hexadeca-SPI PSRAM
- 附带 Wi-Fi® 模块(符合 802.11 b/g/n 标准)
- 四个用户 LED 指示灯
- 用户和复位按钮

+ ^3 S) ?1 q& G$ R7 l9 U$ p9 u# K' r( z! P* {- j
- **板载资源及接口:**
- 两个 USB Type-C
- 以太网 RJ45
- 摄像头接口: FPC 连接器
- microSD™ 卡
- 立体声耳机插孔,包括模拟麦克风输入
- 音频 MEMS 子板扩展连接器
- ARDUINO® Uno V3 扩展连接器
- STMod+ 扩展连接器
- Pmod™ 扩展连接器
* E; F+ S$ _: ?- I% A$ }

构架

构架
这款开发板套件是一个完整的演示和开发平台,包含各种硬件功能,如 USB Type-C®、Octo-SPI 闪存和 Hexadeca-SPI PSRAM 器件、音频编解码器、数字麦克风、ADC、灵活的扩展连接器和用户按钮。四个灵活的扩展连接器可为无线连接、模拟应用和传感器等特定应用提扩展功能。

& P/ F) P$ B, f; ~" [+ e
STM32H7S7L8H6H 微控制器具有三个 I2C 总线、六个 SPI 端口、三个 USART 端口、两个 SDMMC 端口、两个 CAN 端口、一个以太网端口、两个 SAI 端口、两个 12 位 ADC、一个嵌入式降压转换器、两个 Octo-SPI 存储器接口、一个 Hexadeca-SPI 接口、带电源交付功能的 USB OTG HS 端口、LCD-TFT 控制器、灵活的存储器控制器 (FMC)、8 至 14 位 DCMI 接口、JTAG 和 SWD 调试支持。
) Z) R- B; H0 e" C) ^$ H
### **这款开发板的特点 有下面几个方面:**
9 x% T) F5 f4 g/ y  t% M# D: W9 b6 z
1 主芯片  ARM7 Cortex® M7 单核 600Mhz  主频高,
2 板载的 OSPI闪存  ,平时见到的都是SPI和QSPI接口闪存,这个OSPI 8位数据线,充分发挥了主芯片的性能
3 L: @) l9 E* @& R$ b% M" P
这个OSPI 闪存芯片还是很贵的,1 Gbit、1.8 V、200 MHz、DTR、边读边写。
' @2 t9 j$ d2 f# l
3 HEXASPI 接口 外接 Hexa-SPI-PSRAM,  256 Mbits、×8×16、1.8 V、200 MHz 和 DDR,16个数据口,
, z5 f. E3 D* D" c, n& a$ b
4 GPU 加入了 NeoChrom GPU 图形处理单元

/ c/ }3 {4 X7 |& N& Y& |+ ~" }
5 具有专门的运算处理器 CORDIC co-processor (CORDIC)
$ _3 R3 ^& K: [; a2 ?2 \/ I/ N
下面是开发板的系统框图:

板子系统框图

板子系统框图
( n6 H$ P. |# \$ u$ m
二、上手指南

( l6 p; ^( u8 h+ K8 b. ^
这款开发板 使用了5寸的大屏,借助TouchGFX平台,能够迅速搭建和评估嵌入式人机界面的方案, 拿到开发版后, 试了下TochGFX,感觉这个还是很厉害, 熟悉TouchGFX用了一天时间, 然后只用了不到一天的时间就搭建了一个初步的系统界面,感觉使用TouchGFX配合ST的官方开发板上手速度非常快。

! a6 q2 M9 ?1 f6 K( p4 P
快速上手过程:

4 f8 K* Q4 I% @+ ?. ^% Y+ B
1  升级板载STlink固件
: `1 D  I5 n: K8 j/ E$ v
拿到开发板先把板子的stlink usb口连接电脑,试试能不能识别,打开CubeProgrammer,尝试连接STlink ,然后给它升级,

0 M; A, d) O( ]; a2 c3 C/ t9 j
不知道是什么原因, 我直接开箱后使用TouchGFX 下载烧录Demo 会提示STlink连接失败,所以 建议第一步先给板载STlink升级,
; [% V: A4 [0 \1 [( y: F, X0 M
升级方式有2个 ,1 使用CubeProgram , 2 使用另一个专用升级软件
% H0 r( Z  l0 Y  e- g
下载地址: https://www.st.com/content/ccc/r ... link007-v3-15-7.zip
5 L8 r$ i/ M$ |9 t0 [8 \7 L) A; G
2使用TouchGFX  创建官方Demo,一键下载烧录

. d$ U, C6 w3 `& Y
这个过程主要是看看TouchGFX的界面效果 ,确实很绚丽,

5 s/ w& O$ `3 V5 N% Y! M7 y: Z
但是这是官方Demo,如果个人想做出来这种华丽效果需要认真研究这些Demo的代码,里面很多特效是自定义出来的,与代码关系比较大。

3 E0 D) L' f4 Z$ L& L
所以新手看看效果就行了。

创建Demo

创建Demo
. P; n& A% s1 _; \
如果要研究Demo , 建议从简单的Demo开始,
9 N5 z& f3 y0 b- Q8 c
比如这个Demo就不错,里面包含了很多特效和控件的用法,先通过Demo学习熟悉一些常用基本控件的用法。
) @7 ]/ U# i# N8 I
这个Demo中 , 可以了解到 swipeContainer的用法, 按钮的切换, 还有自定义组件,自定义的滚轮菜单特效(这个有点复杂,还没仔细看明白)。

  o5 }* p8 d  r2 o& R! Q
3 使用TouchGFX  创建Example,学习并修改
( T1 L  V' U* y6 i( |  i7 z

创建Example

创建Example
通过创建Example中的例子,可以通过简单的过程来快速学习TouchGFX,
* O' g, K2 q$ [0 z4 {
由于TouchGFX的工程构架比较松散, 所以在开发UI过程中需要经常与代码交互,

7 L, ~! Q% d% T3 g
这些例子都有ST工程师针对UI的功能编写的代码,所以仅在TouchGFX中查看界面是学不到东西的。
, \, n4 `. X) \3 i
在学习过程中还需要在代码编辑器中打开工程代码,查看具体的控件的功能是如何实现的,

( z5 |" M/ |" m: T+ v  s
比如 最简单的 Button 加减数值,它需要一套专门的操作函数,在代码中对数值加和减,
; _. F+ O  [4 m/ R; w: ~
这些功能函数在界面中看不到, 这也是TouchGFX的一个不足。

8 X, j. w8 b( k" T3 K" [9 Z. |
4上手练习 基于例子 搭建自己的界面
" k7 n9 J" @* A4 o4 A
TouchGFX的用法可以很快熟悉, 在我看来, 我上手时没有台多关注它的MVP架构, 看了例子中的代码,可以大概知道界面后台的功能代码应该在哪里实现,熟悉了基本的控件就可以快速搭建和演示自己的界面方案了。
% @3 K) Q' J0 R# H- V
1 u2 H$ p) q4 D  Q/ n/ Y8 p
8 {2 N& m' K+ d. X: i6 ~. x
赞 收藏 评论2 发布时间:2024-8-10 01:43

举报

2个回答
小小5874 回答时间:2024-8-12 14:42:17

没东西?

STMCU-管管 回答时间:2024-8-13 08:38:07

小小5874 发表于 2024-8-12 14:42
没东西?

出来了

所属标签

ST中文论坛活动

即日起开启活动话题入口,之后的活动统一都放在此处,欢迎大家的加入!


最新内容

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版