0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

全面的嵌入式基礎知識總結

fjYQ_ittbank ? 來源:未知 ? 作者:胡薇 ? 2018-04-26 11:26 ? 次閱讀

嵌入式基礎知識

嵌入式系統(tǒng)開發(fā),經(jīng)常要接觸硬件。做嵌入式開發(fā)數(shù)字電路模擬電路要有一定的了解。

這樣才能深入的研究下去。下面我們簡單的介紹嵌入式開發(fā)中的一些硬件相關的概念。

總線(Bus)

在嵌入式系統(tǒng)中一定會有一塊處理器芯片,此外,還有其它的芯片作為外部設備(后面簡稱外設),這些芯片與處理器協(xié)作實現(xiàn)產(chǎn)品的功能。復雜的產(chǎn)品往往是由大量的芯片組成的。那么不可避免的是我們需要將所有的外設與處理器進行相連,最為簡單的是將所有的外設都采用獨立(注意是獨立)的信號線連接至處理器,這樣的好處是容易理解,但問題是:不可行。

因為處理器芯片需要引出太多的線了,從芯片的生產(chǎn)和產(chǎn)品的生產(chǎn)角度來看都不實際。加之,處理器(在此我們假設處理器是單核的,而不是多核的)處理事務在微觀上是串行的,也就是說在某一時刻如果要對外設進行讀寫操作,那只可能是對大量外設中的一個進行,即多個外設不可能在微觀上被處理器同時訪問。

需要注意的是,這里提出了微觀這一概念,這是為了區(qū)別于宏觀。從宏觀上來講,一個處理器中可以有多個任務同時運行,但這些任務在微觀上卻是一個一個運行的(后面會用串行來描述這里所說的“一個一個”),多任務的串行運行實現(xiàn)是由操作系統(tǒng)扮演著重要的角色來實現(xiàn)的。

回到我們的話題,即然將每個外設采用獨立的信號線連到處理器不可行,且處理器在單一時間內(nèi)只會對一個外設進行訪問,那我們能不能采用共享的信號線將所有的芯片連在一起呢?這就是總線概念的由來。通俗的說,如果我們周圍有十個家庭,為了讓這十個家庭每兩個之間都能往來,我們并不需要為每兩個家庭修一條單獨(注意是單獨)的路(如果這樣,要修45條路),而是可以修一條大路,然后,每個家都與大路相連。

對于總線,我們往往說總線是處理器的,而其它的外設是掛在總線上的。那有一個問題,我們每一時間只能訪問掛在總線上的一個外設,那如何區(qū)分這些外設呢?和我們的路一樣,我們需要用地址來區(qū)分每一個家庭,在總線上,也是采用地址來進行區(qū)分的。

這樣,總線就根據(jù)其功能分為兩類了。一類是地址總線,這一總線上的數(shù)據(jù)只會是從處理器向外設“流”,是單向的。另一類則是數(shù)據(jù)總線,用來將數(shù)據(jù)從處理器傳送到外設(從處理器的角度來說是寫操作)或者是將數(shù)據(jù)從外設傳送到處理器(從處理器的角度來說是讀操作),顯然,數(shù)據(jù)總線是雙向的。也就是說,在我們的嵌入式系統(tǒng)中同時存在地址總線和數(shù)據(jù)總線將所有需要與處理器進行通訊的芯片連在一起的。

總線是有寬度的,正如我們的路分為“三車道”或是“四車道”,我們說32位處理器,是指其數(shù)據(jù)總線寬度是32位,也就是“有32輛車能同時跑”,顯然,寬度越是寬我們的處理器速度就越是快,因為我們從外設芯片存取數(shù)據(jù)的速度會更快,這就是為什么我們的計算機向64位發(fā)展的原因。同樣的,地址總線也是有寬度的,對于32位處理器其最大寬度也就是32位。

總線的概念有了,那接下來的一個問題是,即使是每一個外設都有一個地址,那這一地址記在哪里呢?是放在外設芯片上嗎?如果這樣的話,那就有一個問題,每一類外設的地址必須是不能重疊的,而當一個產(chǎn)品中需要兩塊一樣的芯片的話,兩塊芯片的地址就無法區(qū)分了,看來這樣操作存在問題。還有,如果這樣的話每一個外設也得與(比如,32根)數(shù)據(jù)總線完全相連,并監(jiān)聽數(shù)據(jù)線以了解處理器是不是在“叫”自己,這樣很是復雜。

