推荐

分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!

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下载与安装

该文讲述了Keil的下载(提供官网下载地址 和 笔者定期更新在360云盘下载地址)、安装过程、破解方法。

 

 

二、Keil新建软件工程详细过程

该文以STM32F0为硬件平台,讲述关于Keil从头新建一个可以下载到STM32F0芯片运行的工程。

 

 

三、Keil的使用方法 - 常用功能(一)

该文主要讲述关于Keil工具栏按钮(快捷按钮)的使用方法。它包含文件工具栏  编译工具栏,也就是我们初学者常使用的编译、下载、调试等这两行按钮的使用方法。

 

 

四、Keil的使用方法 - 常用功能(二)

该文主要讲述关于Keil的工程目标选项配置的使用说明,也就是我们配置芯片型号、输出Hex、选择下载工具、配置路径等这里选项的使用方法。

 

五、Keil的使用方法 - 常用功能(三)

该文主要讲述Keil的Configuartion配置选项里面的说明,也就是我们配置字体颜色、显示源代码前面的行数、定义快捷键等这些的说明。

 

 

六、Keil(MDK-ARM)使用教程(一)_界面+菜单

该文主要讲述Keil主界面的分类说明、部分菜单(File文件、Edit编辑、View视图)的相信说明。

 

 

七、Keil(MDK-ARM)使用教程(二)_菜单

该文接着上一篇文章讲述Keil剩下几个菜单(Project工程、Flash编程、Debug调试、Peripherals外设、Tools工具、SVCS软件版本管理、Window窗口、Help帮助)。

 

 

八、Keil(MDK-ARM)使用教程(三)_在线调试

该文主要讲述Keil调试时主要使用的一些功能及使用方法。

 

我的网站:https://www.strongerhuang.com

我的知乎:https://www.zhihu.com/people/strongerHuang.com

 

我的微信公众号(ID:strongerHuang)还在分享STM8、STM32、Keil、IAR、FreeRTOS、UCOS、RT-Thread、CANOpen、Modbus…等更多精彩内容,如果想查看更多内容,可以关注我的微信公众号。

 

 

 

 

posted on 2016-09-04 13:26  strongerHuang  阅读(53156)  评论(1编辑  收藏  举报