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

基于STM32CUBEIDE使用经验分享

[复制链接]
攻城狮Melo 发布时间:2023-3-29 18:32
1:黑色主题
! L8 `- l: x5 v( M# G& [
8 ~# K5 {  h1 P5 `% p( B
d2bf88ec356d4e35851d23e32cb7068f.png 6 v7 o' d( k8 X! R9 \! M
0 i/ E; c: P* {6 `0 ~7 _: j

2 R) F6 |9 ?( k2:解决中文乱码' j9 f0 J& x7 J+ S$ R- a
/ x, |8 a5 n+ ?! i
6bcb3c9f4dfb4802b2d69cde2de02905.png
; F8 j9 b1 q$ q

& V5 R" \) H- P* @& s 3:更改字体,修复字母和汉字大小不一
' f1 }2 {2 O" _! o8 }8 [8 A' S7 m+ p6 J' e% m, O& W* J8 f
db89521e7b3a46118dca2632a1a6e9ca.png , W* X4 G, i1 T
! \! J5 F; y6 @

* q/ c6 y" |, l按照上图路径,将字体改为支持汉字的字体,可选windows系统已安装的任意字体,推荐使用等宽字体。2 X9 Z* H9 c1 Q9 s- _
0 d! `( y+ j7 P% _8 M& d4 Y

& }% a8 S  [6 b, ^$ K3 r4:烧写非ST芯片# m% _/ G  d. }" ]  E7 I" n
3 x- i0 R( c8 y9 i  f' k
04ccee03160f4a5c8be66d4899317723.png   N" d) G' q( x4 x" c- L8 k" _& s

! y+ @& z2 V3 ]2 \$ Q  IDE里边使用上图的配置,修改红框处内容。' i' e% H, Z1 e
- 然后打开opedocd插件的脚本文件夹,路径为:···\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.debug.openocd_2.0.0.202106290712\resources\openocd\st_scripts\target
  o/ `) R$ u' Q- ]5 d) f, r- 找到要烧写的芯片系列cfg文件,打开找到62行附近,然后作下图所示的修改以跳过ST芯片的ID校验:& s; N2 q( [3 v; P8 D" z
9 M. ]9 |( n# H! C
609f6b96879543c781a668f77be87a84.png
& B3 R1 D: J; V) T8 F9 C: L8 u* U! T- R' b/ s5 a; S
5:打印浮点数5 k8 I# l7 i1 P/ I* V+ @( z  S

/ V+ k0 N" w! a$ d' J
d4f17760ba9a4c07b388a1349063be52.png ( ?0 W- i5 C. K. n4 R3 b
/ ^& Z- F" q) q+ @$ E( C, {
6:生成HEX、BIN
  L  z5 P+ U+ z* N: B9 n8 a& k7 Y2 a" A' S1 Z# W- s: A4 y5 `, [
8077fcbd3f2b40db87ffa2fa91beade7.png
. t) Q/ G0 }! Y- P/ W( j6 x
% |. ]) t7 R  B! }4 }) F4 d
7:头文件路径
+ n; j3 X* G* r% C' Y! j0 U" B: v8 j9 Y/ O; ]% S) M6 P
f2f9b7559733496fbd3f209ee904ca09.png
, e, p3 w- u& y1 G; c$ q! \0 r
# p* r; R' R/ c# g
8: RCC配置
- r2 T7 J+ _% F- `* _! v; H1. 根据实际电路选择有源晶振或者无源振荡器。6 R. z( y# Q$ ~9 d! ]3 k
, d' |7 D# s' J
246ec3fe588f4010a307ae0f27d7da97.png
# ?3 H4 a* V! D! {
& U& g0 ~1 z' U- `/ s+ o. Y" Z 2.在ClockConfiguration页面配置时钟。PLL选择HSE,然后在红框处直接键入72回车即可。注意ADC时钟不能大于14M,配置ADCPrescaler到12M即可。
3 b) s9 H0 O1 D. _6 Z' ?+ e( b* r
  b7 o! W0 t* n' S" g  c2 h
d75711febd6148cfb18f676a8234da0a.png 1 f& _/ G' U8 b" h" f- N5 ^

3 V( ~# S1 |, e$ |$ f0 V7 B9:SYS配置, ~7 D+ Q( Y$ T6 q7 M5 Q  @
1. 新建工程必须配置Debug为SW或者JTAG模式,否则烧入单片机后无法再次烧写(因为HAL库默认关闭了SW和JTAG)。3 L" H* P7 n. W
2. TimebaseSource裸机下使用SysTick即可,使用freeRTOS时需配置为任一TIM(SysTick被RTOS占用了)。6 e: y8 B# X) ~5 x; U& h# f5 S
& v$ ?) i( R: i% }
297dfad55d7f4c03b291cf04b85d451c.png 6 }' R6 ^% A9 X9 o

3 _) g7 [  G5 l* z/ s' F. X————————————————2 a' k, K9 ]& ?5 |- {& l# O* J
版权声明:凤刚王
$ W  f* V7 Z) c. S6 g如有侵权请联系删除
  M( `7 q, [; @$ H, X% ~; ?- ^& ^9 G3 g0 |" v) _% N9 x
; W$ h* Y, ^; d2 ^& _

# Z: B5 P4 }, j# p: M* S
收藏 评论0 发布时间:2023-3-29 18:32

举报

0个回答

所属标签

相似分享

官网相关资源

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