此外,地址也有可能因為外設種類的增多而用光??偟膩碚f地址不能存放在外設芯片,那如何讓外設知道,此時它是被處理器招換從而需要進行讀寫訪問的呢?答案就是芯片的片選(CS,chipselect)信號,或者又號使能(ENable)信號。

片選(CS或EN)

片選信號對于外設芯片來講,就是一個(也是一根)通知信號,告訴芯片“嘿,請開門,我要放些東西進來,或是拿些東西走”,這里的東西只能是數(shù)據(jù),不可能是玉米棒什么的。那有個問題,這個信號源從哪里來呢?顯然,只能從處理器來。那是不是也是像總線那樣,每一個芯片都共用一根線連在一起呢?

如果這樣,可能處理器“一叫開門”所有的芯片都將“門”打開了。如果是處理器寫數(shù)據(jù),那可能所有的芯片都被寫入同樣的數(shù)據(jù)。而取數(shù)據(jù)時,每個外設芯片都向外“扔”數(shù)據(jù),這一定會造成數(shù)據(jù)總線沖突,因為有的芯片向總線上“扔”1,有的則“扔”0,這種情況下處理器一定會“發(fā)瘋”的,因為它不知道應當?shù)玫?還是0。

即然這樣,那顯然不能將所有的片選信號連在一起了,只能是各芯片的片選信號獨立。前面提到了地址總線,我們是采用一根地址線連一個外設芯片呢?還是采用其它的方法。如果采用一根地址線連一個外設芯片,那可能最多只能掛接32個芯片了,這顯然不行。

其實,在現(xiàn)實中,是采用32位的數(shù)字來表示一個外設芯片的地址的,比如1可以表示芯片A,而6534可以表示另外一個芯片B,等等。由此看來,理論上我們可以表示2的32次方(4294967296)個設備,之所以說理論上,是因為有的設備要占用大量的地址。即然這樣,那還有一個問題,如果將32位的地址總線轉(zhuǎn)換成芯片的一根片選信號呢?這需要引入譯碼(器)的概念。

譯碼(器)

譯碼器將一個數(shù)據(jù)轉(zhuǎn)換成一根信號線上的信號,比如3/8譯碼器,可以將一個位寬是3位的數(shù)據(jù)轉(zhuǎn)換成8根(2的3次方)完全獨立的信號線,當向數(shù)據(jù)側(cè)寫入二進制的011時,對應的是8根線的第3根,當輸入二進制的111時,對應的是8根線中的最后一根。有了譯碼器,處理器的地址線就簡化了,只要32根地址線加上外面的譯碼器,就可以訪問大量的外設芯片了。外部設備的選擇問題,我們已經(jīng)解決了,現(xiàn)在還得回頭看一看數(shù)據(jù)總線。

在嵌入式系統(tǒng)中,所有芯片的數(shù)據(jù)總線可以理解成是直接相連的。之所以用了“可以理解”一詞,是因為為了提高總線的負載能力,其中會加入總線驅(qū)動器。為了理解,我們看一看我們生活中的自來水,比如,在北京理論上可能所有的水管是連在一起的,但中間可能為了提高水壓,存在很多小的水站用來增加供水壓力,而不可能全北京所有的自來水自接來自一個水廠。

即然所有的數(shù)據(jù)總線是連在一起的,那就可能會有問題。當向外部設備寫數(shù)據(jù)時,處理器先向地址總線輸送目標外設的地址,地址譯碼器將其轉(zhuǎn)換成一根信號的片選信號送到了目標外設,目標外設收到這一信號后,將“門”打開。接下來處理器將要傳送到外設的數(shù)據(jù)往數(shù)據(jù)總線上一放,由于只有目標外設芯片打開了“門”,所以數(shù)據(jù)只會進入到目標外設,而其它的外設什么也不會收到。很好!處理器向外寫數(shù)據(jù)應當沒有問題,我們接下來看一看讀。

讀的話,由于數(shù)據(jù)是從外設輸送到處理器的,盡管我們采用和寫一樣的方法打開目標外設的“門”,但此時,其它的外設也在數(shù)據(jù)總線上,它們有可能處于1也可能處于0,是不是會影響處理器讀取目標外設的數(shù)據(jù)呢?結果當然不會,但我們得引入另一個概念:高阻態(tài)。

高阻態(tài)

