單片機上跑的程序就是嵌入式軟件。當(dāng)然最后燒寫在MCU上的軟件形式是機器碼?,F(xiàn)在一些硬件描述語言也歸到了嵌入式軟件里,比如VHDL,。它一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四個部分組成,用于實現(xiàn)對其他設(shè)備的控制、監(jiān)視或管理等功能。嵌入式系統(tǒng)的核心是嵌入式微處理器。嵌入式微處理器一般就具備以下4個特點
嵌入式軟件包括哪些方面?
嵌入式軟件的概念比較大,他渴望在CPU上的單片機上運行的程序就是嵌入式軟件。當(dāng)然最后寫在單片機上的軟件是機器碼。軟件可以用匯編、C、C++的形式編譯,都是經(jīng)過編譯器編譯后的機器碼形式?,F(xiàn)在一些硬件描述語言也包含在嵌入式軟件中,比如VHDL。
“嵌入式軟件”是什么專業(yè)?工作是干什么?有前景嗎?
首先,這個專業(yè)技術(shù)性很強。如果你是一個喜歡學(xué)技術(shù)的學(xué)生,選擇這個專業(yè)非常適合你。其次,這個大類屬于IT和軟件。如果你對開發(fā)軟件感興趣,你應(yīng)該選擇這個專業(yè)。再次,這個專業(yè)是專門設(shè)計嵌入式軟件的,也就是軟件工程師。學(xué)了之后可以做軟件工程師,從事項目外包,也可以做電子工程師,電子行業(yè)的科研人員,或者其他通俗的說法。如果你了解更多這方面的知識,我建議你訪問我們的網(wǎng)上商店。
什么叫嵌入式軟件?
嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),軟硬件可裁剪的專用計算機系統(tǒng)。適用于對功能、可靠性、成本、體積、功耗有嚴(yán)格要求的應(yīng)用系統(tǒng)。一般由四部分組成:嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)和用戶應(yīng)用程序,用于控制、監(jiān)視或管理其他設(shè)備。嵌入式系統(tǒng)一般指非PC系統(tǒng),包括硬件和軟件。包括硬件處理器/微處理器、存儲器和外圍設(shè)備、I/O端口、圖形控制器等。軟件部分包括操作系統(tǒng)軟件(OS)(要求實時多任務(wù)運行)和應(yīng)用程序設(shè)計。有時候設(shè)計師會把這兩種軟件結(jié)合起來。應(yīng)用程序控制系統(tǒng)的操作和行為,而操作系統(tǒng)控制應(yīng)用程序和硬件之間的交互。嵌入式系統(tǒng)的核心是嵌入式微處理器。嵌入式微處理器一般有以下四個特點:1)對實時多任務(wù)有很強的支持,能完成多任務(wù),中斷響應(yīng)時間短,從而將內(nèi)部代碼和實時內(nèi)核的執(zhí)行時間降到最低。2)具有強大的存儲區(qū)域保護(hù)功能。這是因為嵌入式系統(tǒng)的軟件結(jié)構(gòu)已經(jīng)模塊化,為了避免軟件模塊之間的錯誤交叉動作,需要設(shè)計強大的存儲區(qū)保護(hù)功能,這也有利于軟件診斷。3)可擴展的處理器結(jié)構(gòu),可以最快地開發(fā)出應(yīng)用性能最高的嵌入式微處理器。4)嵌入式微處理器必須具有非常低的功耗,尤其是用于便攜式無線和移動計算和通信設(shè)備的電池供電嵌入式系統(tǒng)。如果需要,功耗僅為mW甚至μW級別。與通用計算機系統(tǒng)相比,嵌入式計算機系統(tǒng)具有以下特點:1 .嵌入式系統(tǒng)通常是面向應(yīng)用的嵌入式CPU。嵌入式系統(tǒng)與通用系統(tǒng)的最大區(qū)別在于,大多數(shù)嵌入式CPU工作在為特定用戶群設(shè)計的系統(tǒng)中。它們通常具有低功耗、小尺寸、高集成度的特點,可以將通用CPU中的板卡完成的許多任務(wù)集成到芯片中,有利于嵌入式系統(tǒng)設(shè)計的小型化,移動性大大增強,與網(wǎng)絡(luò)的耦合越來越緊密。2.嵌入式系統(tǒng)是先進(jìn)的計算機技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)與各行業(yè)具體應(yīng)用相結(jié)合的產(chǎn)物。這就決定了它必須是一個技術(shù)密集型、資本密集型、高度分散的創(chuàng)新型知識集成系統(tǒng)。3.嵌入式系統(tǒng)的硬件和軟件設(shè)計必須高效、量身、冗余,力求在相同的硅片面積上實現(xiàn)更高的性能,這樣在具體應(yīng)用中選擇處理器時才更有競爭力。4.嵌入式系統(tǒng)與具體應(yīng)用有機結(jié)合,其升級與具體產(chǎn)品同步。因此,嵌入式系統(tǒng)產(chǎn)品一旦進(jìn)入市場,生命周期很長。5.為了提高執(zhí)行速度和系統(tǒng)可靠性,嵌入式系統(tǒng)中的軟件一般固化在存儲芯片或單片機本身,而不是存儲在磁盤等載體中。6.嵌入式系統(tǒng)本身不具備自舉開發(fā)的能力