来源:公众号【鱼鹰谈单片机】

作者:鱼鹰Osprey

ID   :emOsprey

开发过程中,常常会参考一些例程,有些时候,这些例程使用 MDK打开就能使用,而有些时候,就不是那么顺利,比如可能需要你安装一些 Pack或者兼容包。

对于这些安装包,鱼鹰之前介绍了可以使用 IDM加快下载速度(《推荐一个下载神器(官网资料下载必备)》),而对于一些常见的安装包,比如 keil、pack、兼容包等,我们也可以不去官网下载,而是直接在一些国内论坛下载,比如安富莱,这样你的下载速度会快很多。

安装完之后,一般需要安装驱动,而这些驱动其实在安装目录下就已经存在了,比如常见的 ST-LINK,J-LINK等驱动:

在 stlink文件夹中,除了驱动外,还有升级软件,如果需要升级你的固件,那么直接使用它就可以了(不过可能不是最新的)。

安装方法也很简单,通过设备管理器,找到上面的对应文件夹即可开始安装:

所以对于新手很难搭建的开发环境在老手手里很快就完成了:

MDK 软件安装 -> 驱动安装 -> Pack 安装 ->管理员启动MDK+ PJ(2032)

一气呵成。

鱼鹰早期也写过一篇关于如何使用KEIL同时开发 51 和 32 的笔记,感兴趣的话,可以看看《如何让 KEIL 同时开发 51 单片机 和 STM32 单片机?》

有时候我们需要查看一些数据手册或参考手册,比如某个引脚对应了什么功能,那么我们可以通过MDK界面快速打开

一般而言,我们在安装对应的 pack之后都可以打开这些文档,但有时可能因为某些原因导致看不到这些文档:

双击之后发现无法打开

我们当然不可能上网搜了,那样太浪费时间了,此时我们可以直接到安装目录下找(上面的就是文档路径):

打开参考例程,发现有些文件找不到,为了省事,我们可以直接查看原来的文件存放路径:

打开对应文件的路径:

我们可以看到该文件的具体路径在哪 .\USER\main.c。

.\代表工程文件的当前目录,换句话说就是下面这个 .uvprojx 文件的所在目录

如此,你就可以通过该方法找到原本文件所在的目录位置,只要把丢失的文件拷贝到相同目录下即可,不需要删除文件后重新添加文件(比如有些库不存在,我们可以通过这种方式复制对对应目录下即可)。

与 .\ 对应的, ..\ 代表上一级目录,通过这种方法,我们可以很容易定位文件所在位置。

有些时候,我们想知道我们当前使用的芯片容量多大,有哪些外设,常见的方式是采用上网搜索,在这里,鱼鹰给大家介绍一种更简单快捷的方式:

这里我们可以方便的看到 STM32F103C8系列单片机 ROM 64K,RAM 20K,主频 72M。

如果想看更详细的信息,直接点击蓝色字体,就会跳转到官网(当然速度有点慢,鱼鹰的版本太老,直接显示找不到资源。。。就不放图了)。

以上就是鱼鹰要介绍的内容,希望对你的工作有所帮助。

推荐阅读:

嵌入式系统优先级详解

KEIL 调试经验总结

-THE END-


如果对你有帮助,记得转发分享哦

微信公众号「鱼鹰谈单片机」

每周一更单片机知识

长按后前往图中包含的公众号关注

鱼鹰,一个被嵌入式耽误的畅销书作家

个人微信「EmbeddedOsprey」

长按后打开对方的名片关注

