首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > 嵌入式系统高级编程语言技术分析

嵌入式系统高级编程语言技术分析

资料介绍
嵌入式系统高级编程语言技术分析
嵌入式系统高级编程语言技术分析
摘要
随着嵌入式技术的普及推广,嵌入式系统高级语言编程势在必行。然而,人们在选择语
言系统时往往具有很大的随意性。对价格、获取方便性等因素考虑较多,而对语言本身
的技术因素考虑较少。文章从嵌入式系统高级编程语言特点入手,对高级语言的基本性
能作简要总结,对目前比较流行的几种嵌入式系统编程语言——Ada、C/C++、Modula-
2的基本技术性能进行分析比较;对Java作简要介绍。
关键词 嵌入式系统 高级语言 基本性能 编程特点
一、  嵌入式系统高级语言编程特点
  随着嵌入式系统应用范围的不断扩大和嵌入式实时操作系统RTOS(Real Time
Operating
System)的广泛使用,高级语言编程已是嵌入式系统设计的必然趋势。因为汇编语言和
具体的微处理器的硬件结构密切相关,移植性较差,既不宜在复杂系统中使用,又不便
于实现软件重用;而高级语言具有良好的通用性和丰富的软件支持,便于推广,易于维
护。因此高级语言编程具有许多优势。
(1) 
通用性强。随着微处理器技术的不断发展,其功能越来越具体,种类越来越多,而不同
种类的微处理器都有自己专用的汇编语言。这就为系统开发者设置了一个巨大的障碍,
使得系统编程更加困难,软件重用无法实现;而高级语言一般和具体机器的硬件结构联
系较少,比较流行的高级语言对多数微处理器都有良好的支持,通用性较好。
(2) 
容易编程。随着嵌入式系统应用范围的不断扩大和应用层面的不断深入,系统规模越来
越大,结构越来越复杂,设计变得越来越困难。一个系统内有多种微处理器已是常见的
事情。这时,要用汇编语言编程不仅要求编程人员要对所有微处理器的汇编语言都了如
指掌,而且随着任务复杂程度的不断提高,用汇编语言实现规模较大的任务难度极大;
而高级语言的语意层次较高,且有丰富的程序库支持,因此
嵌入式系统高级编程语言技术分析
本地下载

评论