很顯然,當處理器從目標外設讀數(shù)據(jù)時,我們希望其它沒有被選上的芯片的數(shù)據(jù)總線不會對目標外設所要傳送的數(shù)據(jù)有影響,那怎么辦呢?實際上,當芯片沒有被選中時,其數(shù)據(jù)總線都處于高阻態(tài)。

所謂的高阻態(tài),我們可以理解成這一管腳在外設芯片內(nèi)部是斷開的,如此一來,顯然不會對處理器從目標外設讀取數(shù)據(jù)造成任何的影響了。我們說當一個芯片沒有被選中或是沒有被使能時,其數(shù)據(jù)總線一定是處于高阻態(tài)的。前面用了“門”的開和關來打比方,那“門”是指什么呢?是指外設的數(shù)據(jù)總線,片選信號的作用就是控制將外設的數(shù)據(jù)總線與處理器的數(shù)據(jù)總線相連或是斷開。

驅(qū)動

總線上的數(shù)據(jù)是誰放上去的我們就說誰是那一時刻的驅(qū)動者。也就是說,當處理器向外設寫數(shù)據(jù)時,它是在驅(qū)動數(shù)據(jù)總線的,而當處理器從目標外設讀取數(shù)據(jù)時,目標外設是在驅(qū)動數(shù)據(jù)總線的。對于地址總線,因為只可能從處理器向目標外設寫,所以地址總線永遠是由處理器驅(qū)動的。當一個芯片沒有被選中時,我們說它并不驅(qū)動數(shù)據(jù)總線。

三態(tài)門

前面我們說到外設芯片的數(shù)據(jù)總線在沒有被選中時其處于高阻態(tài),當被選中時,其電平可能是高(1)或是低(0)。如此一來,我們說外設的數(shù)據(jù)總線其芯片管腳是屬于三態(tài)門的,即存在高電平、低電平和高阻態(tài),三個狀態(tài)。

電平的有效性

前面我們了解了什么是片選信號,也講到了三態(tài)門,需要指出的是片選信號通常不是三態(tài)門,其只存在兩個狀態(tài),即高電平或是低電平。前面我們也說了,片選信號是用來“開門”的,而片選信號又有高和低電平,那到底是高電平表示“開門”呢?還是低電平?

對于這一問題,我們稱如果一個電平對于一個片選信號表示“開門”那么它就是這一信號的有效電平。比如,對于一個片選信號,如果低電平表示“開門”,那么我們說這個片選信號是低電平有效的。雖然,在這里我們用片選信號來解釋電平的有效性,但是很多信號都存在有效性的問題,比如,后面我們將要談的讀信號和寫信號都存在有效性問題。

時序

在前面我們說到當處理器要向外設芯片寫數(shù)據(jù)時,需要先將所需訪問的外設的地址放在地址總線上,然后,由譯碼器將地址總線上的數(shù)據(jù)轉(zhuǎn)換成片選信號,片選信號則使能目標外設芯片,接下來處理器寫數(shù)據(jù)到數(shù)據(jù)總線上,從而完成一個寫操作。顯然,在處理器將數(shù)據(jù)寫到數(shù)據(jù)總線之前地址線上的數(shù)據(jù)必須一直保留一段時間,否則的話譯碼器不能長時間的使片選信號有效。

當完成了數(shù)據(jù)的寫操作后,處理器就不需要保證地址總線上的地址有效了。我們可以看出,這一系列的操作都有一定嚴格的時間順序的,這稱之為時序。時序描述了處理器與外部設備的交互信號“規(guī)程”,大家只有按照這一“規(guī)程”來操作,才能保證處理器與外部設備之間能正常的通訊。這好比,我們的道路上的紅綠燈,如果我們行人和車輛不按照其指示來通行的話,就會出現(xiàn)事故。通常,采用時序圖來描述芯片之間通訊的信號“規(guī)程”。

ADDRESS是表示地址總線的,DQ是表示數(shù)據(jù)總線的,CE是片選信號,且是低電平有效,其寬度要保證在進行讀操作時總是有效的。學會看時序圖對于做嵌入式系統(tǒng)開發(fā)非常有幫助,因為我們不可避免的要與芯片打交道。

在時序圖中,通常會標識很多的時間需求信息。在寫啟動代碼時需要初始化各地址空間的片選地址寄存器和讀寫時序,時序的配置依據(jù)就是來自于外設芯片的時間需求,這是芯片手冊很重要的一部分內(nèi)容。當一個地址空間中存在多個外設芯片時,我們需要考慮到其中最慢的外設芯片的時間需求,否則的話有的芯片就不能正常工作。

