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

【经验分享】STM32Cube Cortex-M7内核基本配置

[复制链接]
STMCU小助手 发布时间:2022-4-25 22:00
5.6 Cortex-M7内核基本配置" O5 B" A# O$ P- O8 J% y
在配置完GPIO各个引脚的功能后,接下来该配置Cortex的内核基本配置了,
% e9 G; @5 \! ]: R1 L3 ?点击左边菜单栏“System Core”的“CORTEX_M7”进入M7的配置页面。
0 _1 T  f+ T$ ^* u3 f# k0 X; D. ^' T1 S9 d
U$(4[~H[U~R}R$MUV)FCL.png
7 W; |  Q* L) v6 R" I4 S0 `: Q6 p/ I
简单介绍一下内核配置选项的意思:( {& d- i9 p, R6 i9 x$ u' I. E; Y; U
首先Cache是一种容量比较小,但访问速度比较快存储器。由于处理器的速度远高于主存,处理器直接从内存中存取数据要等待一定周期,而Cache位于处理器与主存之间,保存着最近一段时间处理器涉及到的主存块内容。在需要读取数据时,处理器就会从Cache中读取需要的数据,而非从主存中获取数据,提高了系统的运行效率。1 `. j2 `" h0 u; d: b
CPU ICache:使能I-Cache,用来缓存指令,选择打开。1 s' L' E& A2 g/ q! n# u) ?5 c5 k
CPU DCache:使能D-Cache,用来缓存数据,选择打开。
! O; Z- K/ \0 R7 \) a5 U! z" ?Memory Protection Unit:内存保护单元,MPU存储器保护单元,它可以实施对存储器(主要是内存和外设寄存器)的保护,以使软件更加健壮和可靠。属于M3内核以上才拥有的功能,先暂且不打开。/ ]3 y# b+ ^& C* g7 r
5.7 STM32CubeIDE代码的导出与使用
& x: T% g. f  b. H5.7.1 配置DEBUG属性

+ e- u6 J  O3 P由于我们需要对程序debug,因此还需配置其debug配置。点击左侧“Trace and Debug”,进入“DEBUG”页面,用自己所用的调试方式,这边我选的是“Serial Wire”。也就是ST-Link常用的SWD模式,下面的选项是外部触发调试,暂且不开。
; f' t; F3 d! _  N4 p( L
& |4 L, G+ R9 \; g9 o R4EP)[A[G7)SKC@EE)Z~2_I.png , `% F% l6 c4 t
& A2 N4 x6 {" w1 x" G0 g
5.7.2 生成STM32CubeIDE工程页面6 }  m  ~. i5 Z4 {9 H8 Z
由于如果在先前2.1.3中按正确方式新建文件夹保存工程过,那么在确认完芯片时钟、IO、内核、调试都配置完毕后,就直接可以点击左上角的“保存全部”按钮来生成代码至IDE,或者点“Project→Generate Code”,全部点“YES”,即可自动进入程序界面。
7 |6 N$ R0 w# ]! l. d! N, k+ Z6 W6 z! J
ef9f02b3396a4462bbe4f4bd8f3373fd.png
8 W6 o- j  k+ ~# r; F; w' k/ r6 X
+ u& t3 T" N/ s% C) N' {4 }打开新建的文件夹就可以在之前保存的文件夹目录下看到类似KEIL的文件目录,8 R1 e( e! i6 n. D7 a
, s- K# D% v  K: W2 \
db48f13882864221b05c39201bf31766.png
; E* w" d- o& R8 L  F" Z) R1 v# a" h8 R1 O; [
其中“.project”后缀文件为整个系统的工程文件,定义系统的框架的位置,而“.cproject”后缀文件则代表以c语言为主要语言的编程工程文件,定义了程序调用的Path。而文件夹“Drivers”中存放的是STM32H7单片机启动的HAL库文件和 CMSIS 相关文件。
+ ~% s! ]! v4 R% d; l/ L6 ^5 g" y- r- q  L
969c367ee7194aad8acaab9265822952.png
$ _3 |( K* V% G4 p2 t' M
4 ^3 E7 w3 B. E0 n“Core”中存放几个文件夹:“Inc” 文件夹存放的是工程必须的部分头文件;“Src” 文件夹下面存放的是工程必须的部分源文件。“Startup”中存放的是STMH743ii具体型号单片机的启动文件。这些都可以在IDE左侧栏中和KEIL一样查看。
0 ~( V* c5 q7 [* T+ s1 Q
0 J: q+ }! Y8 |2 t
! j5 H1 [# H8 z# f3 _& W' {" ^ 45685c28387f47f1bce3cb8c0eebfc72.png ! `6 v- O7 V" K& u
# w/ M2 f. e+ i/ ~; G

  r! p/ X( F/ n, [: O% P  U
赞 收藏 评论0 发布时间:2022-4-25 22:00

举报

0个回答

所属标签

相似技术帖

官网相关资源

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