STM32 51单片机——搭建keil5的开发环境(ARM)

2023-11-07

知识点:keil/proteus搭建概述、环境搭建  

实训day1——12月19日

目录

1 keil安装

1.1 安装KEIL5 安装包

步骤1:

步骤2:

步骤3:

         步骤4:

步骤5:

1.2 添加License

步骤1:

步骤2:

步骤3:

1.3 安装STM32芯片支持包

步骤1:

步骤2:

步骤3:


​​​​​​​安装包资源:线上实训:51单片机-STM32固件库移植、keil5、proteus仿真软件(仅供学习使用,不得用于商业用途)-单片机文档类资源-CSDN下载

1 keil安装

1.1 安装KEIL5 安装包

安装过程中注意以下问题:

(1)安装路径不能有中文,必须是英文路径。

(2)安装目录不能跟51 的Keil 或者Keil 4 冲突,三者目录必须分开。

(3)Keil μVision5 的安装比起Keil4 多了一个步骤,必须添加MCU 库。

安装过程如下:

步骤1:

双击 KEIL5 安装包,开始安装,如图1所示;

一路点击Next; 

 图1   开始安装界面

步骤2:

点击Next进入协议界面,如图2所示;

图2   安装界面 

步骤3:

选择Agree(同意),点击Next,进入路径设置页面,如图3所示;

图3 安装路径 

步骤4:

选择安装路径,路径不要带中文(避免不必要的麻烦),点击Next,进入用户信息填写界面,如图4所示; 

图4 安装用户信息

步骤5:

填写用户信息,点击Next进入下一个界面,开始安装,如图5所示;图5 安装完成界面;

 图5 安装完成界面

图6 安装完成界面

点击Finish,KEIL5软件安装完毕。 

1.2 添加License

步骤1:

右键,以管理员身份运行keil,打开File-> Licence Management如图7:

 图7 Licence Management 界面

步骤2:

打开软件KEIL_Lic.exe,将Licence Management界面中的CID复制过去,选择Target等选项如图8【ARM】,点击Generate,则生成相应的License ID Code;

​​​​​​​

 图8 Licence ID Code生成界面

步骤3:

将生成的License ID Code复制到Licence Management窗口中,点击Add LIC,则完成Licence 添加,如图9所示。 

图9 Licence添加页面 

如果是红色,只要确保:1.1⃣️管理员身份打开;  2.target默认的c51改成 arm; 3.各种code复制粘贴无误,后续不会产生太大影响。

1.3 安装STM32芯片支持包

步骤1:

双击支持包,如图10所示,选择Next;

 图10 芯片支持包安装 

步骤2:

如图11,等待支持包安装完成。 

图11 芯片支持包安装过程 

步骤3:

安装成功之后,在 KEIL5 的 Pack Installer 中就可以看到我们安装的包,如图12所示。以后我们新建工程的时候,就有单片机的型号可选。 

  

线上实训:51单片机-STM32固件库移植、keil5、proteus仿真软件(仅供学习使用,不得用于商业用途)-单片机文档类资源-CSDN下载

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

STM32 51单片机——搭建keil5的开发环境(ARM) 的相关文章

