电工学习网

 找回密码
 立即注册

嵌入式系统高级编程语言

2014-11-29 21:09| 编辑:电工学习网| 查看: 6863| 评论: 0

一、嵌入式系统高级语言编程特点
    随着嵌入式系统应用范围的不断扩大和嵌入式实时操作系统RTOS(Real Time Operating System)的广泛使用,高级语言编程已是嵌入式系统设计的必然趋势。
高级语言编程具有许多优势:
    (1)通用性强。
    (2)容易编程。
    (3)容易阅读。
    (4)可移植性好。
    (5)可维护性好。
    (6)直接支持中断管理。
二、C/C++、Java与嵌入式系统
    在小型嵌入式系统中,通常只有一个微处理器,并且其主要工作往往不是计算,而是控制,应选择控制能力较强的语言。
    在大型嵌入式系统中,往往会有多个微处理器或计算机并行工作,构成多机系统。它们中有些工作于真正的嵌入式模式,有的则为纯粹的信息处理。此时,对系统的编程就变得相当复杂,不同的任务可能会用不同的语言编程。
    目前,在嵌入式系统开发过程中使用的语言种类很多,但仅有少数几种语言得到了比较广泛的应用如C/C++和Java等。
    C语言是由Dennis Richie于1972年在AT&Bell实验室研究成功并投入使用的系统编程语言。
    C++是由Bjarne Stroustrup于1995年在Bell实验室研制成功并投入使用的。
    Java语言是Sun Microsystems公司于1995年在Internet上发布的面向对象的程序设计语言。
    Java是网络语言,而嵌入式系统则在功能、价格、体积、功耗、上市时间等方面有特殊要求。
    Java不仅是一门语言,更是一种思想。它将使软件开发在设计风格、设计方法、设计目标、设计过程等方面发生根本性变化。它将成为软件再实现的基础,未来OS的核心,各种应用软件的开发平台和实现环境。但Java并不是万能的,它有自己的应用范围,在网络管理、网络应用、面向对象的应用、可视化操作、交互式应用领域Java是优秀的;但在实时控制领域,如火箭控制、传感器控制、宇宙飞行器的方位控制等方面C或汇编语言依然是最佳选择。

看过《嵌入式系统高级编程语言》的人还看了以下文章:

发表评论

最新评论

  • 阻容降压电路结构原理图解
  • 电子电路的核心是什么?主要传输什么信号?
  • 电工必知整流桥好坏的两种检测方法
  • 4个二极管整流和2个二极管整流出电压一样吗
  • 三分钟带你搞懂运算放大器与比较器的区别
  • PN结为什么可以单向导电?PN结单向导电原理
热点文章

电工学习网 ( )

GMT+8, 2023-3-18 03:27

Powered by © 2011-2022 www.shop-samurai.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

返回顶部