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

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

[复制链接]
qintian0303 发布时间:2025-5-1 23:14
, c& z( I) v! F' K7 {7 m6 v
       C0系列出来有段时间了,不过确实没有使用过,我们需要上STM32CubeMX看看是否支持。
) F; Y8 {  }5 ?5 L; I: I+ W3 J       C0下的精选产品:" |+ T, q' ~' i( [# `  [

1 I. E: O/ {- P" n2 o  H$ K
1.png
  X. N) N' P/ i+ l; ]5 @
; Z/ z8 v: {3 o+ G5 v1 J0 Y# I
5 C( R) ]! B, S  T# K3 b
       固件库目前支持的最新版本是1.4.0:
: H7 H" ~7 P1 H6 M, _0 D
2.png , Q1 T* m/ `& z8 `  t5 A

- J( G3 h5 A8 T( G0 h       咱们得STM32CubeMX中已经支持:8 {! k/ D# i5 h. u
3.png & e% X# V% u3 v1 C' k
! w  ?9 H4 f4 k; V2 `- C
       实际上1.3.0版本就已经支持C092了:, S( H. [/ W# h+ r1 ~  S
4.png ( C, s- ~/ K8 b; W9 Y

( o+ G; a; ?! }4 d9 C4 ~       咱们现在的配置软件就已经支持目前的开发板所需要的内容了,我们还需要进行一下开发环境,本次准备使用Keil进行开发,首要的目的是添加相应的Pack包的支持(芯片支持),可以直接在keil中找对应的支持进行安装:
  x  ?+ E) D4 f; E9 \
5.png ( n/ R9 P: z) o# Z
5 ~; A  d9 N/ {' h7 n* w5 x
       到这里我们的准备工作就做完了,接下来我们加载一个例程看一下,这里我们选择的是GPIO_IOToggle,实际上我们给板载程序上电看到的也是两个LED进行翻转,不过本章节先不关注,主要看一下能不能正常下载进行,同时改一下循环速度。' n/ q4 p+ O( w3 r# e0 F; y" ?" z
       将例程复制出来后使用STM32CubeMX打开工程文件,可以看到:  a2 M/ r/ d* Q3 o) {6 C3 r+ {
6.png
2 t* o" z0 Q. u: s; w5 V* l2 y) y
+ r8 b. B* {# X$ R
       并没有相关引脚的配置,不过不用担心,我们更新一下工程,打开看一下,编译提示错误:% U$ p; r5 G7 u5 I7 R, N8 s
7.png % q0 \+ q$ r  ~' u) v$ s

) o4 t4 t( O. u" T6 T       在包含文件路径可以看到:8 M' B* b6 `- o
8.png ; U4 }3 D7 F3 @! o& X

" V& T6 ]* k# Q  M& Y6 I       这个BSP实际上是一些常用板子的基本外设的配置,我们还要把它复制到新工程里面,并更新一下包含路径,还有一个报错:0 V8 Q% u/ ]# m* ^3 p7 m) N
9.png 8 `' n% [  B6 I+ Q

9 B6 ~9 t) o: [' l' c       这个主要问题是在.extSettings文件里,通过记事本将它打开后将环境配置和STM32C0xx_Nucleo路径保持一致:
7 z" N) S  _. K- j8 F. U
10.png 3 ^  r' m+ c( I

* c5 I  q" o/ g  ~       还有一处是MDK的工程里面:
& l8 @3 t  C: f1 d
11.png
0 O: t, ?8 N8 p- v; G

  z' E( c" \/ F& f# l( h( w. q       对应的stm32c0xx_nucleo.c删除重新添加,然后编译就没有错误了:8 q8 Y. M( b4 z8 b; L" j6 x
12.png : U9 @' ^* F0 d( w. ~% e4 x

2 E7 X9 ]- W0 }       接下来下载程序:! ?* U6 R9 Y' e! n- ?) T5 j
13.png
) q: o! x/ G) m: _2 e( }- ]' w; P9 ^' l

2 ^. [* r6 F( a' Y0 @       下载程序成功,通过复位按键重新启动就可以看到程序运行了,例程里面是间隔100ms进行闪烁的,还是和开机的程序有差异的,到这里开发环境就配置成功了。' t0 D- p+ o, _  q
! w; H0 @  ~2 d# w$ X7 t+ e- d

# A. Y- A  ~- B% _0 g
2 s! s, `4 r8 s+ J2 F' s% T! w5 s$ O/ C  J. ^

: O" Q- ?* o6 g7 J" A; s/ A1 B
, I. S3 p$ D. X
& i2 L' n) e0 Z" j- j5 I+ l% M: R# n7 M0 g  u
/ d, _$ n% {4 Z$ F3 L* [( U

; U0 U% x( O; n' j2 `1 W; h
' R) r% _0 t) e- K# C! o5 ]# T  z- S8 n
8 E0 g0 Y5 P& q) b" j# `, n% x' j# Z
收藏 评论0 发布时间:2025-5-1 23:14

举报

0个回答

所属标签

相似分享

官网相关资源

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