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

关于STM32H7系列的几个问题

[复制链接]
yumeii 发布时间:2019-12-19 15:38
一、STM32 H7系列都是双核产品吗?8 V8 p' Y% U3 I
0 B* }% g/ x4 F6 K
不都是双核产品。STM32H7系列分单核产品和双核产品。双核产品目前有STM32H7x5与STM32H7x7两个子系列,内置Cortex M7与Cortex M4内核,最高主频分别为480MHzh和240MHz。: U7 `; _1 e3 z0 e8 k" A0 Y
. A5 S- G; F& l/ a- z( N
1.png
, s6 f  J) [" I3 X4 J
4 e: ?8 T; Z4 I! R, x二、STM32H7双核产品有什么应用优势?$ ~  y. d4 F" E1 W. d( |0 d; P. j' E
' {$ u& G4 {0 @  O
应该说,双核产品是基于市场应用需求而生的。比如有些产品的应用场合可能既需要某些任务实现高速、高性能的连续处理,同时又需要支持那些相对低速、实时性较高的事件而做出及时响应和处理,这些处理往往须消耗一定的时间和资源。类似这些应用场合我们可以考虑双核处理器,让产品的全部性能都能得以充分发挥并合理使用资源。
' q% A  f2 g; }- G

: Y3 n/ m0 |3 h! [使用STM32H7双核产品的优势可以有下面几点,但不限于下面这些,最终看使用者的发挥了。+ {' Z' v' z+ B$ ^
7 d! q$ a9 `# I# K; S' w
1、双核的并行运行在大大提高程序代码执行效率的同时,又可以显著地提升系统性能;* L9 A; [$ o- U  ^" M9 E
( O+ b$ Q$ c) }5 Y
2、通过在应用中灵活选择不同内核及不同的系统工作模式,配合先进的电源管理功能,可以有效地优化和降低整体功耗;
0 B4 A& `) W9 m. n0 r
9 `8 v% C  q% {% G! q3、基于不同内核的工程项目,开发人员分工合作从事开发,这样可以加快开发进度、提升开发效率;) ~# _) L5 Q3 h2 G) n3 e/ X

0 g; @4 C( w1 d. }1 ]4、基于双核结构极高的集成度与丰富的外设还可以大大降低BOM成本以及提升整个产品的稳定性。$ U; A$ N6 [2 u" k9 L5 S+ O0 W( y% z

. W( K- y& T, u) b+ v6 S' N( M三、双核之间是怎样协作的?- ~. o$ u4 H* O9 u$ h$ r

% [. O3 L3 r9 E3 `3 e+ z整体上,STM32H7双核产品的双核在应用上可以是相互独立的,也可以相互协作。M7核与M4核相互协作时,就涉及到资源的共享与同步。这里会用到内部通信机制IPC【internal processor communication】,以实现双核间的数据通信与信息同步。
' A7 E) J- T$ D5 L; K6 p( v- v5 w* k8 H
四、双核之间实现信息同步的方式有哪些?0 B% {, C- m9 l3 p- c+ E. Y! ^; C
3 u' C! U, b5 j) d, u  p: S9 I; a, X
整体上讲有两种,一种是基于信号量,一种是基于中断。实现起来可以很灵活。
' |1 Y& z& x) H2 ?. T& W* `; Z9 [( f) x+ [3 ~/ A
五、双核的启动是怎么配置的?9 [9 r8 q" Y2 Z1 G# ]
& J: h, P- N. g6 W- f8 g
STM32H7系列双核产品的启动,可以各自单独启动,也可以同时启动。具体由BOOT脚电平和启动选项字节内容决定。- E4 Y& U5 X! |7 {" |

6 k0 a- d- F2 o9 d  m 2.png 0 c6 h- ]6 f+ t  |! V% j8 z5 i5 H

6 `, t1 {: l; Q, W( K* n* |六、关于STM32H7双核产品的调试开发有无指导资料?" k7 v' R3 I' C0 d$ i3 p
' w8 h  o2 Q$ {" b5 l
ST官方专门基于STM32H7双核产品的开发调试准备了一份应用笔记,编号为AN5286。它就STM32H7双核产品的开发调试,针对不同的IDE及调试工具做了详细的介绍。3 x, {) i8 z, {, ~

6 @  }' Q2 ^' M, p; _3 z 3.png
" ]) r& `3 T; p' j: y: }  Y5 f) o# W/ y% ]4 R
开发调试时我们基于不同的内核各建立一个工程,共用同一个调试器进行调试。
$ t! ]# ?' }; V* d3 E6 v& A
5 P1 F. K9 H3 G
4.png
6 z/ G/ @0 u* Q1 c% @ 5.png
1 i9 w7 P4 z) e% u/ |. N
3 ]& R; H; i/ x: E% z5 n这里特别提醒一下,在使用STLINK作为调试器时,那个STLINK sever驱动程序一定要安装好,不然在做调试设置时没法启用调试器的共享模式。该驱动可以前往  www.st.com/stm32 搜索下载。' A) V% Y3 E% c
2 T8 e3 {$ ?1 g) D
6.png 0 _5 v$ O% k& n1 Q

7 y5 \& N& I+ E# E& U) V
赞 收藏 评论0 发布时间:2019-12-19 15:38

举报

0个回答

所属标签

相似技术帖

官网相关资源

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