一些 MDK 使用技巧相关推荐

  1. 嵌入式学习笔记——寄存器实现控制LED小灯

    文章目录 前言 GPIO通用输出模式 初始化LED小灯的GPIO 原理图 初始化代码 初始化的效果 功能函数封装 直接分开宏定义两个 使用条件运算符 封装函数实现简单的功能 KEIL MDK一些技巧 ...

  2. 调试笔记--keil 测量周期小技巧

    调试笔记–keil 测量周期小技巧 本文参考安富莱专题教程第7期 http://www.armbbs.cn/forum.php?mod=viewthread&tid=87176&ext ...

  3. 调试笔记--keil 断点调试小技巧

    调试笔记–keil 断点调试小技巧 给变量打断点 调试不熟悉的项目时,卧槽!怎么这么多全局变量?这玩意又在那修改了??这个时候会给变量打断点就能省好多事. 将要监视的全局变量添加到watch窗口 选中 ...

  4. ARM 之四 各集成开发环境(IDE)说明(Keil、RVDS、ADS、DS-5、MDK)

    吐槽   最近,ARM官网进行了较大的改版,原来很多老工具可以免费下载(付费使用),但是改版后需要有购买凭证才可以下载!部分旧工具(补丁)的具体下载地址为 https://silver.arm.com ...

  5. 【STM32】keil软件常用使用技巧

    00. 目录 文章目录 00. 目录 01. 文本美化 02. 语法检测和代码提示 03. 代码编辑技巧 3.1 TAB键的妙用 3.2 快速定位函数和变量的定义 3.3 快速注释和快速取消注释 04 ...

  6. RealView MDK在链接时提示空间不够的解决方案总结

    RealView MDK具有强大的编译.链接功能.嵌入式设备拥有的资源往往有限,如果一个程序编译.链接之后的可执行文件大小略大于存储大小时,则不能生成可执行文件进行调试或固化到Flash中.在这种情况 ...

  7. STM32CubeIDE的一点使用技巧

    探索 STM32CubeIDE 的功能.记录了些基础功能还有方法和技巧等等. 来到RM之后平台稳定的换到了STM32.很多IDE都支持STM32的开发,比较常用的是MDK的Keil,也有用IAR来开发 ...

  8. Keil MDK又来了一个小升级

    关注.星标公众号,不错过精彩内容 素材来源:Arm Keil 编辑整理:strongerHuang Keil MDK升级离上次(Keil MDK 5.30来了)时间不远,这次只是进行了一次小升级. 其 ...

  9. 基于ARM的RealView MDK开发环境

    RealView MDK可以对各种嵌入式处理器的软件开发工具.这么高端,着实很吸引我,ADS12还不知道怎么搞,居然还有这么高端的,但是还是得了解一下唉.洗这个自动配 置启动代码,集成Flash烧写模 ...

最新文章

  1. WPF入门教程-转载
  2. 关于URL指向的icon的存储问题
  3. java定时执行一次_java Timer(定时调用、实现固定时间执行)
  4. wxPython python3.x下载地址
  5. 天池 在线编程 部门统计(哈希)
  6. 《设计模式详解》行为型模式 - 备忘录模式
  7. HTML5的绘画支持(五)
  8. win10安装python27_《win10python27安装教程》 win10怎么安装python
  9. 操作系统--磁盘调度题目
  10. 5g局域网传输速度_4G5G和上网带宽与下载速度的换算方法
  11. Pluralistic Image Completion—多元图像补全—摘要翻译—测试教程(附源码)——CVPR 2019
  12. 安徽省毫州市谷歌卫星地图下载(百度网盘离线包下载)
  13. 把EXCEL拆分成两个窗口的办法
  14. CSS——网易云音乐首页之热门推荐歌单的制作
  15. WindowsXP系统安装
  16. sas sql中有类似mysql的格式_[转载][Base SAS] SAS SQL语句函数
  17. 仿 微信/QQ 实现小程序功能 -IOS
  18. java题目:振兴中华
  19. 关于iOS录音后播放声音小的问题
  20. Java程序设计之加法器的实现

热门文章

  1. 【简书如何创建专题?】
  2. 6.1 欧拉方法与改进欧拉方法
  3. 今天搬到掘金,对饱醉豚想说的一段话
  4. [生存志] 第73节 勾践隐忍灭吴
  5. guice使用方法(1)
  6. 华为云云容器引擎CCE踩坑记
  7. Linux Graphics 周刊(第 5 期)
  8. electron调用第三方dll(附带dll)
  9. python画趋势图_python 绘制走势图
  10. .xml配置文件中The reference to entity serverTimezone must end with the ';' delimiter.错误