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

基于STM32CUBEIDE使用经验分享

[复制链接]
攻城狮Melo 发布时间:2023-3-29 18:32
1:黑色主题+ {* i) m. p# c- I  d

+ _: \+ D. l8 W: D1 b- e2 \. E
d2bf88ec356d4e35851d23e32cb7068f.png 1 {; H8 M1 h5 |' W# w6 G

3 P( O& H# D$ Q! w8 d# B

- j% {5 n  G3 q- `8 u7 P- ]( ?2:解决中文乱码
" c/ i& g4 A' r5 x% I$ C( t" s5 d+ |7 j  u! f" K) T: x% ^3 T+ w
6bcb3c9f4dfb4802b2d69cde2de02905.png
! l9 R4 a7 A6 W0 @# H! T
/ f7 ~/ O$ l: P& q5 p
3:更改字体,修复字母和汉字大小不一
( y* F7 @2 G. H" _6 @, Z/ z4 u1 P6 S! y- m- z* f
db89521e7b3a46118dca2632a1a6e9ca.png ! O; C$ C7 y1 x8 _( x4 o

- Z4 l# Y+ w5 Y& m& K
+ w4 G0 I/ Q+ w& ~
按照上图路径,将字体改为支持汉字的字体,可选windows系统已安装的任意字体,推荐使用等宽字体。) J+ D3 z6 F9 x( \

; y5 Q+ v, b/ x3 w1 Q2 i/ c
: A' t# {6 d6 n: D/ G- }0 s
4:烧写非ST芯片4 f. y! E' l5 L) ^0 i: r

1 I& w7 _, A- E7 r) _5 A. J0 D
04ccee03160f4a5c8be66d4899317723.png
- m7 L4 O* f  q, e
* p9 q5 P9 U: g( ^+ v  IDE里边使用上图的配置,修改红框处内容。7 j& t# [) Y( @! |9 ^, g! F' a5 C; Q9 u
- 然后打开opedocd插件的脚本文件夹,路径为:···\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.debug.openocd_2.0.0.202106290712\resources\openocd\st_scripts\target4 R+ O4 n, C/ |
- 找到要烧写的芯片系列cfg文件,打开找到62行附近,然后作下图所示的修改以跳过ST芯片的ID校验:8 U" G7 L8 `7 g2 n% d+ D

7 B# O# W# C+ m7 P
609f6b96879543c781a668f77be87a84.png " Z- B' d! O" L" c) m# \, [

" }7 Q( W  ^1 q( n% s
5:打印浮点数
1 C- _+ J$ _/ X; X# }7 v
7 I7 u' J* _5 z3 E$ ^4 J  Q6 H
d4f17760ba9a4c07b388a1349063be52.png
" m9 c; r5 X- j3 _" G
* V, Y9 M% T# M. |/ ?7 [/ D
6:生成HEX、BIN
6 q& {2 F- L' E5 |
7 r' r, h+ a' u+ {
8077fcbd3f2b40db87ffa2fa91beade7.png 8 _& W+ G7 {* H/ z3 w

! h4 C" @- X* L' j
7:头文件路径
4 W0 ^' S  o, F4 V( F$ Z9 U8 l
- I8 W7 _, l* h; C) L$ L
f2f9b7559733496fbd3f209ee904ca09.png
" q# K+ F: H/ i3 j" t) Y

( t& L# O8 Y( v$ [9 P9 o8 d 8: RCC配置( R! f! w/ q/ j+ p
1. 根据实际电路选择有源晶振或者无源振荡器。8 T' X0 B% i# j  z- Y/ A9 V
' `5 D& T5 Q6 q7 L8 f8 M
246ec3fe588f4010a307ae0f27d7da97.png
+ D0 M' S3 k# j
% _8 Z8 K) [& V2 h5 b) L9 S 2.在ClockConfiguration页面配置时钟。PLL选择HSE,然后在红框处直接键入72回车即可。注意ADC时钟不能大于14M,配置ADCPrescaler到12M即可。$ C" @0 ^9 e# I' g, p) B/ [
# r9 R$ [( q+ l; P
d75711febd6148cfb18f676a8234da0a.png
. D: R% K8 H* ~! V
& I; l/ h' H# V0 B8 v7 [
9:SYS配置
5 j* @5 I, F5 k! y1. 新建工程必须配置Debug为SW或者JTAG模式,否则烧入单片机后无法再次烧写(因为HAL库默认关闭了SW和JTAG)。' i7 v! \. l4 v/ u5 x
2. TimebaseSource裸机下使用SysTick即可,使用freeRTOS时需配置为任一TIM(SysTick被RTOS占用了)。9 x' z# C& B0 K9 |; i" }6 F/ x' q/ S3 O
, t4 n4 c' F" n( O- v0 ]
297dfad55d7f4c03b291cf04b85d451c.png 8 _5 `+ S7 e2 {) B  q9 \# L" H6 e
1 t9 O2 V( y) j- Q- `& l6 a% ]' `
————————————————
+ @( Q$ `$ C4 m& t4 ?% D0 g版权声明:凤刚王
4 h+ q+ P' ?% h+ S$ K如有侵权请联系删除) s$ X' I! Q3 d+ Z7 ~1 z

) X6 F% F- T$ g. Z- h" I9 L+ N/ C5 g9 Y6 I  @

9 V% |3 I! z( ~+ C' r( R
赞 收藏 评论0 发布时间:2023-3-29 18:32

举报

0个回答

所属标签

相似技术帖

官网相关资源

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