来源:成电《微机原理与嵌入式系统》漆强 第三章 STM32微控制器开发环境的搭建

一、STM32 CubeMX的安装

1.STM32 CubeMX的下载和安装

2.STM32 Cube固件包在线安装

  • 打开CubeMX→Help→Manage embedded software packages→选择主控型号→勾选最新固件包
  • 默认保存路径:~/STM32Cube/Repository/(可通过Help→updater settings→Firmware Repository→Repository Folder)

二、Keil MDK-ARM的安装

IDE:集成开发环境

  • Compiler:源码编译成obj文件(C编译器、汇编器Assembler)
  • Linker:将多个obj链接为一个可执行文件
  • Flash programmer:将可执行文件下载到MCU的Flash内
  • Debugger:硬件在线调试
  • Simulator:软件模拟MCU的执行
  • 其他工具:生成bin文件

1.下载安装:Keil MDK-ARM

  • 下载地址:https://www.keil.com/download/product/,选择MDK-ARM

  • 安装注意路径不能有中文

  • Core目标文件夹:MDK-ARM的安装路径

  • Pack目标文件夹:器件支持包的安装路径

  • 安装结束前会提示是否安装ULINK驱动,安装即可

2.破解注册:Keil

  • 右键Keil图标,以管理员身份运行,打开Keil→File→License Management→Single-User License,复制Computer ID
  • 打开注册机:粘贴到的CID,target为arm,点generate生成注册码
  • 然后复制到keil的New License ID code框中, 点击add LIC即可

3.下载安装:器件支持包DFP

  • 下载地址:https://www.keil.com/dd2/pack/,选择STMicroelectronics STM32** Series Device Support...

  • 打开Keil的Pack Installer→File→Import,导入所用开发板的Keil.STM32**xx_DFP.*.*.*.pack文件或直接双击Keil.STM32**xx_DFP.*.*.*.pack

  • 另:可在Pack Installer中直接在线安装:选择主控型号、点击Install,安装完成后变为up to date

三、仿真器驱动安装

  • 驱动程序:C:\Keil_v5\ARM\STLink\USBDriver\dpinst_amd64.exe 双击安装即可(dpinst_amd64.exe为64位安装包、dpinst_x86.exe为32位安装包)

  • 验证:安装完成后,将ST-Link连接到电脑,在电脑的设备管理器中查看是否识别出来即可

  • ST-Link固件升级程序:C:\Keil_v5\ARM\STLink\ST-LinkUpgrade.exe 需要先将ST-Link连接到电脑,双击打开ST-LinkUpgrade.exe,点击Device Connect,显示仿真器固件版本和仿真器类型,点Yes >>>>即可升级

四、硬件连接

开发环境搭建:CubeMX、Keil MDK-ARM、仿真器驱动程序的更多相关文章

  1. 一步步学习Linux开发环境搭建与使用

    00.Linux开发环境搭建与使用1--Linux简史 01.Linux开发环境搭建与使用2--Linux系统(ubuntu)安装方案 02.Linux开发环境搭建与使用3--通过虚拟机安装系统(ub ...

  2. Linux开发环境搭建与使用系列教程

    00.Linux开发环境搭建与使用1——Linux简史 01.Linux开发环境搭建与使用2——Linux系统(ubuntu)安装方案 02.Linux开发环境搭建与使用3——通过虚拟机安装系统(ub ...

  3. 基于全志H3芯片的ARM开发环境搭建

    基于全志H3芯片的ARM开发环境搭建 最近买了个友善之臂的NanoPi M1板子,又在网上申请了个NanoPi NEO板子,这两个都是基于全志H3芯片的Crotex-A7四核ARM开发板,两个板子可以 ...

  4. 【STM32H7教程】第2章 STM32H7的开发环境搭建

    完整教程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=86980 第2章    STM32H7的开发环境搭建 本章主要为大 ...

  5. 痞子衡嵌入式:把玩i.MXRT1062 TencentOS Tiny EVB_AIoT开发板(1) - 开发环境搭建与点灯

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MXRT1062 TencentOS Tiny EVB_AIoT开发板环境搭建与点灯. 腾讯 TencentOS 团队于2021年1 ...

  6. Eclipse + CDT + YAGARTO + J-Link,STM32开源开发环境搭建与调试

    Eclipse+CDT+YAGARTO+J-Li:开源开发环境搭建与调试:作者:Chongqing:邮箱:ycq.no1@163.com:文档版本:V1.0:发布日期:2014-08-04:前言:此文 ...

  7. TI Davinci DM6446开发攻略——开发环境搭建

    TI DAVINCI DM6446的开发环境搭建不像三星S3C2410,S3C2440,ATMEL的AT91SAM9260之类的单核ARM那么简单,因为DM6446还有DSP端的开发环境,以及双核之间 ...

  8. Nordic nRF51/nRF52开发环境搭建

    本文将详述Nordic nRF51系列(包括nRF51822/nRF51802/nRF51422等)和nRF52系列(包括nRF52832/nRF52810/nRF52840)开发环境搭建. 1. 强 ...

  9. [ZigBee] 2、 ZigBee开发环境搭建

    本节介绍ZigBee基本开发环境搭建,附件中有本节介绍的软件下载地址~ 链接:http://pan.baidu.com/s/1bLdqxg 1.IAR Embedded Workbench 的安装 S ...

  10. android开发环境搭建日记和嵌入式Android开发环境初探

    非常感谢博客园的各位,按照你们的博文,还有利用百度和谷歌逐渐建立了android的开发环境,只是给自己备份参考查看,看过的人可以忽略这篇文章. 本文章大部分参考了:http://www.cnblogs ...

随机推荐

  1. JaCoCo助您毁灭线上僵尸代码

    一. 现状·问题 随着需求不断迭代,业务系统的业务代码突飞猛进,在你自豪于自己的代码量产出很高时,有没有回头看看线上真正的客户使用量又有多少呢? 费事费力耗费大量人力成本上线的功能,可能一年没人使用, ...

  2. 【HCDG城市行东莞站】松山湖开发者村助力企业释放数字新动能

    本文分享自华为云社区<[HCDG城市行东莞站]从"数据治理"洞察"数字化运营之道",松山湖开发者村助力企业释放数字新动能!>,作者:华为云社区精选. ...

  3. 【NestJS系列】核心概念:Module模块

    theme: fancy highlight: atelier-dune-dark 前言 模块指的是使用@Module装饰器修饰的类,每个应用程序至少有一个模块,即根模块.根模块是Nest用于构建应用 ...

  4. 三维模型OSGB格式轻量化的跨平台兼容性技术分析

    三维模型OSGB格式轻量化的跨平台兼容性技术分析 在三维模型应用中,OSGB格式轻量化处理是一种常见的技术手段,可以通过数据压缩.简化.滤波等操作,降低三维模型数据的存储空间和传输带宽需求,提高应用程 ...

  5. API技术的使用场景

    ​ 互联网的发展和普及,API技术也变得越来越重要.API是应用程序接口,它是一种连接不同应用程序或系统之间数据交换和通信的方式.API技术不仅提高了不同应用程序之间的互操作性,还加速了应用程序的开发 ...

  6. 作为一个客户经理你一个如何给客户介绍API接口

    随着科技的发展,API(Application Programming Interface,应用程序接口)的应用已经逐渐普及,而API接口作为现代企业实现智能化运营和管理的重要工具之一,也备受关注.作 ...

  7. 3 分钟把高质量 AI 知识库 FastGPT 装进企业微信

    FastGPT V4 已经上线,直接冲上 GitHub Trending. 如果你还不知道 FastGPT 是什么,可以先去看看作者的介绍 使用 FastGPT 构建高质量 AI 知识库 非常多的企业 ...

  8. Solution -「SCOI 2016」萌萌哒

    Description Link. 给定一个长度为 \(n\) 的数组让你填数,需要满足 \(m\) 个形如 \(([l_{1},r_{1}],[l_{2},r_{2}])\) 的要求,这两个区间填好 ...

  9. 使用Debian 11基础镜像制作java8镜像

    下面是dockerfile内容: FROM debian:bullseye # 切换apt源为清华源,并安装vim ping telnet命令 RUN apt-get update && ...

  10. 一些H5对接微信JSSDK的问题记录

    这里给大家分享我在实际生活中总结出来的一些知识,希望对大家有所帮助 一.SDK引入 这里提供两套引入流程,一套是vue2.0及其他h5项目,一套是vue3.0的引入流程 不懂的也可以看我之前的一篇详细 ...