首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

嵌入式系统软件及编程语言 04

嵌入式系统软件及编程语言 04

Windows CE.NET建立在不同于台式操作系统的体系结构上。其设计目标包括广泛的无线连接性、实时功能和与设备无关的Web服务。与 Windows XP Embedded不同, Windows CE.NET支持 arm、 MIPS、 SHx和 x86等系列处理器,从而使其适用于各种各样嵌入式产品。Windows CE.NET包含了.NET Compact Framework,这是微软公司的智能设备开发平台,可在任何时候、任何地点和在任何设备上为消费者提供Web服务。为支持NET Compact Framework,Windows CE.NET包括一套集成的端到端工具和几种定制开发语言,如Visual Basic.NET、Visual C++.NET和Visual C#.NET。

       3、嵌入式系统高级编程语言:

       目前,在嵌入式系统开发过程中使用的语言种类很多,但仅有少数几种语言得到了比较广泛的应用,主要为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进行了改进。

        4、结束语

       信息时代、数字时代使得嵌入式产品获得了巨大的发展机遇,也为嵌入式市场展现了美好的前景,同时也对嵌入式系统的开发者提出了新的挑战。
返回列表