盘点:嵌入式系统开发编程语言-凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 174008
  • 博文数量: 56
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 813
  • 用 户 组: 普通用户
  • 注册时间: 2013-05-22 14:45
个人简介

丫丫无敌

文章分类

全部博文(56)

文章存档

2015年(1)

2013年(55)

我的朋友
相关博文
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·

分类: 嵌入式

2013-06-14 14:47:56

 

     网小编认为,目前,在嵌入式系统开发过程中使用的语言种类很多,但仅有少数几种语言得到了比较广泛的应用,主要为ada、c/c 、modula-2等几种。

    ada语言是20世纪70年代美国国防部开发并投入使用的功能强大的通用系统开发语言,最初为ada83。它支持模块化、独立编译、协处理等功能,其可靠性、可维护性、可读性都是相当好的。后来,为了更好地支持oop(object-oriented programming),对其进行了改进,形成了目前广泛使用的ada95。使用ada语言可以大大改善系统的清晰性、可靠性、可维护性等性能指标。它是美国国防部指定的唯一一种可用于军用系统开发的语言。

    c语言是由dennis richie于1972年在at & bell实验室研究成功并投入使用的系统编程语言,其设计目标是使c既具有汇编语言的效率,又具有高级语言的易编程性,其最具代表性的应用是unix操作系统。从20世纪80年代中期c语言涉足实时系统后,受到了普遍欢迎。目前是使用最广泛的嵌入式系统编程语言。c 是由bjarne stroustrup于1995年在bell实验室研制成功并投入使用的。c 在支持现代软件工程、oop、结构化等方面对c进行了卓有成效的改进,但在程序代码容量、执行速度、程序复杂程度等方面比c语言程序性能差一些。

modula-2是由nicklans wirth在70年代后期根据pascal和modula开发的系统设计语言,其主要目标是在模块化、系统编程、协同处理等方面对pascal 进行改进。modula-2具有很强的类型检查能力和丰富的低级功能支持。因此,可用它设计一个完整的实时程序而不用汇编语言的支持。modula-3是1988年由dec (digital equipment company)和orc(olivetti research center)根据modula-2开发研制并投入使用的系统开发语言。目标是设计一个功能强大但结构简单的通用编程语言,它在协同处理、oop、自动垃圾收集以及对c语言和unix的支持等方面对 modula-2进行了改进。
  
   参考资料:

阅读(1538) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图