目录
1. MDK-ARM (Keil)
2. STM32CubeMX
3. STM32CubeProgrammer
3.1 STM32CubeProgrammer安装
3.2 STM32CubeProgrammer配置环境变量
4. Proteus
5. Visual Studio Code
网上工具软件的安装介绍很多,文中给出了靠谱的方式。文中仅给出需要安装的工具。
安装教程取自我关注的博主优秀博文,在此感谢博主。
MDK源自德国的 KEIL 公司,是 RealView MDK 的简称。在全球 MDK 被超过 10 万的嵌入式开发工程师使用。目前最新版本为:MDK5.38,该版本使用 uVision5 IDE 集成开发环境,是目前针对 ARM 处理器,尤其是 Cortex M 内核处理器的最佳开发工具。MDK5 向后兼容 MDK4 和 MDK3 等,以前的项目同样可以在 MDK5 上进行开发(但是头文件方面得全部自己添加), MDK5 同时加强了针对 Cortex-M 微控制器开发的支持,并且对传统的开发模式和界面进行升级,MDK5 由两个部分组成:MDK Core 和 Software Packs。其中,Software Packs 可以独立于工具链进行新芯片支持和中间库的升级。
Keil开发环境搭建步骤:
(1)安装MDK5x.exe
(2)安装Keil.STM32Fyxx_DFP.x.x.x.pack(是Fy的库,http://www.keil.com/dd2/Pack/ 下载相应库)
安装方法请见博文:
Keil(MDK) 5 软件安装教程_坤小白的博客-CSDN博客一、KEILKeil公司是一家业界领先的微控制器(MCU)软件开发工具的独立供应商。Keil公司由两家私人公司联合运营,分别是德国慕尼黑的Keil Elektronik GmbH和美国德克萨斯的Keil Software Inc。Keil公司制造和销售种类广泛的开发工具,包括ANSI C编译器、宏汇编程序、调试器、连接器、库管理器、固件和实时操作系统核心(real-time kernel)。有...https://blog.csdn.net/qq_42748213/article/details/90485750
STM32CubeMX是ST意法半导体近几年来大力推荐的STM32芯片图形化配置工具, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用。STM32CubeMX几乎覆盖了STM32 全系列芯片。
安装教程请参考:stm32cubemx安装教程(包含安装包) - 腾讯云开发者社区-腾讯云 (tencent.com)https://cloud.tencent.com/developer/article/2054210
STM32CubeProgrammer(STM32CubeProg)是一款用于编程STM32产品的全功能多操作系统软件工具。它通过调试接口(JTAG和SWD)和bootloader接口(UART、USB DFU、I2C、SPI和CAN)提供了一个易用高效的环境,用于读取、写入和验证设备内存。
STM32CubeProgrammer提供了广泛的功能,可对STM32内部存储器(如Flash、RAM和OTP)以及外部存储器进行编程。
STM32CubeProgrammer还允许选择编程和上传、编程内容验证以及通过脚本自动编程。
STM32CubeProgrammer提供了GUI(图形用户界面)和CLI(命令行界面)版本。
所有功能
安装教程:(226条消息) STM32CubeProg 下载及安装教程_stm32cubeprogrammer 下载_Brendon_Tan的博客-CSDN博客https://blog.csdn.net/Brendon_Tan/article/details/107686371
安装完成后,如果您有事使用Arduino方式开发STM32,下载时会遇到报错信息:
STM32CubeProgrammer not found (STM32_Programmer_CLI.exe).
配置环境变量就可以解决该问题。方法如下:
找到STM32CubeProgrammer的安装位置,找到bin文件家的路径,右击图标属性可以看到STM32CubeProgrammer的文件所在位置:
复制红色框中的路径:D:\Program Files\STMicroelectronics\STM32Cube\STM32CubeProgrammer\bin
将之添加到环境变量:
如果你手上没有开发板,可以先借助Proteus学习,一旦有开发板,建议别用它了,实战胜过一切!
Proteus 是一款计算机辅助设计电子电路的软件包。该封装是一个基于PSPICE电子元件模型的电路仿真系统。Proteus 8是一个单一的应用程序,具有许多服务模块,提供不同的功能(原理图捕获,PCB布局等)。使所有各种工具能够相互通信的包装器由三个主要部分组成。软件将易用性与强大功能相结合,可帮助您以前所未有的方式设计,测试和布局专业PCB。拥有近800种微控制器型号,可直接从原理图中获得仿真,是市场上最直观的专业PCB布局封装之一,也是标准配置的世界级形状自动布线器, 为当今和未来的工程师提供完整的软件包。
Proteus Professional包的一个显着特点是能够模拟可编程设备的操作:微控制器、微处理器、DSP等。此外,Proteus Professional包还包括一个PCB设计系统。Proteus Professional可以模拟8051,ARM7,ARM Cortex-M3,AVR,德州仪器,摩托罗拉,PIC,Basic Stamp。组件库包含参考数据。
安装教程:(226条消息) Proteus8.15安装教程_如何安装proteus_liao-xin的博客-CSDN博客https://blog.csdn.net/weixin_45767909/article/details/129456492
如果你喜欢用VScode开发环境,一定要搭建,该工具堪称完美,笔者一直在用!有空时细说。
安装教程:Visual Studio Code安装教程(超详细)_visualstudiocode安装教程_遗 憾♡ۣۖ的博客-CSDN博客网盘自取:https://pan.baidu.com/s/1BQDyf7uqQopJ3UUZnQ0E6g提取码:2022点击VSCodeSetup-x64进行安装弹出安装向导,勾选我同意,点击下一步选择安装目录,点击下一步选择开始菜单文件夹,点击下一步创建快捷方式,点击下一步点击安装软件正在安装,请稍等软件安装完成!中文设置教程打开软件,使用快捷键Ctrl+Shift+P,在弹出的命令窗口输入“configure language”.https://blog.csdn.net/weixin_46565024/article/details/123136232