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

【经验分享】STM32Cube个性化定制

[复制链接]
STMCU小助手 发布时间:2022-4-26 21:51
9 个性化定制
$ D6 c: `2 n2 }5 d# p' `# }本章不涉及必要的操作,不需要的可以选择跳过。
9 S4 [; n! X, W* W- C2 }9.1 STM32CubeIDE的自动补全
) ^) y( J3 P/ D自动补全插件,类似VS中的输入半个函数即可补全的功能,不太需要的话可以选择跳过,因为也可以手动用“ALT+/”来实现。这边介绍一下使用本文作者已经修改好的安装插件实现自动补全的方法。
/ y  T! m, i9 q  ?7 s% T首先需要下载插件运行环境,打开“HELP→安装插件”,新添加一个下载链接。
6 B9 d8 T4 V( h5 [2 n
) \- E' N# t4 V( U& K8 @  j 8d3d5d35bf874f9da3ca9cadbf70e084.png
2 `6 r# s, ^6 y) _- u0 B3 e
9 C6 A7 s5 C; w( N稍等一会,勾选“CDT Main Features”一路next下载插件所需的CDT环境包。: g$ I. ?6 N' H5 `

4 q. k* r* L, d, U" y( ]. W+ n6 N: K 095e3e5904c04b8f821ab1f4a43a42c7.png
7 c- ?& d( f. S0 @* j& B8 q5 z9 \+ @/ F+ q. Y, D
接着再重新进入下载界面,下载自动补齐插件的主体部分。
: B; V3 Q- Q; c
! c" A5 c5 z) |+ w c87da0682c6c4a8cbc110b2850441b95.png
9 g( V1 ^) s, c; M0 P" A1 b) {+ B  S! y, x
点开“General Purpose Tools”的下拉选项: W, B" `$ a2 }2 j* V1 T

% o( L4 s3 ]$ G) _7 M f51b64972d824b19879cf4099083c515.png
+ H& s6 e9 c6 w& M: |+ @# C
/ G+ _6 w7 ], T. K) @/ @4 l接着勾选“Plug-in” 这个插件,一路next,安装完插件自动重启软件。* o7 _* H# d" z5 v  s" ^0 q

/ R0 S' N. x5 P, F, e$ | c85bf011165c4ac1a47b4c35ca089284.png ) u+ W1 E0 J! R5 ~' q
1 L  L; ^) S. H& h$ d- G
接下来,需要修改插件里的代码,产生一个插件使他能弹出自动补全的窗口。0 @  A/ `7 n+ n* _5 O/ N6 }7 ^8 R
由于步骤太过复杂,所以本文作者已经把插件代码改好放在教程文件夹里了。
& o3 H: c2 S1 B6 v* [% s不过如果版本有更新的话可能还需要及时替换,不能使用及时联系本文作者。% U2 l# s9 E; }* y% v1 n% v
6 U7 E# _& E2 T
da8eccfd038d4b4ca0bc8158c9d17a96.png ; D6 H4 V; m2 o! Q

' I; X. ^5 ^! ]' Q* s  y1 J对应的版本为Version: 1.5.1的IDE。下面那个为该版的副本保存$ c5 n  u7 ]7 O# w* j3 V- V6 ]- m
直接把文件夹下的Java文件复制粘贴到“STMCubeIDE”的“plugins”文件夹下即可,记得保存原来的副本。
, p0 ~* q. U# D& b& B: v) L% ?
( |  E( i7 Z- C3 C 34bcbec9e2ff47359e4316afb79574b8.png 5 v& p" L. Y1 m
' J/ p$ V: Q  I* t. N$ T/ |- [
重新启动STM32CubeIDE,可以发现已经具有自动补全的功能了。* u# ]5 ^. F  h1 R/ Y( C
" L7 A% f9 e% O0 L% m+ a9 d
918161757c6443718f8167810b87846a.png # v" O4 k. {1 H. s- f- Q, X4 N

4 G! y3 q( b; d" S, j# |9.2 开启自动保存功能

) N$ M5 K' t3 l* P% @1 [3 s1 |自动保存功能,用于防止程序因为意外关闭而丢失数据。打开“窗口→首选项”。4 k- g% U+ [7 t) Q- b6 {

8 v% J6 o0 Z4 k! H0 w6 B AYJ_AA{D0U[MB)1C9~L[%[A.png " D1 F9 ~, o5 [. U& J* r$ c1 _

! @* N) I% s# T" ?4 ]0 @4 P Y`%)GFL4M%F~T8S_W3$VNOT.png
& r8 o) Z! s  `6 w: L$ y6 k$ |/ `" Z7 d
9.3 调节文本字体大小3 n  P! Q3 c  ^2 N' i( A
在注释中打入汉字就会发现,英文照常显示,而汉字则被缩小了。: w5 ?) Z: H% m. O( ~9 `" n( L

+ x2 q! Z9 _) a 829406afe50b4e318eb6d2d9b638845e.png
/ }9 R$ w# n9 y, @! F1 O  f( v; P# ^" `- A  |/ L8 \
选择这几个汉字,右键属性,对“C/C++ Editor Text Font”的字体进行编辑。$ f- _: T1 ?3 f7 g
7 T0 _6 @/ k4 J* l! b
M0OYE)JWC9NB`KGGR2)_[RW.png * v* o$ `+ x# E7 o
, k' N3 E) [7 ?. _
选择“Courier New”字体,“KEIL标准字体”,并调节自己喜欢的字体大小。
# U* i: J+ d: T" Y% [6 P/ |. n# R. e' k1 {' L
2HUND%4)]9NTW}M06S($BVT.png : L% D, J3 P2 `9 H, R
+ ]% t; N+ G) o/ b) ?# D! t
这边推荐一款VS默认的字体:“Consolas”,并选用脚本“中欧字符”,简洁好看。6 _, E' T2 A" a+ T. U6 [( ?& H- R

+ p" x7 L5 I& z! o8 i- W
& {, V6 b1 y" s# V, ]' K- m; `/ M) ?& b' \' ~% x$ P
9.4 下载自定义系统主题插件$ K* F# _# Z! f  a( I) b) O
从“帮助”中进入“Eclipse Marketplace”插件商店页面。) A0 t7 k' Y9 n