讀信號

當處理器需要從外設芯片讀取信號時,除了需要產(chǎn)生片選信號外,還需要告訴外設芯片這是一個讀操作,而不是一個寫操作,這是通過讀信號來實現(xiàn)的。

寫信號

前面講了讀信號,我想對于寫信號也就不難理解了,這個信號用于告訴外設芯片,這是一個向外設芯片寫數(shù)據(jù)的操作。

I/O端口

前面提到了外設(芯片),現(xiàn)在是對外設進行分類的時候了。大體上外設分為兩類,一類是存儲器外設,而另一類是非存儲器外設,后者常被稱之為I/O設備,這里的I/O是Input/Output的簡寫,即輸入、輸出??梢?,I/O外設是一個非常寬泛的概念。對于存儲器外設,其特點是,它所占用的空間是連續(xù)的一片。比如,SDRAM內(nèi)存就是屬于存儲器外設,如果其容量是8M字節(jié),那么其占用的地址空間也會是8M的。

與存儲器外設所不同的是,I/O外設所點用的地址一般都很少。比如一個I/O外設可能存在多個控制寄存器,這些控制寄存器從處理器來看就是多個I/O端口(地址),向這個地址寫數(shù)據(jù)就是向外設所對應的寄存器寫數(shù)據(jù),反之,也可以是讀。比如,一個串口芯片可能存在多個寄存器,一個用來查詢芯片的狀態(tài),一個用來設置芯片的功能,另一個用來讀取芯片從串口線所收到的數(shù)據(jù),最后,還有一個用來向芯片寫數(shù)據(jù)以向串口線上發(fā)送數(shù)據(jù)。對于這一串口芯片的寄存器,從處理器的角度來看,都是獨立的I/O端口。

I/O端口存在讀、寫性問題,有的端口是只讀的,有的端口是只寫的,還有的端口是即可讀也可寫,其讀寫性是由外設芯片的寄存器所決定的,在芯片的數(shù)據(jù)手冊中能找到。需要指出的是,有些存儲器外設也存在I/O端口,以對其進行一定的控制。從I/O端口這一名字來看,對于處理器來說,就是對從外面讀入數(shù)據(jù)或是向外面輸出數(shù)據(jù)的一個接口總稱。

中斷

中斷從硬件的角度來看就是一個能產(chǎn)生高、低電平的一根信號線,但理解它需要從處理器的角度出發(fā)。我們說過了,處理器從微觀上看,所做的工作是按順序進行的,其對程序的處理只能是一條指令一條指令的執(zhí)行。如果存在需要對外設芯片進行訪問,而有可能從處理器發(fā)出讀、寫命令后,由于外設通常比處理器慢很多,所以外設芯片需要一些時間來準備好所需的數(shù)據(jù)。在這種情況下,如果處理器一直等外設芯片的返回數(shù)據(jù)再執(zhí)行后續(xù)的指令的話,將耗費寶貴的時間,這些時間完全可以用來做其它的工作。

別忘了,從宏觀上看來處理器常常是多任務的,任務是指操作系統(tǒng)所提供的調(diào)度單位。當一個任務因為等待外設芯片的數(shù)據(jù)而阻塞時,我們可以切換到另外的任務,從而提高處理效率。這就有一個問題,當處理器去處理另一個任務時,如果外設芯片的數(shù)據(jù)好了的話,如果告訴處理器呢?就是通過中斷信號。中斷信號的高、低電平可以用來表示是否有中斷需要處理器注意以處理特定的事件(比如,外設數(shù)據(jù)準備好了的事件)。

由此看來,中斷的引入能大大的提高處理器的運用效率。為了使用處理器上的中斷,一開始我們需要初始化好處理器的中斷控制器,比如安裝好所需的中斷服務程序或稱之為ISR(InterruptServiceRoutine),然后,打開中斷屏蔽位。中斷服務程序中需要做如下的操作:

1.從外設讀入或向外設寫數(shù)據(jù)。讀還是寫通常需要讀取外設的中斷狀態(tài)寄存器來決定。

2.清除外設的中斷信號。我們知道,中斷信號是由外設芯片驅(qū)動的,為了告訴外設芯片,處理器已經(jīng)處理完了所需做的工作,那么處理器需要通過一定的方式通知外設芯片。這種方式就是向外設芯片的寄存器中的某一位寫入一個數(shù)據(jù),比如,可能是寫入1表示清中斷,也可能是寫入0表示清中斷,這通常在外設的數(shù)據(jù)手冊中能查到。當外設收到了處理器的清中斷請求后,其就會驅(qū)動中斷線使其無效。比如,一個外設的中斷線是當其為低電平表示有中斷,將其從低電平變?yōu)楦唠娖骄褪球?qū)動為無效。

