本章内容所涉及的软件只供教学使用,不得用于商业用途。个人或公司因商业用途导致的法律责任,后果自负。
要想获得KEIL5的安装包,在百度里面搜索“KEIL5下载”即可找到很多网友提供的下载文件, 或者到KEIL的官网下载:https://www.keil.com/download/product/,一大堆注册非常麻烦。建议使用最新或者靠近最新版本都可以。
双击KEIL5安装包,开始安装,next。
Agree,Nest
选择安装 路径,路径不能带中文,next
提示: Pack目录下后续可能会安装以后会用到的各种芯片的芯片包容易占空间, 建议C盘剩余空间不多的用户可以直接在框中编辑改路径,把 C 改为 D(或其他盘,直接改第一个字符就行,注意不要删错后面符号)
填写用户信息,全部填空格(键盘的space键)即可,next
Finish,安装完毕
KEIL5不像KEIL4那样自带了很多厂商的MCU型号,KEIL5需要自己安装。
把下面弹出的界面关掉,我们直接去keil的官网下载:http://www.keil.com/dd2/pack/,或者直接用我们下载好的包。
在官网中找到STM32F1、STM32F4、STM32F7这3个系列的包下载到本地电脑,具体下载哪个系列的根据你使用的型号下载即可, 这里我只下载我自己需要使用的F1/4/7这三个系列的包,F1代表M3,F4代表M4,F7代表M7。
把下载好的包双击安装即可,安装路径选择跟KEIL5一样的安装路径,安装成功之后,在KEIL5 的 Pack Installer 中就可以看到我们安装的包, 以后我们新建工程的时候,就有单片机的型号可选。
到这里KEIL5就安装完毕。要特别注意的是KEIL5的安装目录不能跟其他版本的KEIL冲突, 如果冲突了则卸载后重新安装。最后还要记得安装STM32芯片包。
keil官网对芯片包下载页面进行升级,下载更方便,对于新的芯片包下载页面:https://www.keil.arm.com/devices/
第一步先找到要下载的芯片系列如STM32F1 Series、STM32F4 Series和STM32F7 Series,也可以通过搜索“STM32F“关键词快速找到STM32 F系列芯片包
具体下载哪个系列的芯片包根据你使用的型号下载即可, 这里我举例STM32F103RC型号下载芯片包,在STM32F1 Series系列中选STM32F103的具体型号STM32F103RC,进入到下面型号介绍页面,然后点击STM32F1xx_DFP跳转芯片包下载页面
点击 Download Recommended Pack 即可下载官方推荐的F1系列芯片包
提示: 安装完Keil5启动后会弹出一个Pack Installer窗口,它是在线的包管理工具,与在http://www.keil.com/dd2/pack/里面下载的包单独安装效果一样, 例如在Pack Installer界面左边选择了芯片类后,右侧的 xx_DFP 就包含了对应的芯片描述信息,启动文件,固件库等等,下面栏目的是更多的组件库,不在本书范围之内不再描述。 以上的Pack都是安装在安装Keil时填的Pack安装路径,在线的安装方式一般非常慢或者根本没有反应。
从我们野火产品资料下载中心提供的网盘下载并且解压好或从野火大学堂下载好对应板子的例程,找到对应存放路径并打开。 野火产品资料下载中心链接: https://doc.embedfire.com/products/link/zh/latest/index.html
对于KEIL5打开工程文件,主要找到.uvprojx后缀名文件。前面的部分例程直接找到.uvprojx文件打开即可,从新建工程-固件库版本例程开始就是以工程模板形式打开项目,此时.uvprojx文件主要存放在Project文件夹下,找到并双击打开。
简单来认识一下KEIL5的主窗口界面
- 菜单栏:包含File文件、Edit编辑、View视图、Project工程、Help帮助等
- 工具栏:常见工具的快捷按钮,下面会重点介绍一些常用的工具
- 工程窗口:主要显示项目内容,文件组、源文件和头文件等
- 编辑窗口:编写代码的地方
- 消息窗口:反馈编译信息、烧录信息等
- 状态栏:光标的行列位置、字符编码、键盘NUM锁定等一些状态信息
三类常用工具快捷按钮
英文名称
中文描述
快捷键
Start/Stop Debug Session
打开/关闭调试
Ctrl + F5
Insert/Remove Breakpoint
插入/移除断点
F9
Enable/Disable Breakpoint
使能/失能断点
Ctrl + F9
Disable All Breakpoints
失能所有断点
–
Kill All Breakpoints
取消所有断点
Ctrl + Shift + F9
英文名称
中文描述
快捷键
Translate
编译当前文件
Ctrl + F7
Build
编译工程目标
F7
Rebuild
重新编译所有目标文件
–
Batch Build
分批编译(多工程)
–
Stop Build
停止编译(正在编译时有效)
–
Download
下载
F8
注意: 如何将程序下载到开发板中 请看第3节如何用DAP仿真器下载程序或第4节如何用串口下载程序
原网址: 访问
创建于: 2024-03-13 12:24:32
目录: default
标签: 无
未标明原创文章均为采集,版权归作者所有,转载无需和我联系,请注明原出处,南摩阿彌陀佛,知识,不只知道,要得到
java windows火焰图_mob64ca12ec8020的技术博客_51CTO博客 - 在windows下不可行,不知道作者是怎样搞的 监听SpringBoot 服务启动成功事件并打印信息_监听springboot启动完毕-CSDN博客 SpringBoot中就绪探针和存活探针_management.endpoint.health.probes.enabled-CSDN博客 u2u转换板 - 嘉立创EDA开源硬件平台 Spring Boot 项目的轻量级 HTTP 客户端 retrofit 框架,快来试试它!_Java精选-CSDN博客 手把手教你打造一套最牛的知识笔记管理系统! - 知乎 - 想法有重合-理论可参考 安宇雨 闲鱼 机械键盘 客制化 开贴记录 文本 linux 使用find命令查找包含某字符串的文件_beijihukk的博客-CSDN博客_find 查找字符串 ---- mac 也适用 安宇雨 打字音 记录集合 B站 bilibili 自行搭建 开坑 真正的客制化 安宇雨 黑苹果开坑 查找工具包maven pom 引用地 工具网站 Dantelis 介绍的玩轴入坑攻略 --- 关于轴的一些说法 --- 非官方 ---- 心得而已 --- 长期开坑更新 [本人问题][新开坑位]关于自动化测试的工具与平台应用 机械键盘 开团 网站记录 -- 能做一个收集的程序就好了 不过现在没时间 -- 信息大多是在群里发的 - 你要让垃圾佬 都去一个地方看难度也是很大的 精神支柱 [超级前台]sprinbboot maven superdesk-app 记录 [信息有用] [环境准备] [基本完成] [sebp/elk] 给已创建的Docker容器增加新的端口映射 - qq_30599553的博客 - CSDN博客 [正在研究] Elasticsearch, Logstash, Kibana (ELK) Docker image documentation elasticsearch centos 安装记录 及 启动手记 正式服务器 39 elasticsearch 问题合集 不断更新 6.1.1 | 6.5.1 两个版本 博客程序 - 测试 - bug记录 等等问题 laravel的启动过程解析 - lpfuture - 博客园 OAuth2 Server PHP 用 Laravel 搭建带 OAuth2 验证的 RESTful 服务 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区 利用Laravel 搭建oauth2 API接口 附 Unauthenticated 解决办法 - 煮茶的博客 - SegmentFault 思否 使用 OAuth2-Server-php 搭建 OAuth2 Server - 午时的海 - 博客园 基于PHP构建OAuth 2.0 服务端 认证平台 - Endv - 博客园 Laravel 的 Artisan 命令行工具 Laravel 的文件系统和云存储功能集成 浅谈Chromium中的设计模式--终--Observer模式 浅谈Chromium中的设计模式--二--pre/post和Delegate模式 浅谈Chromium中的设计模式--一--Chromium中模块分层和进程模型 DeepMind 4 Hacking Yourself README.md update 20211011
Laravel China 简书 知乎 博客园 CSDN博客 开源中国 Go Further Ryan是菜鸟 | LNMP技术栈笔记 云栖社区-阿里云 Netflix技术博客 Techie Delight Linkedin技术博客 Dropbox技术博客 Facebook技术博客 淘宝中间件团队 美团技术博客 360技术博客 古巷博客 - 一个专注于分享的不正常博客 软件测试知识传播 - 测试窝 有赞技术团队 阮一峰 语雀 静觅丨崔庆才的个人博客 软件测试从业者综合能力提升 - isTester IBM Java 开发 使用开放 Java 生态系统开发现代应用程序 pengdai 一个强大的博主 HTML5资源教程 | 分享HTML5开发资源和开发教程 蘑菇博客 - 专注于技术分享的博客平台 个人博客-leapMie 流星007 CSDN博客 - 舍其小伙伴 稀土掘金 Go 技术论坛 | Golang / Go 语言中国知识社区
最新评论