Keil的使用方法(汇总)
推荐
分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!
http://www.captainbed.net/strongerhuang
软件的开发工具在软件的开发过程中占很重要的地位,可以说是直接影响你软件开发的效率。比如:开发工具的常用功能、配置、以及优化等级。
对于STM32的开发工具有好几种(官方提供的实例代码工程可以看得出来),但是常用的,或者用的比较多的应该是Keil和IAR这两款集成开发工具(IDE),笔者也是常用这两款IDE进行开发,也对他们都比较熟悉了吧。相信学习过51、430的朋友对这两款软件不会陌生。
Keil和IAR这两款IDE应该算是比较经典的了,但各有各的优点,笔者大概说一下他们各自的区别:
1、文件结构
Keil:不支持层叠文件夹,在文件夹的下一级中必须为文件;
IAR:支持层叠,可以比较方便管理代码,理清层次;
就像新建一个文件夹:Keil不能在第二级文件夹下面再新建文件夹,只能建文件。而IAR就可以无限新建文件夹。
2、编译速度
Keil:编译速度慢(输出所有信息时;在关闭调试信息、浏览信息情况下还是比较快),在大工程编译上占劣势。
IAR:编译速度快,经常改动源代码在线调试具有很好的优势。
3、使用方便程度
Keil快捷按钮、菜单、配置等大部分,这些在使用上相比IAR要人性化一点。当然,这只是笔者个人意见,IAR也有它独有的特点。
这两个工具的使用上各有各的优点,具体是什么,笔者在这里也说不清楚。但是,笔者建议:如果你真的决定要从事相关的开发,这两款软件你必须要都会使用才行。
笔者在前期整理过关于Keil(MDK-ARM)使用方法的文章,或许不是很全面,但大部分使用方法都是笔者使用Keil这些年来觉得有用的(书到用时才明白)。建议你结合开发一起学习Keil的使用,在开发的时候有什么不懂才去看一下我的这些文章(切记不要死记硬背, 建议没事可以先看一下我的那几篇文章,先做一个了解,后面遇到问题才知道是哪里的问题)。里面有什么不懂的可以wei xin给我留言。
Keil(MDK-ARM)和Keil(C51)基本相似,你用过C51版本的再用MDK-ARM版本应该不成问题。
今天主要是让大家熟悉、了解一下笔者前面整理关于Keil相关的文章,笔者打算在后期整合一下这几篇文章的内容,让大家更容易理解Keil的使用方法、更容易查找其中遇到的问题。
笔者也将会计划写关于IAR使用方法的文章,敬请等待。
好了,你若对Keil的掌握还不够,请看下面这几篇文章:
该文讲述了Keil的下载(提供官网下载地址 和 笔者定期更新在360云盘下载地址)、安装过程、破解方法。
该文以STM32F0为硬件平台,讲述关于Keil从头新建一个可以下载到STM32F0芯片运行的工程。
该文主要讲述关于Keil工具栏按钮(快捷按钮)的使用方法。它包含文件工具栏 和 编译工具栏,也就是我们初学者常使用的编译、下载、调试等这两行按钮的使用方法。
该文主要讲述关于Keil的工程目标选项配置的使用说明,也就是我们配置芯片型号、输出Hex、选择下载工具、配置路径等这里选项的使用方法。
该文主要讲述Keil的Configuartion配置选项里面的说明,也就是我们配置字体颜色、显示源代码前面的行数、定义快捷键等这些的说明。
该文主要讲述Keil主界面的分类说明、部分菜单(File文件、Edit编辑、View视图)的相信说明。
该文接着上一篇文章讲述Keil剩下几个菜单(Project工程、Flash编程、Debug调试、Peripherals外设、Tools工具、SVCS软件版本管理、Window窗口、Help帮助)。
该文主要讲述Keil调试时主要使用的一些功能及使用方法。
我的网站:https://www.strongerhuang.com
我的知乎:https://www.zhihu.com/people/strongerHuang.com
我的微信公众号(ID:strongerHuang)还在分享STM8、STM32、Keil、IAR、FreeRTOS、UCOS、RT-Thread、CANOpen、Modbus…等更多精彩内容,如果想查看更多内容,可以关注我的微信公众号。
Keil的使用方法(汇总)的更多相关文章
- 你真的会玩SQL吗?实用函数方法汇总
你真的会玩SQL吗?系列目录 你真的会玩SQL吗?之逻辑查询处理阶段 你真的会玩SQL吗?和平大使 内连接.外连接 你真的会玩SQL吗?三范式.数据完整性 你真的会玩SQL吗?查询指定节点及其所有父节 ...
- Java实现时间动态显示方法汇总
这篇文章主要介绍了Java实现时间动态显示方法汇总,很实用的功能,需要的朋友可以参考下 本文所述实例可以实现Java在界面上动态的显示时间.具体实现方法汇总如下: 1.方法一 用TimerTask: ...
- C#读写文件的方法汇总_C#教程_脚本之家
C#读写文件的方法汇总_C#教程_脚本之家 http://www.jb51.net/article/34936.htm
- UITextView实现placeHolder方法汇总
UITextField中有一个placeholder属性,可以设置UITextField的占位文字,起到提示用户的作用.可是UITextView就没那么幸运了,apple没有给UITextView提供 ...
- 将编码从GB2312转成UTF-8的方法汇总(从前台、程序、数据库)
这篇文章主要介绍了将编码从GB2312转成UTF-8的方法汇总(从前台.程序.数据库),需要的朋友可以参考下 一个网站如果需要国际化,就需要将编码从GB2312转成UTF-8,其中有很多的问题需要注意 ...
- 本地获取System权限CMD方法汇总(转)
本地获取System权限CMD方法汇总(转) 稍微整理了下,大概有三种方法可以本地获取system权限的cmd,但前提都是当前用户具备administrator权限. 下面列举的三种方法各有千秋,看你 ...
- Javascript对象属性与方法汇总
Javascript对象属性与方法汇总 发布时间:2015-03-06 编辑:www.jquerycn.cn 详细介绍下,javascript对象属性与对象方法的相关知识,包括javascript字符 ...
- Keil的使用方法 - 常用功能(一)
Ⅰ.概述 学习一门软件的开发,开发工具的掌握可以说尤为重要.由于Keil集成开发工具支持多种MCU平台的开发,是市面上比较常见的,也是功能比较强大一款IDE.所以,对于大多数人说,选择Keil几乎是单 ...
- .net(C#)操作文件的几种方法汇总
.net(C#)操作文件的几种方法汇总 System.IO命名空间下类的用法:在System.IO名称空间中包含了用于文件输入输出的主要类.File:实用类,提供许多静态方法,用于移动.复制和删除文件 ...
随机推荐
- php 上传视频的代码,
<html> <head> <meta http-equiv="Content-Type" content="text/html; char ...
- 【中英】mac电脑清理软件 ToolWiz Mac Boost
简单介绍: ToolWiz Mac Boost是一款适用于Mac电脑清理加速最好的终极应用, 使您的Mac电脑干净有条理, 执行飞速且稳定.始终保持最佳状态! ToolWiz Mac Boost 运用 ...
- (剑指Offer)面试题41:和为s的两个数字
题目: 输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s,如果有多对数字的和等于s,输出任意一对即可. 思路: 1.枚举 固定一个数字,然后依次判断数组中该数字后面的数字与 ...
- C# int与string转化
1.int-->string ; string s1 = a.ToString(); string s2 = Convert.ToString(a); 2.string -->int &q ...
- 一些C++11语言新特性 - Uniform Initialization
1. Uniform Initialization , , }; std::vector<, , , , , , }; std::vector<std::string> cities ...
- GCC高级测试功能扩展——程序性能测试工具gprof、程序覆盖测试工具gcov
gprof是GNU组织下的一个比较有用的性能测试功能: 主要功能: 找出应用程序中消耗CPU时间最多的函数: 产生程序运行时的函数调用关系.调用次数 基本原理: 首先用户要使用gprof工具, ...
- POI按行读取word,并去掉属性标签内容:超链接
public String readDoc(File file) { StringBuffer buffer = new StringBuffer(); InputStream input = nul ...
- Android 读取assets文件下的txt文件
android 读取assets文件下的txt文件,解决了读取txt文件的乱码问题: package com.example.com.scrollview; import java.io.Buffer ...
- Java注解与自己定义注解处理器
动机 近期在看ButterKnife源代码的时候.竟然发现有一个类叫做AbstractProcessor,并且ButterKnife的View绑定不是依靠反射来实现的,而是使用了编译时的注解,自己主动 ...
- (数据库)DBCP连接池配置参数说明
<!-- 数据源1 --> <bean id="dataSource" class="org.apache.commons.dbcp.BasicData ...