STMCU小助手
发布时间:2022-8-25 21:15
|
一、安装GIT 参考:Git&Github使用教程(二) — Git安装和使用+ h% M3 \% w6 z% c* @8 t# t 4 j) G2 j, Y& A! P; T 二、安装MINGW环境+ D: {" U: L) a4 ? 因为mingw的服务器在国外,所以经常安装失败,我们通过安装CodeBlocks的方式来获得MINGW环境 + [- X2 @9 e% W' F0 L* D: x
0 i; A' l/ |8 z 下载好后双击开始安装即可2 f/ z# B2 p( w: b. `
% W1 K: G7 w6 W7 ] 点击安装,然后等待安装完成! Q& J3 O# a) {3 ^7 l1 u8 W) Z * M' p# |6 y/ h! V
然后我们将其安装目录下的bin文件夹添加到环境变量里,例如我这里是C:\Program Files\CodeBlocks\MinGW\bin
7 c' \: e" ?6 K- N5 [3 J' b/ ? 并将该目录下的mingw32-make复制一份并重命名为make1 |5 @; `9 [, E+ n$ A5 i : M) Z$ ^9 ~ S& Q6 |
' E! H5 y" U8 |% P1 c1 p9 T 接下来打开GIT,输入make -v可以看到版本信息表示搭建环境成功 6 k- P; g- n. |' e. c: @
% S; i! {; `- V7 i4 ?- H. B 三、安装GCC编译器/ k; X& _6 ^: t' G ^0 o; B; Q8 q5 q
) @, r! p- b* e; Y/ J" R 然后安装即可$ E2 M6 C x, a1 ^
: f b+ ~: w3 k1 C 等待安装完成,点击勾选添加到环境变量 ! z- K+ ^' l% u# Y
* O! f7 N" q+ n/ T 添加完成后验证是否添加成功,打开GIT,输入arm-none-eabi-gcc -v可以看到版本信息表示搭建环境成功 _0 V& l Y. [. h1 n, D
四、安装VSCode6 b. t1 f/ @( e' S 安装你的系统版本下载,我选择64位' d6 j$ C, d6 X4 C' O 8 F( P0 f0 e' K" m& l( X/ }6 _
下载好后点击安装即可- |# F2 Z. J F* L 然后我们将其修改为中文界面,首先打开拓展栏目,搜索Chinese(Simplified),即中文环境,然后点击安装( s/ Q# c; Q, |' d- ]9 ~ - j5 H3 U0 X `# J2 l* u
8 ?, a! |8 @8 c; W 然后关闭重新打开后就可以看到整个界面变成中文的了 , ?6 r9 l3 o$ |( N& ~! y! w
% |2 ]: A0 S6 X! i. t5 k+ V 然后我们点击【终端】->【新终端】,新建一个终端
0 n! a( w. \) P8 X5 p, l 可以看到,新终端默认使用cmd命令行模式, }- Q4 K# I- G4 }; T ( N7 j% ~7 m1 h- _9 I/ G9 O+ j
+ V5 S& j, z* A: Z* w6 T 我们可以将其修改为GitBash,点击下拉框的【选择默认 Shell】* k" Y! s U( d2 @1 _% q4 W
然后可以选择【GitBash】 - `) Y# p& o% g$ K- Y Q
- g/ @# g0 P1 e% l 然后我们输入之前的一些命令,都可以使用 ) i) J8 b0 ^. L" u5 l
然后我们可以安装一些其他的拓展插件来更好的使用VSCode$ W7 l1 b {2 K5 d$ Z# s ; }* B* M" D( U4 z* U 1)、C/C++,这个肯定是必须的。 2)、C/C++ Snippets,即C/C++重用代码块。5 B1 e5 [% m5 v9 H* r/ A4 o4 e 3)、C/C++ Advanced Lint,即C/C++静态检测 。& n$ J- d" l% r; }/ G _ 4)、Code Runner,即代码运行。 5)、Include AutoComplete,即自动头文件包含。+ h7 M3 X, l" C8 y+ o2 t 6)、Rainbow Brackets,彩虹花括号,有助于阅读代码。3 M$ V! E' u B2 e$ M4 n$ Z 7)、One Dark Pro,VSCode 的主题。3 h( s7 S7 o. N5 @5 l9 p. y 8)、GBKtoUTF8,将GBK 转换为UTF8。 9)、ARM,即支持ARM 汇编语法高亮显示。 10)、Chinese(Simplified),即中文环境。( K6 K4 y" j* ~. d; C 11)、vscode-icons,VSCode 图标插件,主要是资源管理器下各个文件夹的图标。1 T- d1 Z2 C/ Y2 G' | 12)、compareit,比较插件,可以用于比较两个文件的差异。/ a) v Q* g. Q6 N 13)、DeviceTree,设备树语法插件。 14)、TabNine,一款AI 自动补全插件,强烈推荐,谁用谁知道!7 B2 H1 N' k! H2 r( ]& u$ B 五、安装STM32CubeMX 因为STM32CubeMX是采用Java语言编写的,所以需要先在电脑上安装Java运行环境,我的电脑已经安装好了。 . j3 v& ?! G6 e1 R% [8 v0 k# x
点击下载,然后同意下载协议,填写一些信息,ST会向填写的邮箱中发送一封邮件,点击邮件中的链接即可下载。下载后解压,点击安装:
7 t2 u% K: T8 J& \( `* X. @3 u 然后开始安装 7 x1 G) g( _# U7 v+ z
) y, D2 d5 p9 A# z 安装完成,点击DONE,可以在桌面看到图标' `" n( ~! y7 e- x
2 ], `( \! D. \3 @$ R. H 接下来获取STM32F1的支持包,有两种方式:* t% l+ k" H i" q4 D 1. 在线安装 打开STM32CubeMX,选择【Help】->【Manage embedded software packages】
$ X0 f9 F+ k ^. o 勾选STM32F1的支持包,然后点击【InStall Now】即可) W+ T5 K9 F( o7 j$ J( q
- e: g" P2 }0 d4 a S 然后只需要等待安装完成 / o/ v% u: y/ g: d1 L3 q1 Q! x/ t
2. 离线安装" Z' \2 ~$ z# _1 P- j
点击下载即可,同样的,同意下载协议,填写一些信息,ST会向填写的邮箱中发送一封邮件,点击邮件中的链接即可下载。下载后不要解压 e! s% B/ V+ C( r1 P! t" S' U$ {
下载后不要解压,打开STM32CubeMX,选择【Help】->【Manage embedded software packages】,然后点击【From Local…】 7 k" ?* V' {4 G. ^$ C" O1 Z
s! m4 j" a$ U4 l' U% \4 x& a, Q 找到刚才下载下来的离线,点击打开即可 0 Y" J% _/ @' \" X% o
8 v9 q) i7 {3 J" b, U7 f 六、安装STM32CubeProgrammer 1、软件安装 STM32CubeProgrammer是ST公司给stm32系列提供了的烧写工具。可以从ST的官网下载: 用于STM32产品编程的STM32CubeProgrammer软件_获取软件 注意:STM32CubeProgrammer 需要 JAVA 运行环境 1.8(版本 1.8.121 或者更新版本)。+ M- ^0 u6 x5 b Y$ _; k1 |$ i- A 点击下载即可,同样的,同意下载协议,填写一些信息,ST会向填写的邮箱中发送一封邮件,点击邮件中的链接即可下载。# V1 f. M9 |4 P0 G
7 S$ p; D J6 ~, h9 ]3 X i 下载好后双击安装* I. Q, X' @8 [+ ^& u- {
* R/ K1 ]0 n5 T9 w6 a# G 等待其安装完成 & m- ?* r7 l0 O( ~: x
- Y- E! Y& f/ \6 N9 q( o ———————————————— 转载:Willliam_william ; U- A+ k0 B4 p: V! a/ i- b S' p2 D ?; z1 z |
DMA 原理从 0 到 1:为什么它能解放 CPU?一文讲透 DMA 的工作流程
小白也能明白的STM32的低功耗与唤醒机制
STM32系统中2种数据掉电保护的方法
分享STM32F051中文参考手册(重制书签版)
AI工具训练营-用ChatGPT解决HID Keyboard实现的问题
STM32固件库分享,超全系列整理
STM32小白入门指南:从基础到OTA实现方案
STM32超详细学习笔记
新手必看!STM32单片机应该怎么学?
如果你解决了这些问题,就可以直接学STM32
微信公众号
手机版