3.清除處理器的中斷信號標識。處理器中往往也會保存外部中斷信號是否發(fā)生過,當我們處理完了外設芯片的中斷時,我們也需要清除處理器上的標識,從而為下一次中斷做準備。需要注意的是,清外設的中斷必須發(fā)生在請?zhí)幚砥髦袛鄻俗R之前。

中斷還存在一個觸發(fā)方式問題。有兩種觸發(fā)方式,一種是電平觸發(fā),另一種是沿觸發(fā)。電平觸發(fā)是指電平的高低表示外設是否有中斷,而沿觸發(fā)則是能過中斷線上的電平的升或降來表示的,顯然,存在兩種沿觸發(fā)方式。一種是中斷線從低電平變?yōu)楦唠娖?,我們稱之為上升沿觸發(fā),另一處是中斷線從高電平轉(zhuǎn)換為低電平,我們稱之為下降沿觸發(fā)??偟膩碚f中斷的觸發(fā)方式有電平觸發(fā)、上升沿觸發(fā)和下降沿觸發(fā)。電平觸發(fā)方式中處理中中斷設置很重要的一個步驟。

萬用表

萬用表通常是用來查看電平的高低、電阻的大小等的,是常用且必不可少的工具之一。在嵌入式系統(tǒng)開發(fā)中,我們常用的是數(shù)字萬用表。

電平(Level)

在數(shù)字電路中,分為高電平和低電平,分別用1和0表示。一個數(shù)字電路的管腳,總是存在一個電平的,要么高要么低,或者說要么1要到0(其實,還有另一種狀態(tài))。

示波器

在嵌入式系統(tǒng)開發(fā)中,我們不可避免的要與外設芯片打交道。調(diào)試驅(qū)動程序時,除了需要完全看明白芯片的數(shù)據(jù)手冊,且在軟件高度的過程中,還需要看我們所期望的信號電平是否發(fā)生在芯片上。比如,我們在寫驅(qū)動程序時,需要通過寫I/O端口來對外設芯片進行操作,當寫相應的I/O端口時,我們知道所對應芯片的片選信號應當有效,有時,我們需要驗證是否按預期發(fā)生了,這就需要用到示波器。一般的示波器是能同時觀測兩個信號線的信號狀態(tài)的。

示波器都提供一定的功能,比如設置信號撲捉的方式等等。示波器很重要的一個參數(shù)據(jù)是其采集頻率,根據(jù)Nyquist采集定理,如果我們想用示波器查看頻率是100M赫茲的信號,那么其采樣頻率必須至少是其兩倍,即200M赫茲。有人可能會問:為什么不用萬用表來看呢?因為萬用表的采集頻率很底,無法采集到很快的信號變化。

邏輯分析儀

簡單的說邏輯分析器就是具有很多信號通道的示波器。通過邏輯分析儀,我們可以看到地址總線和數(shù)據(jù)總線上的數(shù)據(jù)。邏輯分析儀都提供一定的編程能力,用于編程什么時候開始對總線上的數(shù)據(jù)進行采集。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19286

    瀏覽量

    229811
  • 嵌入式
    +關注

    關注

    5082

    文章

    19123

    瀏覽量

    305147
  • 總線
    +關注

    關注

    10

    文章

    2881

    瀏覽量

    88081

原文標題:經(jīng)典的嵌入式基礎硬件知識,搞嵌入式開發(fā)必備

