Keil开发软件使用介绍「建议收藏」

Keil开发软件使用介绍「建议收藏」Keil ARM MDK是一款流行的单片机/嵌入式方向的开发工具,集成了开发环境,调试器,C/C++编译器,具有丰富的组件,广泛应用于arm c

欢迎大家来到IT世界,在知识的湖畔探索吧!

Keil ARM MDK是一款流行的单片机/嵌入式方向的开发工具,集成了开发环境,调试器,C/C++编译器,具有丰富的组件,广泛应用于arm cortex-m架构的芯片,接下来介绍如何使用这款工具进行开发。

1 安装芯片补丁

打开Keil,点击以下位置,安装项目所使用芯片的补丁

Keil开发软件使用介绍「建议收藏」

Keil开发软件使用介绍「建议收藏」

2 新建工程

在keil中新建一个工程,如图

Keil开发软件使用介绍「建议收藏」

Keil开发软件使用介绍「建议收藏」

选择项目使用的芯片,根据实际使用情况选择

Keil开发软件使用介绍「建议收藏」

为工程添加项目代码文件

Keil开发软件使用介绍「建议收藏」

3 配置工程

点击下面图标,打开工程配置界面

Keil开发软件使用介绍「建议收藏」

工程配置界面,如下图,接下来让我们详细看下每个选项卡的作用

Keil开发软件使用介绍「建议收藏」

3.1 Device设备

Device用来选择工程使用的MCU,可以通过Search框输入查找,也可以通过列表查找

Keil开发软件使用介绍「建议收藏」

3.2 Target目标

Target选项卡主要注意的是ARM Compiler版本和是否使用MicroLIB,MicroLIB对C库进行了高度优化以使代码变得很小,它的功能比缺省 C 库少,一般与printf有关。像其他的IROM/IRAM属于所使用芯片自身的特性,默认即可。

Keil开发软件使用介绍「建议收藏」

3.3 Output输出

Output选项卡用来配置输出文件的相关信息,支持输出可执行文件和静态库两种文件,只能二选一,具体信息如下

  • Select Folder for Objects:配置输出文件所在的路径
  • Name of Executable:输出文件名
  • Debug Information:输出调试信息
  • Create HEX File:输出hex可执行文件
  • Browse Information:输出浏览信息,勾选上这个才能使用go to definition of功能,进行代码跳转。
  • Create Library:输出静态库

Keil开发软件使用介绍「建议收藏」

3.4 Listing列表

Listing选项卡主要用来生成代码详细信息的map文件,用于后面的代码分析。

Keil开发软件使用介绍「建议收藏」

3.5 User用户

User选项卡主要用于用户执行自己的脚本命令,如拷贝文件。Before Compile C/C++ File(编辑之前运行用户程序)、Before Build/Rebuild(编译之前运行用户程序)、After Build/Rebuild(编译之后运行用户程序)三者之间只是执行时间的不同,仅After Build/Rebuild比较常用。

Run “After Build” conditionally:After Build/Rebuild的执行条件;Beep When Complete:编译完成发出声音;Start Debugging:启动调试程序

Keil开发软件使用介绍「建议收藏」

3.6 C/C++

C/C++选项卡主要配置C/C++的编译参数,极其重要

Preprocessor Symbols:预定义功能,相当于全局定义了#define,相当于GCC中的-D编译选项Language/code Generation:可以理解为编译过程中的编译选项,初学者一般不用过多关注

Include Paths:包含路径就是指定我们工程中使用头文件所在的位置,让编译器找到相应的头文件。

Keil开发软件使用介绍「建议收藏」

3.7 Asm

Asm选项卡主要是针对汇编代码,与C/C++选项卡类似,这里不再讲述。

Keil开发软件使用介绍「建议收藏」

3.8 Linker

Linker选项卡主要是配置链接选项,重点关注 Scatter File,可以点击Edit加载、查看和编辑分散文件。

Keil开发软件使用介绍「建议收藏」

3.9 Debug

Debug选项卡主要用于硬件在线调试使用配置调试信息,Use主要是选择使用哪种下载调试器,

Load Application at Startup:启动时加载应用程序。

Run to main():进入调试模式时,程序自动运行到main函数处。

Keil开发软件使用介绍「建议收藏」

3.10 Utilities

公共选项卡重点关注下面的Settings,

Keil开发软件使用介绍「建议收藏」

很多人下载程序之后,需要复位一下程序才运行,原因在于没有勾选“Reset and Run”,如果缺少Progrmming Algorithm,Keil编译器是无法编辑片内flash,导致代码烧录失败。

Keil开发软件使用介绍「建议收藏」

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/18149.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信