zoukankan      html  css  js  c++  java
  • Keil的使用方法

    Ⅰ、概述

      上一篇文章是总结关于Keil使用方法-常用功能(一),关于(文件和编译)工具栏每一个按钮的功能描述和快捷键的使用。

      我将每一篇Keil使用方法的文章都汇总在一起,回顾前面的总结请点击下面的链接(微信点击阅读原文),Keil使用方法(汇总):

    http://blog.csdn.net/ybhuangfugui/article/details/51647893

      今天总结关于工程目标(配置)选项的常用功能,不会总结每一个功能,计划在今后的文章中会整理出详细的文档说明。

    本着免费分享的原则,方便大家手机学习知识,每天在微信分享技术知识。如果你觉得分享的内容对你有用,又想了解更多相关的文章,请用微信搜索“EmbeddDeveloper” 或者扫描下面二维码、关注,将有更多精彩内容等着你。

    Ⅱ、下载

      Keil集成开发工具和支持包,可以到官方网站下载,也可以到我的360云盘下载。现在(2016.06.11)MDK-ARM最新版本是5.20,支持包根据自己MCU的型号选择下载,由于我总结是基于ST芯片的,在云盘只保存ST的支持包,我会定期在360云盘更新。

    Keil下载地址:

    官方网站:http://www.keil.com/download/product

    360云盘:https://yunpan.cn/cPYaeY23RSsbb  访问密码 9aba

    支持包下载地址:

    官方网站:http://www.keil.com/dd2/Pack

    360云盘:https://yunpan.cn/cxWnPxniRXTMS  访问密码 9a98

    总结的软件工程:

    https://yunpan.cn/cSnTMev59yXmU  访问密码 f9ff

    Ⅲ、关于工程目标选项

    关于工程目标(配置)选项里面有很多重要的信息是对当前工程的配置,但是Keil公司做的很好,新建一个工程,很多参数基本默认配置就行了,除非你有什么特殊的要求。

    Project -> Options for Target 或者点击下图按钮就可弹出工程目标(配置)选项的,里面包含:Device选择器件(设备)Target目标配置Output关于输出、Listing生成链接、User用户配置、C/C++编译器相关、Asm汇编编译相关、Linker连接器、Debug关于调试、Utilities其他公共相关配置。

    Ⅳ、常用描述

    下面我将每一个选项中常用的功能讲解一下。

    1.Device选择器件(设备)

    这个选项比较简单,新建工程是就需要选择器件型号。

    注意:

    MDK-ARM  V5版本需要安装支持包才能选择,否则没有你的器件。

    2.Target目标配置

    这个选项对于初学者基本不用修改。将常用提一下:

    1、晶振:如果使用硬件调试、软件调试时对时间要求不高,这个可以不够用管。

    2、微库:这里很多人或者开发板提供的工程基本上都勾选了,原因很简单使用了库函数。常见的就是使用Printf打印这个函数。

    3、地址:这个是你新建工程时,自动根据芯片型号分配的地址,如果你要ROM或者RAM的地址起点或者大小改变,修改这里就是。常见的就是将芯片ROM改变(也就是前面我写过一篇文章,对内部FLASH编程,占用前面一段地址)。

    3.Output关于输出

    1、选择输出文件夹

    2、可执行文件名称

    3、输出调试信息

    4、输出可执行文件Hex(这个是比较常见的)

    5、输出浏览信息(就是Go To Definition 上一篇文章有一个效果可以看见)

    6、生产库:如果需要打包成库,就需要勾选这里。

    4.Listing生成链接

    这个选项就不多说,主要就是生产一些链接文件,比如在调试时查看的一些信息,我们编译之后需要查看的一些信息。

    5.User用户配置

    这个选项也是我们修改的比较少的一个选项,主要就是在编译之前、之后运行一些用户命令文件,比如拷贝,删除一些文件等批处理文件。

    6.C/C++编译器相关

    这个选项比较重要,也是新建工程时常修改的。

    1、预定义:类似于 #define XXX

    2、优化等级:这里个人觉得,在你资源足够的情况下,选择越低越好,除非你的代码非常严谨。

    3、路径:添加你工程中使用的源代码的路径。

    7.Asm汇编编译相关

    这个选项也是和C/C++类似,这里就不多说。

    8.Linker连接器

    这个选项在使用到比较高级一点的功能会使用到,比如配置内存等,这里不再讲述,后期结合实例总结。

    9.Debug关于调试

    这个选项是关于调试的相关配置,左边是软件在线调试,右边是软件在线调试。

    10.Utilities其他公共相关配置

    这个选项是里面是一些杂选项配置,V5和之前版本有些地方存在差异,实际中基本上不怎么修改,只需要默认就行。

    Ⅴ、说明

    每一种工具的功能都是需要自己亲自实践,并长期使用才能达到灵活运用的地步,不建议死记硬背。

    以上总结仅供参考,若有不对之处,敬请谅解。

    Ⅵ、最后

    关注微信,回复“更多内容”,将获得更多内容(如:UCOS实例等,不断更新中......)。

    如果你喜欢我分享的内容,你又想了解更多相关内容,请关注文章开头的微信公众号,新内容持续更新中,后期将会有更多精彩内容出现。

    阅读原文

  • 相关阅读:
    第八次作业
    微信用户体验
    •设计一款给爸爸妈妈用的手机
    对类的继承
    必应词典
    第二次作业二
    第二次作业
    我想搞的软工
    数字签名
    C++的学习心得
  • 原文地址:https://www.cnblogs.com/strongerHuang/p/5579764.html
Copyright © 2011-2022 走看看