學(xué)習(xí)嵌入式需要什么基礎(chǔ)?
在下述的內(nèi)容中,小編將會(huì)對(duì)嵌入式的相關(guān)消息予以報(bào)道,如果嵌入式是您想要了解的焦點(diǎn)之一,不妨和小編共同閱讀這篇文章哦。
一、學(xué)習(xí)嵌入式需要什么基礎(chǔ)
嵌入式系統(tǒng)是以應(yīng)用為中心,以現(xiàn)代計(jì)算機(jī)技術(shù)為基礎(chǔ),能夠根據(jù)用戶需求(功能、可靠性、成本、體積、功耗、環(huán)境等)靈活裁剪軟硬件模塊的專用計(jì)算機(jī)系統(tǒng)。
那么,學(xué)習(xí)嵌入式需要什么基礎(chǔ)呢?
硬件知識(shí):
無(wú)非就是寫(xiě)程序時(shí)調(diào)用硬件的功能是按照我們的邏輯來(lái)完成我們的要求,既然是與硬件打交道,那就應(yīng)該熟練掌握硬件知識(shí),如果你是電子專業(yè)的學(xué)生,那么這點(diǎn)要求對(duì)你來(lái)講就很微不足道了吧,因?yàn)槟阋褜⒄莆樟藢?xiě)驅(qū)動(dòng)的必要條件之一,驅(qū)動(dòng)是軟硬相結(jié)合的,那么在調(diào)試驅(qū)動(dòng)的時(shí)候就需要我們通過(guò)調(diào)試硬件來(lái)完成驅(qū)動(dòng)的功能。
c語(yǔ)言:
c語(yǔ)言也被稱為是上帝的語(yǔ)言,那么在嵌入式驅(qū)動(dòng)當(dāng)中是使用最廣泛的語(yǔ)言開(kāi)發(fā),此外也有用匯編來(lái)開(kāi)發(fā)驅(qū)動(dòng)程序,但其效率可能稍微差點(diǎn),從當(dāng)前實(shí)際工作環(huán)境中看,我們現(xiàn)在開(kāi)發(fā)驅(qū)動(dòng)程序用的醉倒的就是c語(yǔ)言,那么對(duì)于計(jì)算機(jī)專業(yè)的人來(lái)講,大部分人的第一種編程語(yǔ)言就是c語(yǔ)言,所以這門(mén)學(xué)科對(duì)于我們來(lái)講并不是什么難事。
操作系統(tǒng)知識(shí):
驅(qū)動(dòng)分為兩種,一種是沒(méi)有操作系統(tǒng)的驅(qū)動(dòng)程序,也就是直接用c語(yǔ)言來(lái)對(duì)硬件進(jìn)行編程,那么另外一種就是有操作系統(tǒng)的驅(qū)動(dòng)程序,需要集合操作系統(tǒng)的接口來(lái)編寫(xiě)驅(qū)動(dòng)程序才可正常使用,當(dāng)然在兩種模式中,使用最多且就業(yè)需求最多的就是第二種有操作系統(tǒng)的驅(qū)動(dòng)程序,所以想要寫(xiě)驅(qū)動(dòng)程序首先需要掌握操作系統(tǒng)的相關(guān)知識(shí),而嵌入式的驅(qū)動(dòng)程序大多是用linux系統(tǒng),所以應(yīng)該熟練掌握l(shuí)inux操作系統(tǒng)是成為開(kāi)發(fā)嵌入式驅(qū)動(dòng)的必要條件,但切記不是唯一的條件,因?yàn)檫€有wince等其他操作系統(tǒng)。
二、嵌入式學(xué)習(xí)法則
1 資源有限性法則 嵌入式計(jì)算不僅需要網(wǎng)絡(luò)快速、一致的計(jì)算,而 且也要求系統(tǒng)能夠井然有序地將其執(zhí)行代碼和數(shù) 據(jù),存儲(chǔ)在一個(gè)“ 共同” 的“ 狹小” 的空間內(nèi)。
2 魯棒性法則 嵌入式計(jì)算不僅要求系統(tǒng)迅速而有效的計(jì)算,而且還要求在某些計(jì)算單元出現(xiàn)錯(cuò)誤的時(shí)候,系統(tǒng)仍然能 夠繼續(xù)正常運(yùn)行工作。
3 實(shí)時(shí)性法則 嵌入式系統(tǒng)的計(jì)算結(jié)果,不僅依賴于系統(tǒng)的邏輯運(yùn)算之正確性,而且也依賴于這個(gè)運(yùn)算結(jié)果的計(jì)算時(shí)間。
4 冗余度法則 在嵌入式系統(tǒng)具有足夠的冗余度之后,系統(tǒng)的“ 初始敏感性” 對(duì)于其“ 最終計(jì)算結(jié)果” 的影響就變得微乎其微了。
5 結(jié)構(gòu)性法則 對(duì)于嵌入式系統(tǒng)而言,其結(jié)構(gòu)復(fù)雜性的趨勢(shì)表明: a 系統(tǒng)結(jié)構(gòu)越簡(jiǎn)單越有效(The [已過(guò)濾]st is the best) ; b 系統(tǒng)結(jié)構(gòu)越復(fù)雜越穩(wěn)定(More complex is more stable) 。
6 簡(jiǎn)約性法則 當(dāng)簡(jiǎn)約一個(gè)嵌入式系統(tǒng)時(shí),系統(tǒng)剩下的功能之 間的互動(dòng)關(guān)系就會(huì)變得越來(lái)越強(qiáng); 當(dāng)系統(tǒng)的功能被簡(jiǎn)約之后,外來(lái)的入侵者之成 功的概率就會(huì)變得越來(lái)越大。
7 保育性法則 如果在嵌入式系統(tǒng)中要想保留某個(gè)系統(tǒng)功能, 最好是將所有的其他功能都看成是 “ 神圣不可侵 犯的 ” ; 系統(tǒng)的功能被移出(滅絕)或者生成(入 侵),一定會(huì)造成整體(群集)結(jié)構(gòu)及其動(dòng)態(tài) 性能上的重大轉(zhuǎn)變。
8 組織性法則 嵌入式互聯(lián)網(wǎng)(embedded Internet) 最重要的往往不是網(wǎng)絡(luò)中個(gè)體設(shè)備的特質(zhì),而是存在于網(wǎng)絡(luò)中的整體秩序,即 網(wǎng)絡(luò)秩序 。 在一個(gè)高冗余度網(wǎng)絡(luò)中,設(shè)備的單一作用已經(jīng)不再能夠構(gòu)成影響到系統(tǒng)整體性能的主要因素 了,而起主要作用的是所有結(jié)點(diǎn)及其所構(gòu)成的 連結(jié) 特征。
最后,小編誠(chéng)心感謝大家的閱讀。你們的每一次閱讀,對(duì)小編來(lái)說(shuō)都是莫大的鼓勵(lì)和鼓舞。希望大家對(duì)嵌入式已經(jīng)具備了初步的認(rèn)識(shí),最后的最后,祝大家有個(gè)精彩的一天。