IAR由来以及全球首个8051 C编译器

2008-02-01 13:54:54来源: 电子工程世界

  选择为C做一个编译器是IAR公司成立之初的一部分成功。Pascal在当时也是一个选项,但是最终并没有被用于嵌入式研发中。

  IAR公司诞生于这三个字母中后两个字母所代表的天才——Anders Rundgren先生——的嵌入式编程的满腔热情中。

  “我给我的孩子命名为Pascal,但最终选择了C做第一个编译器,” Rundgren先生微笑着说。

  IAR公司成立于1983年,而第一个C编译器是若干年以后的事情。在那些日子里,没有多少人相信C编程语言会有美好的前景,尽管如此,它与处理器不同部分直接通讯的能力是Anders Rundgren先生选择C的一个重要原因。

  “这纯属运气,” Rundgren回顾往事时说。

  在80年代,嵌入式工程师所使用的处理器与现今的相比及其微小,通常的情况是只有256字节的RAM以及4k字节的编程空间,时钟速度为1MHz,编程语言是汇编

  “从70年代到80年代中期,人们用小型机来开发嵌入式应用,”Rundgren先生说,“小型机大约是10万美元1台,20个用户共用”。

  他使用小型机工作,但是他坚信工程师需要一台不那么复杂、更廉价、每个工程师都可以在实验室里使用的PC机。

  IBM的PC机发布了并成为了他所选择的平台,尽管PC的将来在当时还不是那么确定。

  “IBM还没有决定要推广PC机,”他说,“他们当时开发了大型计算机,但只有一个小部门在做PC,这是一个不太符合公司产品规划的小产品。”

  把编程工具移植到IBM PC机上的前景同样不明朗,但是Anders Rundgren先生定购了1台PC机想把这个想法实现。“我当时也很犹豫,能行吗?能做得好吗?我只希望它可以工作起来,因为理论上PC机上的处理器性能应该还可以的。”Rundgren先生说。

  移植很成功,这是第二次好运降临,IBM PC很快成功就变成继小型机后工程师开发嵌入式系统的首选平台。

  Anders Rundgren先生在70年代中期就在瑞典乌普萨拉大学开始汇编器和交叉编译器的研究。他决定成立一家公司来发展他的研究成果,而不仅仅作为一项学术研究。

  “我注意到有一群工程师需要编程工具,他们一直问我进展,因此我抓住了机会并把它商业化。”

  IAR公司开始销售汇编器,当时的业务很一般,Anders Rundgren先生不得不提供咨询服务,才能保持公司年底盈亏平衡。市场已经对C编译器已经有需求了,然而对于个人而言,这个任务过于艰巨,于是他先把主要精力放在汇编器上。

  “我当时很年轻,身体也好,一年里竟开发了10款汇编器,”他说,“我那时好像都不用怎么睡觉。”

  外来资金的引入使公司能够雇佣员工来开发首个C编译器,结果便是世界上第一款8051 C编译器与商业成功马上到来。

  “直到那个时候,业务才大致像个样子,前四年每年营业收入才一百万克朗,到第五年就跳升至七百万克朗。”

  一个关键的成功因素,据Anders Rundgren先生分析,就是技术支持。

  “支持是我们所能提供的业务中非常重要的一部分,”Rundgren说,“我们在处理客户问题方面反应非常快。”

  从汇编转到C对嵌入式工程师意味着新的技术可能:开发速度更快,应用功能可以更复杂、更强大。一个典型的案例是:消费类电子产品中复杂的菜单结构,因为从汇编器转到C编译器,从而能得以开发出来。

  “复杂的人机界面的引入,对高级编程语言产生了需求,”Rundgren先生总结说道。

  80年代末IAR开发了大量的C编译器,代表单片机的新名词也层出不穷,比如6801、Z80、6301、H8、H16以及H32,IAR公司发展得很快。1990年的某一天,Anders Rundgren先生觉得该是停下来的时候了。“退出是一件痛苦的事,但对我和公司来说都是必要的。”

  他骄傲地回顾了IAR公司早年的成功,“有时候我在想,我当时为什么没赚到更多钱呢?”

  他觉得他可能与其他的创业者没什么两样,有一种超乎金钱之外的动力:“我创建了自己的事业。”

  他也在IAR公司结识了现在的妻子,“我们那时都是刚刚离婚,然后彼此相遇,所以IAR公司真的对我的一生影响很大,”Rundgren先生笑着说。

  如今他在诺基亚做手机研发工作,他已经不再用C,而转向了Java,但仍然是一名嵌入式编程者。

  注:“IAR”是瑞典语Ingenjörsfirman Anders Rundgren的缩写,意为Anders Rundgren工程公司。

关键字:编程  汇编  空间  处理器  交叉  工具

编辑:汤宏琳 引用地址:http://www.eeworld.com.cn/news/embed/200802/article_17769.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部
编程
汇编
空间
处理器
交叉
工具

小广播

独家专题更多

富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
走,跟Molex一起去看《中国电子消费品趋势》!
走,跟Molex一起去看《中国电子消费品趋势》!
 
带你走进LED王国——Microchip LED应用专题
带你走进LED王国——Microchip LED应用专题
 

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 数字电视 安防电子 医疗电子 物联网

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved