软件的开发工具在软件的开发过程中占很重要的地位,可以说是直接影响你软件开发的效率。比如:开发工具的常用功能、配置、以及优化等级。
对于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的使用,在开发的时候有什么不懂才去看一下我的这些文章(切记不要死记硬背,建议没事可以先看一下我的那几篇文章,先做一个了解,后面遇到问题才知道是哪里的问题)。里面有什么不懂的可以微信给我留言。
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调试时主要使用的一些功能及使用方法。
-
IAR
+关注
关注
5文章
344浏览量
36581 -
keil
+关注
关注
68文章
1209浏览量
166530 -
编译
+关注
关注
0文章
647浏览量
32759
发布评论请先 登录
相关推荐
评论