集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 922|回复: 0

集成开发环境IDE

[复制链接]
zhiweiqiang33 发表于 2014-10-22 15:18:25 | 显示全部楼层 |阅读模式
嵌入式系统是一个软件和硬件相结合的计算机系统。软件代码经编写、编译、汇编、链接,生成可执行文件,然后将可执行文件加载到嵌入式系统的ROM或flash中,通过嵌入式系统的MCU来控制、检测外部的装置。

软件的编辑需要文本编辑器,编译需要编译器,汇编需要汇编器,链接需要编译器,可执行文件需要软件工具来加载文件,同时软件还需要一些函数库,中间件等。为了使开发更便捷,简单,几乎所有的MCU芯片都会有对应的集成开发环境(IDE),该环境囊括了软件开发从编辑到可执行文件的所有工具,同时还包括常用的库,调试工具,在线调试工具链等。

STM32主流的集成开发环境有两种:IAR和MDK。我在这里不想讨论哪一种IDE好,谈论这个没有意义,就像你认为版主多优秀,但是版主依然单身;你认为这个人多蛋疼,他却有鲜花默默的陪伴在身边,所以没有好与不好,只有喜欢与不喜欢,适合与不适合。如果你是一名刚接触STM32的同学,我将发挥我媒婆的本色,为你分别介绍下这两款开发环境,看看有没有相中的,如果没有,我就无能为力,请你自己寻觅吧;如果你是一名老鸟,也许下面的介绍会让你移情别恋也说不定。

无论MDK还是IAR,功能都很强大,除非有些比较特殊需求之外,基本上都能满足日常的工作和学习。两者的区别这处,可能会主导我们比较倾向于选择哪一个。

1、MDK是keil公司的产品,keil公司的集成环境,我们学习的51单片机的开发环境就是keil C,所以上手很容易,IDE中的各个功能很容易找到,再加上大量的中文出版图书都使用了Keil,因此,其中文资料相当丰富,对于英语稍差的童鞋,绝对是一个不错的选择;IAR对于大多数网友们来说使用的并不多,所以需要一段时间的学习和适应,而且最近其更新的加密措施,原有的和谐程序无法使用了,对于初学者来说,造成了不少的麻烦。

2、 MDK的文本编辑与IAR的文本编辑,自我感觉都不怎么样,相对于Source Insight的文本,差的太远了(顺便吐槽)。即使最新版的两者开发环境在文本编辑器方面都做了改善,但bla~~ bla~~

您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-5-5 11:57 , Processed in 0.056440 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表