文章出處:【微信號:ittbank,微信公眾號:ittbank】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    第2章 嵌入式網(wǎng)絡協(xié)議棧基礎知識

    轉(zhuǎn)帖本章教程為大家介紹嵌入式網(wǎng)絡協(xié)議棧基礎知識,本章先讓大家有一個全面的認識,后面章節(jié)中會為大家逐一講解用到的協(xié)議。基礎知識整理自百度百科,wiki百科等。2.1 初學者重要提示2.2
    發(fā)表于 10-12 00:51

    嵌入式系統(tǒng)的基礎知識

    嵌入式系統(tǒng)基礎知識總結
    發(fā)表于 01-22 07:30

    嵌入式系統(tǒng)知識總結 精選資料分享

    嵌入式系統(tǒng)知識總結電子工程專輯 1周前本文主要介紹嵌入式系統(tǒng)的一些基礎知識,希望對各位有幫助。 嵌入式
    發(fā)表于 07-28 07:11

    嵌入式網(wǎng)絡協(xié)議棧基礎知識

    第2章 嵌入式網(wǎng)絡協(xié)議棧基礎知識本章教程為大家介紹嵌入式網(wǎng)絡協(xié)議棧基礎知識,本章先讓大家有一個全面的認識,后面章節(jié)中會為大家逐一講解用到的協(xié)
    發(fā)表于 08-03 06:24

    介紹嵌入式網(wǎng)絡協(xié)議棧基礎知識

    第2章 嵌入式網(wǎng)絡協(xié)議棧基礎知識本章教程為大家介紹嵌入式網(wǎng)絡協(xié)議棧基礎知識,本章先讓大家有一個全面的認識,后面章節(jié)中會為大家逐一講解用到的協(xié)
    發(fā)表于 08-03 06:58

    介紹嵌入式網(wǎng)絡協(xié)議棧基礎知識

    第2章 嵌入式網(wǎng)絡協(xié)議棧基礎知識本章教程為大家介紹嵌入式網(wǎng)絡協(xié)議棧基礎知識,本章先讓大家有一個全面的認識,后面章節(jié)中會為大家逐一講解用到的協(xié)
    發(fā)表于 08-04 08:17

    分享一些嵌入式面的基礎知識

    同時更關鍵的是為了補齊一些嵌入式面的基礎知識,做如下筆記,持續(xù)記錄:1.嵌入式系統(tǒng)基礎知識(1) 嵌入
    發(fā)表于 11-08 07:41

    嵌入式考試筆記之嵌入式系統(tǒng)基礎知識

    嵌入式考試筆記之嵌入式系統(tǒng)基礎知識 一、引言 自《嵌入式系統(tǒng)設
    發(fā)表于 05-17 09:25 ?979次閱讀

    嵌入式系統(tǒng)基礎知識

    關于嵌入式系統(tǒng)基礎知識關于嵌入式系統(tǒng)基礎知識關于嵌入式系統(tǒng)基礎知識
    發(fā)表于 03-03 16:58 ?5次下載

    嵌入式系統(tǒng)基礎知識匯總

    本文主要介紹嵌入式系統(tǒng)的一些基礎知識,希望對各位有幫助。
    的頭像 發(fā)表于 07-24 11:30 ?7969次閱讀

    嵌入式系統(tǒng)基礎知識總結

    本文主要介紹嵌入式系統(tǒng)的一些基礎知識,希望對各位有幫助。 1、嵌入式系統(tǒng)的定義(1)定義:以應用為中心,以計算機技術為基礎,軟硬件可裁剪,適應應用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴格要求的專用
    發(fā)表于 02-24 08:00 ?8次下載

    嵌入式系統(tǒng)基礎知識講解

    嵌入式系統(tǒng)基礎知識講解(嵌入式開發(fā)知識)-該文檔為嵌入式系統(tǒng)基礎知識講解文檔,是一份很不錯的參考
    發(fā)表于 07-30 10:32 ?13次下載
    <b class='flag-5'>嵌入式</b>系統(tǒng)<b class='flag-5'>基礎知識</b>講解

    嵌入式知識總結

    嵌入式知識總結(arm嵌入式開發(fā)led過程)-嵌入式知識
    發(fā)表于 07-30 14:20 ?23次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>知識</b>點<b class='flag-5'>總結</b>

    嵌入式系統(tǒng)基礎知識題庫

    嵌入式系統(tǒng)基礎知識題庫(嵌入式開發(fā)證書是哪里發(fā)的)-該文檔為嵌入式系統(tǒng)基礎知識題庫總結文檔,是一
    發(fā)表于 08-04 10:33 ?12次下載
    <b class='flag-5'>嵌入式</b>系統(tǒng)<b class='flag-5'>基礎知識</b>題庫

    嵌入式C語言知識總結

    了一些這方面的經(jīng)驗和思考,就希望總結下來,系統(tǒng)的闡述嵌入式C語言的重要知識點,就是這篇文章的由來。本文以自己在嵌入式上的實踐為基礎,在結合相
    發(fā)表于 12-20 19:44 ?12次下載
    <b class='flag-5'>嵌入式</b>C語言<b class='flag-5'>知識</b><b class='flag-5'>總結</b>