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

【STM32C0评测】2、开发配置验证

[复制链接]
qintian0303 发布时间:2025-5-1 23:14
+ |$ b+ Z" y; @: F
       C0系列出来有段时间了,不过确实没有使用过,我们需要上STM32CubeMX看看是否支持。( p  b' K% {. _$ d7 j) T6 v6 U
       C0下的精选产品:
) }+ \  J# g0 R7 C0 _2 A5 k
$ v- D$ |, a, K
1.png
7 ]8 R- k5 l' u$ v! s3 x

. v, G- y5 Z' X, ~
3 H$ ~9 h, w4 g- G$ K: R/ `! D/ c       固件库目前支持的最新版本是1.4.0:4 J& o" f: ^6 f+ R  Y- s
2.png
; g& V% P5 F8 p1 A/ F1 Z

$ S7 V) `- }$ [0 p- n! A, Z       咱们得STM32CubeMX中已经支持:
% W. }3 U. M+ f
3.png , L, p, ?: L- H- m* m; b* u
" k( y6 m' q3 ?" T8 _6 M+ q7 J
       实际上1.3.0版本就已经支持C092了:2 U2 ?5 L) r3 m- O
4.png
" n! M* i9 z9 [$ ~7 U- Z

& y, A7 l3 J: Y4 I% n; D2 L, S       咱们现在的配置软件就已经支持目前的开发板所需要的内容了,我们还需要进行一下开发环境,本次准备使用Keil进行开发,首要的目的是添加相应的Pack包的支持(芯片支持),可以直接在keil中找对应的支持进行安装:  }( X1 _3 Z# b$ I" S# O& G
5.png 2 R+ g4 T9 H! k0 L1 q, c

5 ]/ I9 e1 l- z" b1 g       到这里我们的准备工作就做完了,接下来我们加载一个例程看一下,这里我们选择的是GPIO_IOToggle,实际上我们给板载程序上电看到的也是两个LED进行翻转,不过本章节先不关注,主要看一下能不能正常下载进行,同时改一下循环速度。
: \: S2 a1 z# i; v- F       将例程复制出来后使用STM32CubeMX打开工程文件,可以看到:7 y  E! U  N$ u
6.png 0 u# i) B3 ~8 n9 c# T
* H+ d7 u7 _) v% F8 z7 t9 G1 F7 I$ t
       并没有相关引脚的配置,不过不用担心,我们更新一下工程,打开看一下,编译提示错误:, {! z, r) s0 X: S6 m% J
7.png
' a# X6 A' _% H# z+ c5 A9 q. |

* x& t- H, q2 ^       在包含文件路径可以看到:  ~) F  X7 R- n
8.png 5 O* ~5 C6 n5 o# h7 g" V
6 A0 _) }1 _+ Y& L! c2 |$ b7 V+ G
       这个BSP实际上是一些常用板子的基本外设的配置,我们还要把它复制到新工程里面,并更新一下包含路径,还有一个报错:* K2 S, O+ i/ z0 ~
9.png
  U( N* J  d0 X1 z% d$ Y( r5 {

: f( ]1 Q! B  S       这个主要问题是在.extSettings文件里,通过记事本将它打开后将环境配置和STM32C0xx_Nucleo路径保持一致:( o9 J2 G2 T% [
10.png
, X* F3 x+ ^6 {# p. P# H: g4 J9 R

4 h6 W1 `1 V. T: z       还有一处是MDK的工程里面:$ |4 @2 E, W% o2 B; c
11.png 7 c# y+ m4 x( z  a3 v

" n! e5 V. A5 j- @* G6 C       对应的stm32c0xx_nucleo.c删除重新添加,然后编译就没有错误了:* l& Q6 `8 \3 V0 t0 w/ p
12.png
& [" w1 a; N! E' B3 d
, m9 w( t( {: I2 l! X* p
       接下来下载程序:9 t% h. v7 h% y8 [
13.png
6 j# I* g# C5 R) r
0 `% K. h2 p7 O0 V0 e
       下载程序成功,通过复位按键重新启动就可以看到程序运行了,例程里面是间隔100ms进行闪烁的,还是和开机的程序有差异的,到这里开发环境就配置成功了。
- r* U' O+ u, k7 _$ c% x1 U0 ]3 w. U7 @: |

3 }" ]9 Y) }7 |
4 K% s) ?# F' o1 }* h+ i; f: G/ C: P4 j2 j9 b8 e
. c# Y) z, S3 @2 y
/ z6 T+ l" j! w* A5 b. P( G
: d+ L9 ?2 w1 f5 c
6 ~" g& ]6 P) ?+ i7 q
# x% z) U# T0 c; v

. Z" D8 N, a; v3 B9 a  d
9 @/ f& e8 l' U/ s, y) E8 t# }+ g3 a2 q4 s
5 E+ N* b2 O' D9 T' A* T
收藏 评论0 发布时间:2025-5-1 23:14

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版