# o& _1 R3 |: L( |# ~7 _. [ KR1ND}CP~82UH([PW96`6.png 0 a& z7 r; ~6 M$ K

5 Z8 M/ t6 g6 j. `选择“popular”,排名第一就是自定义主题系统的插件“Darkest Dark Theme”,点击下载。
% v% I  o) j" c3 s2 {4 R- `( u
% T; L  `  a5 ~" Z9 N/ U8 {5 ^ K`YWY7AM63A@`$]ERLMSV3D.png
- `. R& C( D+ i( ?" i* l
, u& ?0 T0 H1 Z4 j9 B在等待右下角软件下载完毕后,重新打开软件就可以发现会进入黑色的主题选择界面,点击“Next”进入主题的选择。$ `$ a+ [* ^$ Q5 @' b, c
* a1 P8 W  s* v+ K9 i  e, l
Q5QK2GQAW36~JY%RN}YRO@R.png
% u: F$ ]; U' z- H9 T2 W- W7 W+ H8 P' \2 Z
再点击“advanced”进入主题定制化。
- ~& r6 s" X8 ]  R- f9 `# c
5 q$ K% [0 j( L, A5 Q" E G(K{$PK4_Z7@`IW]Z3VYU.png
2 T8 e. X* ~7 R& U. R* N
1 o& k# c: x4 G这里分别推荐一套黑色主题的配置和一套白色主题的配置。8 o% ^2 z! t" }. b6 `
黑色主题的是VSCode的默认主题配色。
& b. V5 l  I6 S& B# u& P
9 ?7 \- i1 _4 x: i6 @ I%Z7$L@D{5I`D2C5M6XB]3G.png 1 |, o$ I% p) J+ Q

- c0 R- l, N+ ?' ^白色主题则是VS2010的默认浅色配色。5 W/ \: _' c, k9 |" p! p
. h' D" h) \2 H7 [9 }8 e0 u
$`YUBFOIUWR4Q_}[SAKUW.png , a) r1 H6 \) L
9 N* k9 |2 `/ j, n1 d+ G
请根据个人的喜好来选择自己喜欢的主题配色。
' \# K0 U/ U0 V2 l8 h# w( g) S8 p) Z需要更改主题的话,打开“窗口→首选项”。
8 I& o) t# C* {  I2 t0 T/ I
2 U; N/ A! U4 ~7 o& A9 O; E# T 1e76113af74847549d22749396873bc9.png $ c7 j: ]0 F5 }  f: p# [* p+ L4 N

( k: A1 u+ E7 r) z! b; A4 T选择“DevStyle”即可对主题进行具体配置。# k. S. Z6 \4 x" [6 d8 ?+ V& l
0 J" O) Q& a2 Q5 H8 C3 J
Y(2DV)(IP64}(HP[E0C4K@H.png
. r; f: O' e) t# d% U6 b% f8 u
, d0 G* f' D, U" ]% A! X% M& A9.5 删除不需要的插件* G( F; l: h6 p- W! J1 ?
如果觉得主题风格不适合自己,或者觉得软件启动的页面改变造成困扰的话,可以选择删除插件。点击“帮助”-“安装新插件”打开插件页面。
1 a. K/ v- i; R9 @1 L2 m) y0 |+ t) M3 t' c) t
RG4_L{FU(E)W02))8@V)6AV.png 2 f# Y# N; T9 |

  _' E% j. M6 H1 } ~S()ZO~TL8SW0BXVIFP36QR.png 7 L, f, k' d3 }! a4 e

# b4 i  ~4 d% P3 N/ S
& R+ c& G; s) K' U! w点击“already installed”打开插件管理列表。点击不需要的插件再点击卸载来删除插件。4 _! L7 N: l' X6 f3 _

) ?8 t1 i: _& Y+ ? 8Y02}E)PY32H8LE@P99)N27.png   T7 l( B4 q4 W' p
! t9 B7 K/ z6 E4 c
( c$ W# I5 ?2 C$ J
0 U5 i6 X& l9 L6 f( ^
@2XG3S[A1HN~_GK9NUY9SL0.png
_8Q[JN57J)JEHL`7X40V_YW.png
赞 收藏 评论0 发布时间:2022-4-26 21:51

举报

0个回答

所属标签

相似技术帖

官网相关资源

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