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