电子产业
数字化服务平台

扫码下载
手机洽洽

  • 微信小程序

    让找料更便捷

  • 扫码下载手机洽洽

    随时找料

    即刻洽谈

    点击下载PC版
  • 华强电子网公众号

    电子元器件

    采购信息平台

  • 华强电子网移动端

    生意随身带

    随时随地找货

  • 华强商城公众号

    一站式电子元器件

    采购平台

  • 芯八哥公众号

    半导体行业观察第一站

嵌入式系统高级编程语言 -解决方案-华强电子网

来源:华强电子网 作者:华仔 浏览:121

标签:

摘要: 一、嵌入式系统高级语言编程特点随着嵌入式系统应用范围的不断扩大和嵌入式实时操作系统RTOS(RealTimeOperatingSystem)的广泛使用,高级语言编程已是嵌入式系统设计的必然趋势。高级语言编程具有许多优势:(1)通用性强。(2)容易编程。(3)容易阅读。(4)可移植性好。(5)可维护性好。(6)直接支持中断管理。二、C/C++、Java与嵌入式系统在小型嵌入式系统中,通常只有一个微处

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

型号 厂商 价格
EPCOS 爱普科斯 /
STM32F103RCT6 ST ¥461.23
STM32F103C8T6 ST ¥84
STM32F103VET6 ST ¥426.57
STM32F103RET6 ST ¥780.82
STM8S003F3P6 ST ¥10.62
STM32F103VCT6 ST ¥275.84
STM32F103CBT6 ST ¥130.66
STM32F030C8T6 ST ¥18.11
N76E003AT20 NUVOTON ¥9.67