您的位置: 嵌入式在线 > 资讯 > 新闻人物 > IAR公司创始人回顾全球首个8051 C编译器

IAR公司创始人回顾全球首个8051 C编译器

2008-02-02      嵌入式在线      收藏 | 打印

全球知名的嵌入式系统开发工具和服务供应商IAR公司,成立于1983年,其提供的产品和服务涉及嵌入式系统设计、开发和测试的每一个阶段。IAR公司于1986年推出了世界上首个嵌入式C编译器。

 

IAR”是瑞典语Ingenjörsfirman Anders Rundgren的缩写,意为Anders Rundgren工程公司。IAR公司的这三个字母中后两个字母所代表的也是嵌入式编程的天才——IAR公司的创始人Anders Rundgren先生。在IAR公司成立25周年之际, Anders Rundgren先生为我们讲述了IAR公司的由来以及全球首个8051 C编译器的推出。

 

Anders Rundgren先生

 

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

 

选择为C做一个编译器是IAR公司成立之初的一部分成功。Pascal在当时也是一个选项,但是最终并没有被用于嵌入式研发中。“我给我的孩子命名为Pascal,但最终选择了C做第一个编译器, Rundgren先生微笑着说。

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

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

 

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

 

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

本文来源:嵌入式在线    作者:本站编辑
热点资讯(一周点击率)
热评博文
评一评已有 0 位网友对此文发表了看法。  我也来评一下

验证码:  看不清?换一张

 

快乐大本营

    无线时代来临,移动产业生态系统将发生一些根本变化。今日头条推荐“芯片是嵌入式4G技术的关键 产业生态系统将发生变化”。

    想了解嵌入式开发工具的市场情况吗?先来体验下我们的在线调查吧!填写调查问卷

工程师之星
朱礼昆
电子信息工程专业,擅长硬件编程
  • 胡菲菲  技术专长:嵌入式系统linux
  • 柳如峰  技术专长:模电,电源
热门招聘
论坛热贴