随机推荐

  • uni-app根据经纬度逆解析详细地址

    uni app中的getLocation 方法可以获取到用户当前的地理位置 经纬度 速度 但是返回参数中的address在app中才会显示 小程序中不会显示 所以我们需要进行逆解析其地址 解析出它的地址信息 1 首先要在腾讯位置服务中 控制
  • 第三方登陆--接入谷歌和FaceBook

    一 第三方登陆流程 一 用户点击登录 前端会调用第三方的SDK 获取到对应的数据 一般会有token userId 二 前端拿到这些信息之后 回调自己后端服务端的接口 进行token校验 主要目的是后端得防止他人使用恶意手段 别的平台 或者
  • Ubuntu下安装LLVM/Clang

    关于LLVM和Clang 参考原文 https blog csdn net SiberiaBear article details 103111028 LLVM 起初的作者是 Chris Lattner 博硕期间研究关于编译器优化的东西 其
  • 区块链:盗版者的噩梦?

    传统版权保护是用文本或数据库来进行处理的 用纸张文本处理有诸多不便之处 如记录搜寻 纸质保存 文件遗失等 而使用普通数据库 虽然查询速度加快 但其中的数据是可以被篡改的 因此很难被视为有效的电子证据 数字资产难以确权 同时再加上如今极度便利
  • LLVM passes: MergeFunctions Pass

    目录 What is MergeFunctions Pass 概述 FnTree和Deferred 基本流程 相同函数搜索 函数哈希值比较 函数哈希值的计算 函数哈希值比较的使用 函数结构比较 FunctionNodeCmp 函数比较方法
  • leetcode分类刷题:队列(Queue)(二、优先队列解决TopK简单问题)

    1 优先队列好像一般都叫堆 以大顶堆为例 顶部第一个元素最大 底部最后一个元素最小 自顶向底是递减的 更准确的说是非递增的 对外只能访问顶部第一个元素 对应索引为0 和底部最后一个元素 对应索引为 1 在Python中 heapq默认维护小
  • 关于#include

    经常看人写 include
  • Failed to resolve packages 打开开源项目 VectorFieldExamples 失败

    unity3d打开开源项目问题 最近研究 keijiro大神的开源项目 VectorFieldExamples clone工程后打开总是提示如下错误 Failed to resolve packages Registry configura
  • 感谢CSDN平台记录了我6年的点点滴滴

    感谢CSDN平台记录了我6年的点点滴滴 我的新博客如下 博客园https www cnblogs com ztguang
  • MySQL REPLACE字符串函数简介

    MySQL为您提供了一个有用的字符串函数REPLACE 它允许您用新的字符串替换表的列中的字符串 REPLACE 函数的语法如下 REPLACE str old string new string SQL REPLACE 函数有三个参数 它
  • centos安装Anaconda并使用其安装pytorch

    下载并安装Anaconda wget no check certificate https mirrors tuna tsinghua edu cn anaconda archive Anaconda3 5 1 0 Linux x86 64
  • 操作系统内存管理及虚拟内存技术

    一 内存管理 操作系统的内存管理主要负责内存的分配与回收 malloc 函数 申请内存 free 函数 释放内存 另外地址转换也就是将逻辑地址转换成相应的物理地址等功能也是操作系统内存管理做的事情 1 常见的内存管理机制 1 1 连续分配管
  • 【Linux学习】06 信号

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 前言 一 信号的概念 二 Linux中信号 signal函数 1 种类 2 信号的实现机制 3 信号的处理 1 默认递送行为 2 忽略信号 3 捕捉信号并处理 具体
  • ArcGIS教程:模糊隶属

    摘要 根据指定的模糊化算法 将输入栅格转换为 0 到 1 数值范围以指示其对某一集合的隶属度 值 1 表示完全隶属于模糊集 而当值降为 0 时 则表示不是模糊集的成员 用法 此工具无法对分类数据进行度量 要将分类数据用于模糊叠加分析 需要执
  • Asp.net的GridView控件实现单元格可编辑

    最近做一个功能 考虑到用户使用方便 减少弹出页面 采用点 编辑 按钮无需弹出页面直接当前行的单元格内容就能编辑 进入页面显示如下图 点 编辑 按钮后显示如下图 编号为1的 星期 和 是否上班 均可编辑 编辑完成后 点 更新 保存 第一张图中
  • QT按钮被触发两次的问题

    QT自带翻译机制 规则强制指定 修改槽函数形式 QT自带翻译机制 如果用官方的写法on btn pressed 可以不用写connect函数 可以直接触发槽函数 如果此时用connect再次连接的话 就会导致on btn pressed 被
  • 达梦8 DMDSC集群高可用验证手册

    阅读对象 架构管理人员 架构设计人员 项目需求分析 设计开发人员 数据架构师 DBA 开发人员 定义 缩写和分类 DM DM8为达梦公司自研数据库 DMDSC DM Data Shared CLuster 简称DMDSC 共享存储数据库集群
  • 写一个字符串处理方法,去掉小数点

    Java StringUtil中使用正则表达式去除小数点后面多余的0功能 public static String removeTrim String str if str indexOf gt 0 str str replaceAll 0
  • oracle数据库服务器性能,如何调整Oracle数据库服务器的性能?

    Oracle数据库服务器是整个系统的核心 它的性能高低直接影响整个系统的性能 为了调整Oracle数据库服务器的性能 主要从以下几个方面考虑 1 调整操作系统以适合Oracle数据库服务器运行 Oracle数据库服务器很大程度上依赖于运行服
  • STM32 51单片机——搭建keil5的开发环境(ARM)

    知识点 keil proteus搭建概述 环境搭建 实训day1 12月19日 目录 1 keil安装 1 1 安装KEIL5 安装包 步骤1 步骤2 步骤3 步骤4 步骤5 1 2 添加License 步骤1 步骤2 步骤3 1 3 安装