嵌入式系統(tǒng)高級編程語言

發(fā)布時間:2024-02-16
一、嵌入式系統(tǒng)高級語言編程特點
隨著嵌入式系統(tǒng)應(yīng)用范圍的不斷擴大和嵌入式實時操作系統(tǒng)rtos(realtimeoperatingsystem)的廣泛使用,高級語言編程已是嵌入式系統(tǒng)設(shè)計的必然趨勢。
高級語言編程具有許多優(yōu)勢:
(1)通用性強。
(2)容易編程。
(3)容易閱讀。
(4)可移植性好。
(5)可維護性好。
(6)直接支持中斷管理。
二、c/c++、java與嵌入式系統(tǒng)
在小型嵌入式系統(tǒng)中,通常只有一個微處理器,并且其主要工作往往不是計算,而是控制,應(yīng)選擇控制能力較強的語言。
在大型嵌入式系統(tǒng)中,往往會有多個微處理器或計算機并行工作,構(gòu)成多機系統(tǒng)。它們中有些工作于真正的嵌入式模式,有的則為純粹的信息處理。此時,對系統(tǒng)的編程就變得相當復(fù)雜,不同的任務(wù)可能會用不同的語言編程。
目前,在嵌入式系統(tǒng)開發(fā)過程中使用的語言種類很多,但僅有少數(shù)幾種語言得到了比較廣泛的應(yīng)用如c/c++和java等。
c語言是由dennisrichie于1972年在at&bell實驗室研究成功并投入使用的系統(tǒng)編程語言。
c++是由bjarnestroustrup于1995年在bell實驗室研制成功并投入使用的。
java語言是sunmicrosystems公司于1995年在internet上發(fā)布的面向?qū)ο蟮某绦蛟O(shè)計語言。
java是網(wǎng)絡(luò)語言,而嵌入式系統(tǒng)則在功能、價格、體積、功耗、上市時間等方面有特殊要求。
java不僅是一門語言,更是一種思想。它將使軟件開發(fā)在設(shè)計風格、設(shè)計方法、設(shè)計目標、設(shè)計過程等方面發(fā)生根本性變化。它將成為軟件再實現(xiàn)的基礎(chǔ),未來os的核心,各種應(yīng)用軟件的開發(fā)平臺和實現(xiàn)環(huán)境。但java并不是萬能的,它有自己的應(yīng)用范圍,在網(wǎng)絡(luò)管理、網(wǎng)絡(luò)應(yīng)用、面向?qū)ο蟮膽?yīng)用、可視化操作、交互式應(yīng)用領(lǐng)域java是優(yōu)秀的;但在實時控制領(lǐng)域,如火箭控制、傳感器控制、宇宙飛行器的方位控制等方面c或匯編語言依然是最佳選擇。
上一個:法律規(guī)定公司法人是誰
下一個:五一千島湖旅游攻略

雙面打印第二頁是反的怎么設(shè)置 雙面打印第二頁是反的設(shè)置成正向的方法
合租云服務(wù)器200m帶寬
系統(tǒng)分區(qū)分多少比較好,請問裝系統(tǒng)怎么分區(qū)分幾個區(qū)最合適
西門子電動蒸汽調(diào)節(jié)閥VVF53.100-160+SKC62
win10 升級工具(win10系統(tǒng)升級工具)
林業(yè)病蟲害楊扇舟蛾的防治
阿里云服務(wù)器重裝鏡像
com域名是什么意思?com域名價格評估的標準是什么?
圖片搜索網(wǎng)站哪個好?如何利用圖片進行搜索
電腦上面的括號怎么打(電腦上括號符號怎么打出來)
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos