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

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

[复制链接]
qintian0303 发布时间:2025-5-1 23:14
3 S* y$ z/ L& M# L
       C0系列出来有段时间了,不过确实没有使用过,我们需要上STM32CubeMX看看是否支持。  a9 \/ B, m# x5 d
       C0下的精选产品:. `" V" [; p. {5 x0 L

) i% C4 d8 B" B3 Y& B0 R. V3 @! I6 \
1.png

7 B7 D" z( C/ I, D! _
4 R+ f6 h' i  c( q; z
& y& N( ]' K1 v  X2 `       固件库目前支持的最新版本是1.4.0:* f% I* L7 H. S- x
2.png
7 r- V. @6 E) _" I. p+ S3 Y' H) \
! u* I: k. C2 e; i7 p, Z3 l
       咱们得STM32CubeMX中已经支持:- g- s' e$ K8 E4 Q9 }3 B: B
3.png 9 c* f& L/ R6 i

* N' R! N* ^5 y0 c7 V, i% z       实际上1.3.0版本就已经支持C092了:' X- |. w1 t  p# o3 n, Y& [+ W
4.png
2 h* g# y0 ^$ m7 N8 }

1 {  y1 [2 E9 m5 w4 N: \  h       咱们现在的配置软件就已经支持目前的开发板所需要的内容了,我们还需要进行一下开发环境,本次准备使用Keil进行开发,首要的目的是添加相应的Pack包的支持(芯片支持),可以直接在keil中找对应的支持进行安装:$ y. g1 W( d0 Q3 `1 o! \- f
5.png
0 _/ _% h3 q% x& h% F0 T9 E

" g, c" v+ v0 {, M       到这里我们的准备工作就做完了,接下来我们加载一个例程看一下,这里我们选择的是GPIO_IOToggle,实际上我们给板载程序上电看到的也是两个LED进行翻转,不过本章节先不关注,主要看一下能不能正常下载进行,同时改一下循环速度。7 U; V9 L$ W7 N' `
       将例程复制出来后使用STM32CubeMX打开工程文件,可以看到:
5 G; _5 [% u0 e$ v5 J
6.png ' ^) E6 u8 c  R2 t! N8 s6 K

$ ^' L( z. L( i' _! I# p* M       并没有相关引脚的配置,不过不用担心,我们更新一下工程,打开看一下,编译提示错误:& J, X3 R2 Q1 `
7.png 7 q, Y8 |# c$ p( D# ~. Q

* k5 L5 [+ d$ O0 U       在包含文件路径可以看到:
& h8 P( x6 a2 n$ K# s. M
8.png
5 X+ J( m& \: \6 D) @( R, P

  ~2 r' E7 R6 j3 [, Z& D- u4 W       这个BSP实际上是一些常用板子的基本外设的配置,我们还要把它复制到新工程里面,并更新一下包含路径,还有一个报错:
" [. n$ N) W& P. \
9.png
: S/ _) g" }: e
( q4 q1 P) S5 w, V, Z+ q
       这个主要问题是在.extSettings文件里,通过记事本将它打开后将环境配置和STM32C0xx_Nucleo路径保持一致:4 j+ e5 i1 p) w+ [! l
10.png / O+ z* E% A4 v

* {  Z( g1 \1 }- M0 N6 ?       还有一处是MDK的工程里面:
1 J- P: F5 F6 @) F
11.png ) D- q9 E+ v- b- A
# a& H; z, O2 Q
       对应的stm32c0xx_nucleo.c删除重新添加,然后编译就没有错误了:2 ~1 ^' F8 h+ U2 W; w$ s2 ]
12.png ) s( x$ C, j5 ?3 B( r' {

6 m  B) d- l3 n; Z5 r5 H       接下来下载程序:
- G' }. t- ^& Z$ j* P6 D$ C
13.png
. {6 c  ~  j& b( g& o
( m1 n5 a( p7 s1 P/ l$ k' p$ L4 Z
       下载程序成功,通过复位按键重新启动就可以看到程序运行了,例程里面是间隔100ms进行闪烁的,还是和开机的程序有差异的,到这里开发环境就配置成功了。/ M5 {3 O2 k6 x/ o9 O- E! B

- m0 ^) O0 q! Q+ ]3 `
6 a+ L6 V* `8 T7 [
) b0 y- L6 {3 h/ b. z9 r7 K4 K( Y* J3 ~: w' }
: p: x) P4 X( b- w
; E: u( \7 T4 a$ I1 b8 Y7 x

6 Q9 X4 t& d0 V7 l/ F( H* z* }( N* Z2 o
7 }  |0 [. Z" a# \  e0 ?( m# g

3 p. b7 p! @6 b& W% w7 V. ^$ J% O# J
, K. x6 l8 U0 L5 y4 R- ~' ?
" c7 V6 Y7 t: ]; w8 S+ I
( O2 C6 K4 P5 V- Q: G; V
收藏 评论0 发布时间:2025-5-1 23:14

举报

0个回答

所属标签

相似技术帖

官网相关资源

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