早上好啊,大佬们,咱们这个专栏是来浅学一下stm32的内容,然后本篇是一个导言篇,主要是让大家安装好软件,能够正常的进入stm32的学习。
keil5安装包夸克网盘链接:
链接:https://pan.quark.cn/s/1ec05aea63a0
密码:qf6M
软件选择
其实对于stm32微控制器的开发,那些行业大佬们已经给我们制作了很多好用的软件让我们直接可以进行编写,而对于我们要做的就是挑选我们喜欢的软件进行使用。
然后下面这些是比较常用的一些软件:
- STM32CubeIDE:这是STMicroelectronics官方推出的集成开发环境(IDE),基于Eclipse平台,提供了强大的代码编辑、调试和性能分析功能。它支持STM32系列所有芯片型号,并提供了丰富的中间件库,简化了配置过程,让开发者能够快速上手和加速开发流程。此外,它还支持高级调试功能,包括实时变量监控、内存检查等,非常适合初学者和专业开发人员。STM32CubeIDE是完全免费的,并且提供了直接的硬件支持和丰富的学习资源。
- Keil MDK:Keil MDK(Microcontroller Development Kit)是一款由ARM公司推出的综合软件开发工具包,支持广泛的ARM微控制器,包括STM32系列。它提供易于使用的集成开发环境,并且具有强大的编译器和调试器。Keil MDK虽然是商业软件,但它为小型项目提供了免费的评估版,这对于学生和爱好者来说非常有吸引力。
- IAR Embedded Workbench:由IAR Systems开发的高度优化的集成开发环境,适用于多种微控制器平台,包括STM32。它具有良好的代码生成能力和调试能力,非常适合专业开发人员。
- STM32CubeMX:这是一个图形化工具,可以用于配置任何STM32微控制器。它生成初始化C代码,并为Cortex-A内核生成Linux设备树源码。STM32CubeMX的全部功能完全免费提供。
- STM32CubeProgrammer:这是一个编程工具,它通过多种可用的通信媒介(JTAG、SWD、UART、USB DFU、I2C、SPI、CAN等)为读取、写入和验证设备和外部存储器等操作提供简单易用且高效的环境。
然后对于小白兔呢,我选择的是——keil5
keil5的优势有很多,例如说:
-
Keil5提供了一套完整的软件开发工具链,包括编译器、调试器、编辑器等,可以满足嵌入式系统开发的各个方面需求。
-
Keil5软件提供了简单易用的用户界面,可以帮助用户快速上手,而且提供了丰富的库函数和例程,可以大大简化开发过程。
-
Keil5软件支持C语言、C++语言、汇编语言等多种编程语言,可以满足不同用户的需求。
-
Keil5软件提供了强大的调试功能,可以帮助用户快速定位和解决问题。
-
Keil5软件可以用于开发多种嵌入式系统,如汽车电子、医疗器械、智能家居等领域,应用范围十分广泛。
-
Keil5支持多种嵌入式芯片和微控制器平台,包括ARM、Cortex-M、Cortex-R和8051等。
-
Keil5为开发者提供了一个用户友好的单一界面,使开发者可以在同一个IDE中管理多个项目,并轻松地在项目之间切换。
-
Keil5的代码编辑器具有丰富的功能和可配置的选项,如代码补全、语法高亮和代码折叠等。
-
Keil5提供了内置仿真器,可以在没有硬件的情况下模拟嵌入式系统以进行开发、调试和测试。
-
Keil5提供了许多高级调试工具,包括单步调试、断点调试和跟踪调试等。
-
Keil5支持与云服务平台配合工作,可以将代码和数据保存到云端存储和分享。
-
Keil5支持实时系统开发,开发者可通过嵌入式系统的实时性能进行开发、测试和调试。
-
Keil5提供了高效的编译器,可以快速编译并生成可执行文件,提高了开发效率。
-
Keil支持多种操作系统和单片机体系结构,可以在Windows、Linux等操作系统上运行,并支持ARM、8051、Cortex-M等多种单片机体系结构。
大家也可以选择自己喜欢的软件进行使用, 但是在这个专栏里面,我会以keil5来进行说明。
然后接下来,小白兔来教没有下载的大佬们下载keil5这款软件。
keil5安装
安装教程:
可以选择在官网进行下载:Keil Downloads
或者,可以直接从网盘里面进行下载,在文件中找到keil5的安装包。
桌面上的这个就是我们需要的keil5了。
到这里我们就完成了keil5的下载。
注册教程:
下面是对于KEIL_Lic软件的使用,
这样就完成了。
那么接下来开始本篇的第二个内容。
stm32f1xx系列芯片包下载
当你完成上面的内容的时候,你会发现你在创建工程的时候选择芯片型号的时候没有所需要的芯片。这是因为在keil5版本中,不会直接在软件里面直接加入,而是arm公司提供了芯片包进行下载,然后载入keil5软件中。
然后在这个系列里面,我们是使用stm32f103c8t6这个芯片,所以本篇就以下载stm32F1xx系列的芯片包为例进行演示。
安装STM32芯片支持包:Keil5安装后,默认可能不包含所有STM32芯片型号的支持。你需要手动安装对应芯片的support pack。可以通过以下步骤进行安装:
打开Keil5,点击“Project”菜单,选择“Manage”子菜单中的“Pack Installer…”,或者直接点击菜单栏中的小绿盒图标。
在“Pack Installer”窗口中,选择“Packs”选项卡,点击“Check for Updates”检查更新。
选择需要的芯片厂商,例如ST(意法半导体),然后在右侧会出现STM系列的芯片包。
选择你需要的STM32系列,点击“Install”进行安装。安装过程可能需要一些时间,请耐心等待。
安装完成后,关闭Keil5并重新打开,这时你应该能在新建工程时选择所需的STM32芯片型号了。
手动下载和安装芯片包:如果在线安装缓慢或失败,你可以手动下载所需的芯片支持包(.pack文件),然后通过“Pack Installer”进行安装。你可以访问Keil官网的设备包下载页面来获取这些文件。下载完成后,双击.pack文件进行安装,并选择与Keil5相同的安装路径。
更新芯片库:如果你在创建新工程时找不到所需的CPU型号,可能是因为你的Keil5没有更新的Device库。按照上述步骤打开“Pack Installer”,然后检查并安装最新的芯片库。
搜索芯片型号:在“Pack Installer”窗口中,你还可以使用“Search”选项卡来搜索特定的芯片型号,这样可以快速找到并安装所需的芯片包。
以上是下载芯片包的方式,然后下面我带大家下载一下,也是一样的stm32f1xx系列的芯片包在我的网盘里也是有的。
然后在我提供的文件里,芯片包是这个:
到这里就完成了。
总结
那么本篇内容就结束,这篇带大佬们下载了keil5软件和stm32f1xx系列芯片包,下一回咱们直接开始从零开始学习stm32,终有一日,我们能自己搓出好东西。OK,我们下一篇见。