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

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

[复制链接]
qintian0303 发布时间:2025-5-1 23:14
% H  b5 k* i2 j" {: F8 c
       C0系列出来有段时间了,不过确实没有使用过,我们需要上STM32CubeMX看看是否支持。7 h5 V# z) }) p/ R
       C0下的精选产品:. x+ g; j( }, ?* S; B1 f' ^
! @# w, V, H! v" Y# K6 W. L8 ]
1.png
$ y9 b0 B+ q6 m% D) K
) B' ]; k- D& ]3 E' {5 ~
1 v+ G+ y  ]7 f
       固件库目前支持的最新版本是1.4.0:
- E0 y7 A$ d; a$ _2 z
2.png
0 D" i1 b& J" C
( b/ _/ A+ Q3 U' H& {
       咱们得STM32CubeMX中已经支持:
# K; E1 g0 |, {# s
3.png
# m' I2 d  r1 k- L3 c

. |* V! J( B7 m       实际上1.3.0版本就已经支持C092了:
# {7 _6 ]% f2 E9 O; y4 S* ^! O
4.png ) n0 O, W2 v0 w. D; c

- f* x& K: L) M+ \       咱们现在的配置软件就已经支持目前的开发板所需要的内容了,我们还需要进行一下开发环境,本次准备使用Keil进行开发,首要的目的是添加相应的Pack包的支持(芯片支持),可以直接在keil中找对应的支持进行安装:! v) t# }# j* G" ]# M1 L2 ^
5.png / M9 S" e# K6 N
- f* v6 m. F( E
       到这里我们的准备工作就做完了,接下来我们加载一个例程看一下,这里我们选择的是GPIO_IOToggle,实际上我们给板载程序上电看到的也是两个LED进行翻转,不过本章节先不关注,主要看一下能不能正常下载进行,同时改一下循环速度。% ~! u9 j& [: e. z) O" F2 f# V# i
       将例程复制出来后使用STM32CubeMX打开工程文件,可以看到:" j7 J4 b5 `8 x% v
6.png
; k  I$ w/ p+ x2 K

( W6 I3 _% f$ h5 n9 i       并没有相关引脚的配置,不过不用担心,我们更新一下工程,打开看一下,编译提示错误:7 a; n8 N' o0 j) Y* x0 A" r
7.png
0 Z0 [5 H  V# c1 z

: e" I# O6 w+ p8 W8 w& M       在包含文件路径可以看到:
" A. @% Z1 `5 X5 E
8.png
* f/ g1 Q( U+ ?& T8 I

: Y0 e% e) |. t( }. W, F       这个BSP实际上是一些常用板子的基本外设的配置,我们还要把它复制到新工程里面,并更新一下包含路径,还有一个报错:$ ^; _' \5 j7 i, P7 @8 v
9.png
; }, M& L* w  b# U7 g
8 O& ~+ Q. j! [
       这个主要问题是在.extSettings文件里,通过记事本将它打开后将环境配置和STM32C0xx_Nucleo路径保持一致:
9 n( G- L/ X7 s# |' V1 r
10.png * Z! d! P: k. G1 p
4 ?& E+ S+ F( Y1 Z3 Y! H* m
       还有一处是MDK的工程里面:; S% e% F, o- Y5 U, C& ^( q9 {5 w
11.png . e! }8 f) O  Y" ^3 {' i5 B* S/ e

3 t/ |2 w4 \. l+ r! O: F       对应的stm32c0xx_nucleo.c删除重新添加,然后编译就没有错误了:
& p, u6 f8 b& \  Y# V
12.png 5 ?1 S/ Z; X' x( y$ V9 J; i
; \- O! ~$ _( c; q. V' X
       接下来下载程序:; d, i$ a" `. \9 Z* Q0 _
13.png
: }+ V! r# I# R
* c- a) o, {" v* Y. ^! o9 m
       下载程序成功,通过复位按键重新启动就可以看到程序运行了,例程里面是间隔100ms进行闪烁的,还是和开机的程序有差异的,到这里开发环境就配置成功了。
2 S4 [1 ^* C* X$ F  r( k; x2 `! g  ?$ }+ B  b

0 m: \5 T2 a. n& I5 N6 @/ ^1 i2 w9 }# V) `% s5 U/ O6 u
7 V4 \4 U5 K: L  W& I9 k7 z
9 b5 W- n0 S: V9 }; }: u6 I& T" N1 K2 O4 ^. {
" `' o" h# b& N
$ @$ X, u/ f( N2 H* c' e

+ S/ }. U, Y+ D% Z* m2 m( q3 v+ S( u1 `6 j' D
" A/ u8 y; B) E4 b
! W& N  Z/ h6 h! a' e. v

4 a# O! ?' q% d/ f. d/ |9 l  y: Z
. C9 M$ Q- d6 H. P5 H9 ]
收藏 评论0 发布时间:2025-5-1 23:14

举报

0个回答

所属标签

相似技术帖

官网相关资源

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