-
簡介:嵌入式系統(tǒng)中的觸摸屏及其控制龔雪容馬鳴錦蔣烈輝杜威信息工程大學(xué)450002摘要摘要觸摸屏逐漸取代鍵盤成為嵌入式系統(tǒng)常選用的人機交互工具。本文以電阻式觸摸屏和觸摸屏控制器ADS7846為例介紹觸摸屏及其控制器的原理,并以一個應(yīng)用實例說明如何用觸摸屏及其控制器構(gòu)成嵌入式系統(tǒng)的輸入系統(tǒng)。關(guān)鍵詞關(guān)鍵詞嵌入式系統(tǒng)、觸摸屏、觸摸屏控制器TOUCHSCREENITSCONTROLLERINTHEEMBEDDEDSYSTEMABSTRACTABSTRACTTHETOUCHSCREENGRADUALLYREPLACESTHEKEYBOARDBECOMESTHEINPUTSYSTEMOFTHEEMBEDDEDSYSTEMTHISPAPERINTRODUCESTHETHEYOFTHERESISTANCETOUCHSCREENITSCONTROLLERADS7846GIVESANEXAMPLETOSHOWHOWTOFMTHEINPUTSYSTEMOFTHEEMBEDDEDSYSTEMWITHTHEMKEYKEYWDWDEMBEDDEDSYSTEMTOUCHSCREENTOUCHSCREENCONTROLLER在便攜式的電子類產(chǎn)品中,觸摸屏由于其輕便、占用空間少、方便靈活等優(yōu)點,已經(jīng)逐漸取代鍵盤成為嵌入式計算機系統(tǒng)的輸入設(shè)備?;谟|摸屏的輸入系統(tǒng)實際上是由觸摸屏、觸摸屏控制器、微控制器及其相應(yīng)軟件構(gòu)成的,本文從系統(tǒng)的硬件組成入手,分析整個系統(tǒng)的硬軟件原理及其實現(xiàn)方法。一系統(tǒng)組成原理系統(tǒng)組成原理觸摸屏輸入系統(tǒng)由觸摸屏、觸摸屏控制器和微控制器三部分組成。圖1示出了一個實際的觸摸屏輸入系統(tǒng),在該系統(tǒng)中觸摸屏采用信利公司的四線電阻式觸摸屏,觸摸屏控制器采用BB公司的ADS7846,微控制器為MOTOLAMCE系列的MMC2107。圖1觸摸屏輸入系統(tǒng)的組成應(yīng)測量電極上的觸點坐標(biāo)位置所對應(yīng)的電壓模擬量引入AD轉(zhuǎn)換器。在觸摸點X、Y坐標(biāo)的測量過程中,測量電壓與測量點的等效電路如圖4所示,圖中P為測量點。圖3ADS7846的功能框圖圖4測量關(guān)系2數(shù)字接口ADS7846與MMC2107之間通過標(biāo)準(zhǔn)的SPI口相連,由MMC2107啟動3次SPI傳送來完成轉(zhuǎn)換,如圖5所示。第一次SPI傳送由MMC2107向ADS846發(fā)控制字,包括起始位、通道選擇、812位模式、差分單端選擇和掉電模式選擇,接下來的兩次SPI傳送則是MMC2107從ADS7846取AD轉(zhuǎn)換結(jié)果數(shù)據(jù)(最后四位自動補零),完成觸摸屏控制器和微控制器之間的一次通信。
下載積分: 6 賞幣
上傳時間:2024-03-06
頁數(shù): 6
大小: 0.08(MB)
子文件數(shù):
-
簡介:嵌入式系統(tǒng)嵌入式系統(tǒng)目錄目錄隱藏嵌入式系統(tǒng)簡介嵌入式系統(tǒng)的定義嵌入式系統(tǒng)重要概念嵌入式系統(tǒng)的特點嵌入式系統(tǒng)的分類嵌入式系統(tǒng)的組成嵌入式系統(tǒng)的應(yīng)用領(lǐng)域嵌入式系統(tǒng)的現(xiàn)狀和發(fā)展趨勢嵌入式系統(tǒng)學(xué)習(xí)方法常見的嵌入式操作系統(tǒng)嵌入式系統(tǒng)的核心是嵌入式微處理器。嵌入式微處理器一般就具備以下4個特點1)對實時任務(wù)有很強的支持能力,能完成多任務(wù)并且有較短的中斷響應(yīng)時間,從而使內(nèi)部的代碼和實時內(nèi)核心的執(zhí)行時間減少到最低限度。2)具有功能很強的存儲區(qū)保護功能。這是由于嵌入式系統(tǒng)的軟件結(jié)構(gòu)已模塊化,而為了避免在軟件模塊之間出現(xiàn)錯誤的交叉作用,需要設(shè)計強大的存儲區(qū)保護功能,同時也有利于軟件診斷。3)可擴展的處理器結(jié)構(gòu),以能最迅速地開發(fā)出滿足應(yīng)用的最高性能的嵌入式微處理器。4)嵌入式微處理器必須功耗很低,尤其是用于便攜式的無線及移動的計算和通信設(shè)備中靠電池供電的嵌入式系統(tǒng)更是如此,如需要功耗只有MW甚至ΜW級。嵌入式計算機系統(tǒng)同通用型計算機系統(tǒng)相比具有以下特點1嵌入式系統(tǒng)通常是面向特定應(yīng)用的嵌入式CPU與通用型的最大不同就是嵌入式CPU大多工作在為特定用戶群設(shè)計的系統(tǒng)中,它通常都具有低功耗、體積小、集成度高等特點,能夠把通用CPU中許多由板卡完成的任務(wù)集成在芯片內(nèi)部,從而有利于嵌入式系統(tǒng)設(shè)計趨于小型化,移動能力大大增強,跟網(wǎng)絡(luò)的耦合也越來越緊密。2嵌入式系統(tǒng)是將先進的計算機技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)與各個行業(yè)的具體應(yīng)用相結(jié)合后的產(chǎn)物。這一點就決定了它必然是一個技術(shù)密集、資金密集、高度分散、不斷創(chuàng)新的知識集成系統(tǒng)。3嵌入式系統(tǒng)的硬件和軟件都必須高效率地設(shè)計,量體裁衣、去除冗余,力爭在同樣的硅片面積上實現(xiàn)更高的性能,這樣才能在具體應(yīng)用中對處理器的選擇更具有競爭力。核包含了許多傳統(tǒng)操作系統(tǒng)的特征,包括任務(wù)管理、任務(wù)間通訊、同步與相互排斥、中斷支持、內(nèi)存管理等功能。其中比較著名的有READYSYSTEM公司的VRTX、INTEGRATEDSYSTEMINCPATIONISI的PSOS和IMG的VXWKS、QNX公司的QNX等。這些嵌入式操作系統(tǒng)都具有嵌入式的典型特點它們均采用占先式的調(diào)度,響應(yīng)的時間很短,任務(wù)執(zhí)行的時間可以確定;系統(tǒng)內(nèi)核很小,具有可裁剪,可擴充和可移植性,可以移植到各種處理器上;較強的實時和可靠性,適合嵌入式應(yīng)用。這些嵌入式實時多任務(wù)操作系統(tǒng)的出現(xiàn),使得應(yīng)用開發(fā)人員得以從小范圍的開發(fā)解放出來,同時也促使嵌入式有了更為廣闊的應(yīng)用空間。90年代以后,隨著對實時性要求的提高,軟件規(guī)模不斷上升,實時核逐漸發(fā)展為實時多任務(wù)操作系統(tǒng)(RTOS),并作為一種軟件平臺逐步成為目前國際嵌入式系統(tǒng)的主流。這時候更多的公司看到了嵌入式系統(tǒng)的廣闊發(fā)展前景,開始大力發(fā)展自己的嵌入式操作系統(tǒng)。除了上面的幾家老牌公司以外,還出現(xiàn)了PALMOS,WINCE,嵌入式LINUX,LYNX,NUCLEUX,以及國內(nèi)的HOPEN,DELTAOS等嵌入式操作系統(tǒng)。隨著嵌入式技術(shù)的發(fā)展前景日益廣闊,相信會有更多的嵌入式操作系統(tǒng)軟件出現(xiàn)。在中國嵌入式系統(tǒng)領(lǐng)域,比較認(rèn)同的嵌入式系統(tǒng)概念是嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),并且軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計算機系統(tǒng)。它一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四個部分組成,用于實現(xiàn)對其他設(shè)備的控制、監(jiān)視或管理等功能。編輯本段嵌入式系統(tǒng)的定義根據(jù)IEEE(國際電機工程師協(xié)會)的定義,嵌入式系統(tǒng)是“控制、監(jiān)視或者輔助裝置、機器和設(shè)備運行的裝置”(原文為DEVICESUSEDTOCONTROLMONITASSISTTHEOPERATIONOFEQUIPMENTMACHINERYPLANTS)。這主要是從應(yīng)用上加以定義的,從中可以看出嵌入式系統(tǒng)是軟件和硬件的綜合體,還可以涵蓋機械等附屬裝置。不過上述定義并不能充分體現(xiàn)出嵌入式系統(tǒng)的精髓,目前國內(nèi)一個普遍被認(rèn)同的定義是以應(yīng)用為中心、以計算機技術(shù)為基礎(chǔ)、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計算機系統(tǒng)。這個定義上,可從幾方面來理解嵌入式系統(tǒng)◆嵌入式系統(tǒng)是面向用戶、面向產(chǎn)品、面向應(yīng)用的,它必須與具體應(yīng)用相結(jié)合才會具有生命力、才更具有優(yōu)勢。因此可以這樣理解上述三個面向的含義,即嵌入式系統(tǒng)是與應(yīng)用緊密結(jié)合的,它具有很強的專用性,必須結(jié)合實際系統(tǒng)需求進行合理的裁減利用?!羟度胧较到y(tǒng)是將先進的計算機技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)和各個行業(yè)的具體應(yīng)用相結(jié)合后的產(chǎn)物,這一點就決定了它必然是一個技術(shù)密集、資金密集、高度分散、不斷創(chuàng)新的知識集成系統(tǒng)。所以,介入嵌入式系統(tǒng)行業(yè),必須有一個正確的定位。例如PALM之所以在PDA領(lǐng)域占有70%以上的市場,就是因為其立足于個人電子消費品,
下載積分: 6 賞幣
上傳時間:2024-03-06
頁數(shù): 18
大?。?0.09(MB)
子文件數(shù):
-
簡介:嵌入式實訓(xùn)嵌入式實訓(xùn)2424維信科技維信科技一、實訓(xùn)目的一、實訓(xùn)目的學(xué)習(xí)系統(tǒng)時間相關(guān)API函數(shù)和使用信號量解決UCOSII任務(wù)之間的互斥問題,把系統(tǒng)時間顯示在一個文本框中,并可以通過鍵盤設(shè)置修改。二、實訓(xùn)內(nèi)容(維信科技,太原最好的二、實訓(xùn)內(nèi)容(維信科技,太原最好的IT培訓(xùn))培訓(xùn))本次實驗在用戶的MAIN_TASK任務(wù)中創(chuàng)建一個新任務(wù),來實現(xiàn)系統(tǒng)時鐘的顯示和更新。同時,通過在MAIN_TASK任務(wù)中響應(yīng)鍵盤消息,可以對系統(tǒng)的時鐘進行更改。使用UCOSII多任務(wù)系統(tǒng)中的信號量保證多個任務(wù)對系統(tǒng)的同一個控件訪問而不產(chǎn)生沖突。三、預(yù)備知識三、預(yù)備知識1、用ARMSDT25或ADS12集成開發(fā)環(huán)境,編寫和調(diào)試程序的基本過程。2、基于UCOSII操作系統(tǒng)應(yīng)用程序的框架結(jié)構(gòu)。3、會使用消息循環(huán)響應(yīng)鍵盤消息。4、會使用文本框控件。四、設(shè)備及工具(包括軟件調(diào)試工具)四、設(shè)備及工具(包括軟件調(diào)試工具)硬件ARM嵌入式開發(fā)平臺、用于ARM7TDMI的JTAG仿真器、PC機PENTIUM100以上。軟件PC機操作系統(tǒng)WIN98、WIN2000或WINXP、ARMSDT251或ADS12集成開發(fā)環(huán)境、仿真器驅(qū)動程序、超級終端通訊程序、ULTRAEDIT。五、原理及說明五、原理及說明當(dāng)系統(tǒng)掉電后RTCREALTIMECLOCK電路可以依靠后備電池工作。RTC電路能夠以BCD碼的形式向CPU提供時間信息,這些信息包括年、月、日、星期和時、分、秒。RTC的運行依賴于一個外部32768KHZ晶振,并具有鬧鐘功RTCCON寄存器的BIT0位必須置1后才能讀寫RTC單元的寄存器。為了顯示秒、分、時、星期、日期、月和年,CPU應(yīng)該分別讀取BCDSEC、BCDMIN、BCDHOUR、BCDDAY、BCDDATE、BCDMON、BCDYEAR等寄存器的內(nèi)容。然而,由于讀多個寄存器,一秒的偏差是可能存在的。例如,用戶從BCDYEAR到BCDMIN讀取寄存器(維信科技,太原最好的IT培訓(xùn)),結(jié)果正好為59年12月31日23時59分;當(dāng)用戶讀取BCDSEC寄存器并且結(jié)果在1到59秒時,這沒有問題,但是當(dāng)結(jié)果為0秒時,由于上述的一秒偏差,年、月、日、時和分可能已經(jīng)變?yōu)?0年1月1日0時0分了。在這種情況下,如果BCDSEC為0的話,用戶應(yīng)該從BCDYEAY到BCDMIN重新讀取。3)鬧鐘功能RTC可以在掉電模式或正常工作模式中在指定時刻產(chǎn)生鬧鐘信號;在正常工作模式下鬧鐘中斷ALMINT被激活,而在掉電模式下,電源管理喚醒PMWKUP信號與ALMINT同時被激活。RTC鬧鐘寄存器RTCALM決定鬧鐘的使能和時刻設(shè)置。4)時鐘節(jié)拍中斷RTC的時鐘節(jié)拍用于中斷請求,TICNT寄存器包含中斷使能位和用于中斷的計數(shù)值,當(dāng)計數(shù)值減少到0則產(chǎn)生時鐘節(jié)拍中斷。那么中斷周期就是PERIODN1128SECOND其中NTICKTIMECOUNTVALUE1127RTC的時鐘節(jié)拍可以用于RTOS(實時操作系統(tǒng))內(nèi)核的時鐘節(jié)拍。如果時鐘節(jié)拍由RTC產(chǎn)生,RTOS的時間相關(guān)功能將一直與實時鐘同步。5)舍入復(fù)位功能舍入復(fù)位功能由RTC的舍入復(fù)位寄存器RTCRST完成,秒進位發(fā)生器的
下載積分: 6 賞幣
上傳時間:2024-03-06
頁數(shù): 15
大?。?0.18(MB)
子文件數(shù):
-
簡介:嵌入式系統(tǒng)嵌入式系統(tǒng)課后習(xí)題參考答案課后習(xí)題參考答案第一章第一章11什么是嵌入式系統(tǒng)它由哪幾部分組成有何特點什么是嵌入式系統(tǒng)它由哪幾部分組成有何特點以應(yīng)用為中心,計算機技術(shù)為基礎(chǔ),軟硬件可裁減,從而能夠適應(yīng)實際應(yīng)用中對功能、可靠性、成本、體積、功耗等嚴(yán)格要求的專用計算機系統(tǒng)。嵌入式系統(tǒng)通常由嵌入式處理器、外圍設(shè)備、嵌入式操作系統(tǒng)、應(yīng)用軟件等幾大部分組成。嵌入式處理器與通用處理器的最大不同點在其大多工作在為特定用戶群設(shè)計的系統(tǒng)。外圍設(shè)備包括存儲器、接口、人機交互。嵌入式操作系統(tǒng)的特點軟硬件一體化,集計算機技術(shù)、微電子技術(shù)和行業(yè)技術(shù)為一體;需要操作系統(tǒng)支持,代碼小,執(zhí)行速度快;專用緊湊,用途固定,成本敏感;可靠性要求高;多樣性,應(yīng)用廣泛,種類繁多。22嵌入式處理器分為哪幾類嵌入式處理器分為哪幾類低端的微控制器MICROCONCTROLLERUNITMCU中高端的嵌入式微處理器EMBEDDEDMICROPROCESSUNITEMPU通信領(lǐng)域的DSP系統(tǒng)DIGITALSIGNALPROCESSDSP高度集成的片上系統(tǒng)SYSTEMONCHIPSOC33ARMARM英文原意是什么它是個怎樣的公司其處理器有何特點英文原意是什么它是個怎樣的公司其處理器有何特點ARMADVANCEDRISCMACHINES公司是全球領(lǐng)先的1632位RISC微處理器知識產(chǎn)權(quán)設(shè)計供應(yīng)商。ARM公司通過將其高性能、低功耗、低成本的RISC微處理器,外圍和系統(tǒng)芯片設(shè)計技術(shù)轉(zhuǎn)讓給合作伙伴來生產(chǎn)各具特色的芯片。ARM處理器的特點小體積、低功耗、低成本而性能高。1632位指令集。全球至多的合作伙伴。44什么是實時系統(tǒng)它由哪些特征如何分類什么是實時系統(tǒng)它由哪些特征如何分類實時系統(tǒng)是具有實時性且能支持實時控制系統(tǒng)工作的操作系統(tǒng)。其首要任務(wù)是調(diào)動一切可利用的資源來完成實時控制任務(wù),其次才著眼于提高計算機系統(tǒng)的使用效率,其重要特點是能滿足對時間的限制和要求。實時性實時系統(tǒng)所產(chǎn)生的結(jié)果在時間上有嚴(yán)格的要求,只有符合時間要求的結(jié)果才是正確的。并行性要求系統(tǒng)有并行處理能力,以便能同時相應(yīng)來自不同端口的輸入信號。多路性對多個不同的現(xiàn)場進行采集,以及對多個對象和多個執(zhí)行實行控制。獨立性每個用戶向?qū)崟r系統(tǒng)提出服務(wù)請求,相互間是獨立的。在實時控制系統(tǒng)中對信號的采集和對象控制也是獨立的??深A(yù)測性實時系統(tǒng)的實際行為必須處在一定的限度內(nèi),而這個限度由系統(tǒng)的定義獲得??煽啃砸环矫嬷赶到y(tǒng)的正確性,另一方面指系統(tǒng)的健壯性,即使系統(tǒng)出現(xiàn)錯誤,仍然處于可預(yù)測狀態(tài),仍可以安全地帶錯運行和平緩降級它的性能。分類強實時系統(tǒng)保質(zhì)、保量、在限定時間內(nèi)完成任務(wù)、弱實時系統(tǒng)沒有限制完成時間、一般實時系統(tǒng)強和弱的折中。55RTOSRTOS由幾部分組成它由哪些特點與一般操作系統(tǒng)有何不同由幾部分組成它由哪些特點與一般操作系統(tǒng)有何不同實時內(nèi)核主要實現(xiàn)任務(wù)管理,定時器管理,存儲器管理、任務(wù)間通信與同步,中斷管理等、網(wǎng)絡(luò)組件、文件系統(tǒng)、圖形用戶界面。特點支持異步事件的響應(yīng);中斷和調(diào)度任務(wù)的優(yōu)先級機制;支持搶占式調(diào)度;確定的任務(wù)切換時間和中斷延遲時間;支持同步。66實時操作系統(tǒng)常用的任務(wù)調(diào)度算法有哪幾種實時操作系統(tǒng)常用的任務(wù)調(diào)度算法有哪幾種基于優(yōu)先級的調(diào)度算法非搶占式調(diào)度,搶占式調(diào)度板級支持包BOARDSUPPTPACKAGE是操作系統(tǒng)與目標(biāo)應(yīng)用硬件環(huán)境的中間接口,它是軟件包中具有平臺依賴性的那一部分。功能在系統(tǒng)啟動時,對硬件進行初始化;為驅(qū)動程序提供訪問硬件的手段。工作在系統(tǒng)啟動時,對硬件進行初始化進行1將系統(tǒng)代碼定位到CPU將要執(zhí)行的內(nèi)存入口處,比便硬件初始化完畢后CPU能夠執(zhí)行系統(tǒng)代碼2根據(jù)不同CPU在啟動時的硬件規(guī)定,BSP要負(fù)責(zé)將CPU設(shè)置為特定狀態(tài)。3對內(nèi)存進行初始化,根據(jù)系統(tǒng)的內(nèi)存配置將系統(tǒng)的內(nèi)存劃分為代碼、數(shù)據(jù)、堆棧等不同的區(qū)域。4如果有特殊的啟動代碼,BSP要將控制權(quán)移交給啟動代碼。5如果應(yīng)用軟件中包含一個嵌入式操作系統(tǒng),BSP要負(fù)責(zé)將操作系統(tǒng)需要的模塊加載到內(nèi)存中。6如果應(yīng)用軟件中包含一個嵌入式操作系統(tǒng),BSP還要在操作系統(tǒng)初始化之前,將硬件設(shè)置為靜止?fàn)顟B(tài),以免造成操作系統(tǒng)初始化失敗。為驅(qū)動程序提供訪問硬件的手段進行1將驅(qū)動程序提供的ISR中斷服務(wù)程序掛載到中斷向量表上。2創(chuàng)建驅(qū)動程序初始化所需要的設(shè)備對象,BSP將硬件設(shè)備描述為一個數(shù)據(jù)結(jié)構(gòu)。3為驅(qū)動程序提供訪問硬件設(shè)備寄存器的函數(shù)。4為驅(qū)動程序提供可重用性措施。只要不同的硬件系統(tǒng)BSP提供的接口相同,驅(qū)動程序就可在不同的硬件系統(tǒng)上運行。第四章11ARM7ARM7和ARM9ARM9在流水線方面有何不同在流水線方面有何不同ARM7處理器核使用了典型三級流水線的馮諾伊曼結(jié)構(gòu),ARM9系列則采用了基于五級流水線的哈佛結(jié)構(gòu)。通過增加流水線級數(shù)簡化了流水線各級的邏輯,進一步提高了處理器的性能。ARM7系列處理器中每條指令分取指、譯碼、執(zhí)行三個階段,分別在不同的功能部件上依次獨立完成。取指部件完成從存儲器裝載一條指令,通過譯碼部件產(chǎn)生下一周期數(shù)據(jù)路徑需要的控制信號,完成寄存器的解碼,再送到執(zhí)行單元完成寄存器的讀取、ALU運算及運算結(jié)果的寫回,需要訪問存儲器的指令完成存儲器的訪問。ARM9系列處理器的流水線分為取指、譯碼、執(zhí)行、訪存、回寫。取指部件完成從指令存儲器取指;譯碼部件讀取寄存器操作數(shù),與三級流水線中不占有數(shù)據(jù)路徑區(qū)別很大;執(zhí)行部件產(chǎn)生ALU運算結(jié)果或產(chǎn)生存儲器地址對于存儲器訪問指令來講;訪存部件訪問數(shù)據(jù)存儲器;回寫部件完成執(zhí)行結(jié)果寫回寄存器。22ARMARM處理器支持的數(shù)據(jù)類型有哪些處理器支持的數(shù)據(jù)類型有哪些字節(jié)在ARM體系結(jié)構(gòu)中字節(jié)的長度均為8位。字在ARM體系結(jié)構(gòu)中字節(jié)的長度均為32位。半字在ARM體系結(jié)構(gòu)中字節(jié)的長度均為16位33寫出寫出ARMARM使用的各種工作模式和狀態(tài)。使用的各種工作模式和狀態(tài)。ARM微處理器的工作狀態(tài)一般有兩種,并可在兩種狀態(tài)之間切換第一種為ARM狀態(tài),此時處理器執(zhí)行32位的字對齊的ARM指令;第二種為THUMB狀態(tài),此時處理器執(zhí)行16位的、半字對齊的THUMB指令。在程序的執(zhí)行過程中,微處理器可以隨時在兩種工作狀態(tài)之間切換,并且,處理器工作狀態(tài)的轉(zhuǎn)變并不影響處理器的工作模式和相應(yīng)寄存器中的內(nèi)容。但ARM微處理器在開始執(zhí)行代碼時,應(yīng)該處于ARM狀態(tài)。
下載積分: 5 賞幣
上傳時間:2024-03-08
頁數(shù): 5
大?。?0.05(MB)
子文件數(shù):
-
簡介:在嵌入式軟件方面最重要的課程包括1嵌入式微處理器結(jié)構(gòu)與應(yīng)用這是一門嵌入式硬件基礎(chǔ)課程,我們說過,嵌入式是軟硬件結(jié)合的技術(shù),搞嵌入式軟件的人應(yīng)對ARM處理器工作原理和接口技術(shù)有充分了解,包括ARM的匯編指令系統(tǒng)。若不了解處理器原理,怎么能控制硬件工作,怎么能寫出節(jié)省內(nèi)存又運行高速的最優(yōu)代碼(嵌入式軟件設(shè)計特別講究時空效率),怎么能寫出驅(qū)動程序(驅(qū)動程序都是與硬件打交道的)很多公司招聘嵌入式軟件人員時都要求熟悉ARM處理器,將來若同學(xué)到公司中從事嵌入式軟件開發(fā),公司都會給你一本該設(shè)備的硬件規(guī)格說明書XXXSPECIFICATION,你必須能看懂其中的內(nèi)存分布和端口使用等最基本的說明(就像X86匯編一樣),否則怎么設(shè)計軟件。有些同學(xué)覺得嵌入式處理器課程較枯燥,這主要是硬件課程都較抽象的原因。還有同學(xué)對ARM匯編不感興趣,以為嵌入式開發(fā)用C語言就足夠了。其實不應(yīng)僅是將匯編語言當(dāng)成一個程序設(shè)計語言,學(xué)匯編主要是為了掌握處理器工作原理的。一個不熟悉匯編語言的人,怎么能在該處理器寫出最優(yōu)的C語言代碼。在嵌入式開發(fā)的一些關(guān)鍵部分,有時還必須寫匯編,如BOOTLOADER等(可能還包括BSP)。特別是在對速度有極高要求的場合(如DSP處理器的高速圖像采集和圖像解壓縮),目前還會用到匯編寫程序的盡管用到的機會相對C要小得多。當(dāng)你在一個嵌入式公司工作時,在查看描述原理的手冊時,可能很多都是用匯編描述的,這是因為很多硬件設(shè)計人員只會寫或者喜歡用匯編描述,此時你就必須看懂匯編程序,否則軟硬件人員可能就無法交流。很多嵌入式職位招聘時都要求熟悉匯編。小知識目前嵌入式處理器常見的有ARM、POWERPC、MIPS、MOTOLA68K、COLDFIRE冷火等,但ARM占據(jù)了絕對主流(有資料說手機中幾乎90都是ARM處理器)。ARM是一個只賣知識產(chǎn)權(quán)的公司,目前獲得購買了ARMCPU核授權(quán)許可的大公司很多,包括INTEL、SAMSUNG、AMSTEL、MOTOLA、PHILIP等,他們都在ARMCPU核的基礎(chǔ)上進行了一些外圍擴展,形成自己的處理器(如SAMSUNGS3C2410,MOTOLAIMXL9328等處理器都是采用ARM9內(nèi)核,指令一級是相同的)。而眾多中小公司又購買了這些處理器,設(shè)計了各種各樣的開發(fā)板,如華恒等國內(nèi)很多著名嵌入式公司都生產(chǎn)基于SAMSUNGS3C2410的開發(fā)板,供最終用戶使用或供教學(xué)實驗。在ARM這個食物鏈上,ARM公司是大魚,INTEL、SAMSUNG等公司是小魚,而華恒等則是蝦米,最終用戶(我們這些要采購嵌入式開發(fā)板的)則是喂蝦米的。INTEL早期生產(chǎn)的是低端ARMSTRONGARM,相當(dāng)于ARM7現(xiàn)在轉(zhuǎn)向主要生產(chǎn)高端ARM即INTELXSCALE處理器屬于ARMV5家族,主要用在高端PDA上如HP和DELL生產(chǎn)的PDA都采用INTELXSCALE,價格較高。目前應(yīng)用最多的是ARM7和ARM9兩類處理器。ARM7較便宜,可跑UCLINUX(是一個不支持高級內(nèi)存管理功能的嵌入式LINUX系統(tǒng)統(tǒng))、VXWKS、UCOSII等實時操作系統(tǒng),但因處理器不帶內(nèi)存管理單元MMU(無內(nèi)存分頁和地址映射機制,所以不能使用虛擬內(nèi)存),所以不能跑WINDOWSCE,另外通用LINUX中的某些內(nèi)存管理功能也不能用在ARM7上。ARM9大都是一個帶MMU功能的高端處理器,可跑WINCE或通用LINUX的大多數(shù)功能。ARM7和ARM9的區(qū)三是熟悉LINUX內(nèi)核裁減和優(yōu)化的人。不過LINUX有一個硬傷,就是沒有WINDOWS那樣的友好方便美觀的交互界面,不然微軟帝國早就守不住了。第三類、WINDOWSCE嵌入式操作系統(tǒng)MICROSOFT也看準(zhǔn)了嵌入式的巨大市場,MS永遠(yuǎn)是最厲害的,WINCE出來只有幾年時間,但目前已占據(jù)了很大市場份額,特別是在PDA、手機、顯示儀表等界面要求較高或者要求快速開發(fā)的場合,WINCE目前已很流行(據(jù)說有一家賣工控機的公司板子賣得太好,以至來不及為客戶裁減WINCE)。WINCE目前主要為42版(,開發(fā)平臺主要為WINCEPLATFMBUILDER,有時也用EVC環(huán)境開發(fā)一些較上層的應(yīng)用,由于WINCE開發(fā)都是大家熟悉的VC環(huán)境,所以我院學(xué)過WINDOWS程序設(shè)計課程的同學(xué)都不會有多大難度,這也是WINCE容易被人們接受的原因,開發(fā)環(huán)境方便快速,微軟的強大技術(shù)支持,WINCE開發(fā)難度遠(yuǎn)低于嵌入式LINUX。對于急于完成,不想拿嵌入式LINUX冒險的開發(fā)場合,WINCE是最合適了(找嵌入式LINUX的人可沒那么好找的),畢竟公司不能像學(xué)生學(xué)習(xí)那樣試試看,保證開發(fā)成功更重要。根據(jù)不同的側(cè)重點,WINCE還有兩個特殊版本,一個是MSPOCKETPC操作系統(tǒng)專用于PDA上(掌上電腦),另一個是MSSMARTPHONE操作系統(tǒng)用于智能手機上(帶PDA功能的手機),兩者也都屬于WINCE平臺。在PDA和手機市場上,除WINCE外,著名的PDA嵌入式操作系統(tǒng)還有PALMOS(因出現(xiàn)很早,很有名)、SYMBIAN等,但在WINCE的強勁沖擊下,PALM和SYMBIAN來日還能有多長同學(xué)學(xué)過VC后再學(xué)WINCE非常方便自然,通過學(xué)習(xí)WINCE同樣也可了解嵌入式軟件的一般開發(fā)過程,對LINUX有懼怕心理的同學(xué)也很合適。很顯然,嵌入式LINUX永遠(yuǎn)不可能替代WINCE,而且將來誰占份額大還很難講,畢竟很多人更愿意接受MS的平臺,就像各國政府都在大力推LINUX已好長時間,但你能看到幾個在PC機上真正使用LINUX的用戶據(jù)我觀察目前在嵌入式平臺上LINUX是叫得最響但還是WINCE實際用得更多嵌入式LINUX可能更多地是一些有長遠(yuǎn)產(chǎn)品計劃的公司為降低成本而進行長遠(yuǎn)考慮WINCE和多媒體如MPEG技術(shù)是微軟亞洲工程院目前做得較多的項目領(lǐng)域之一現(xiàn)在社會很需要精通WINCE的人?,F(xiàn)在有WINCE的智能手機,金山詞霸、WD、EXCEL、REGEDIT等居然都有SMARTPHONE版的,PC上的MP3、DOC等居然在DOWNLOAD時都可被自動轉(zhuǎn)換成SMARTPHONE格式,很爽的。完全可用WINDOWSCE自己開發(fā)一些需要的程序DOWNLOAD到自己的手機上?,F(xiàn)在市面銷售PDA智能手機火爆,MS總是財源滾滾??偨Y(jié)關(guān)于嵌入式操作系統(tǒng)類課程,若你覺得自己功底較深且能鉆研下去,則可去學(xué)嵌入式LINUX;若你覺得自己VC功底較好且想短平快地學(xué)嵌入式開發(fā),自學(xué)WINCE是非常好的選擇。3嵌入式開發(fā)的相關(guān)領(lǐng)域
下載積分: 5 賞幣
上傳時間:2024-03-06
頁數(shù): 4
大?。?0.04(MB)
子文件數(shù):
-
簡介:如何學(xué)習(xí)嵌入式系統(tǒng)(基于如何學(xué)習(xí)嵌入式系統(tǒng)(基于ARM平臺)(轉(zhuǎn))平臺)(轉(zhuǎn))來源CHINAUNIX博客日期200809211114共有0條評論我要評論前言網(wǎng)上看到眾多網(wǎng)友都問了關(guān)于嵌入式系統(tǒng)方面的很多問題,很多都可在這里找到答案,希望我的這篇文章能給他們以啟發(fā)。也請大家不要輕易轉(zhuǎn)載。一、嵌入式系統(tǒng)的概念著重理解“嵌入”的概念主要從三個方面上來理解。1、從硬件上,將基于CPU的處圍器件,整合到CPU芯片內(nèi)部,比如早期基于X86體系結(jié)構(gòu)下的計算機,CPU只是有運算器和累加器的功能,一切芯片要造外部橋路來擴展實現(xiàn),象串口之類的都是靠外部的16C5502的串口控制器芯片實現(xiàn),而目前的這種串口控制器芯片早已集成到CPU內(nèi)部,還有PC機有顯卡,而多數(shù)嵌入式處理器都帶有LCD控制器,但其種意義上就相當(dāng)于顯卡。比較高端的ARM類INTELXSCALE架構(gòu)下的IXP網(wǎng)絡(luò)處理器CPU內(nèi)部集成PCI控制器(可配成支持4個PCI從設(shè)備或配成自身為CPI從設(shè)備);還集成3個NPE網(wǎng)絡(luò)處理器引擎,其中兩個對應(yīng)于兩個MAC地址,可用于網(wǎng)關(guān)交換用,而另外一個NPE網(wǎng)絡(luò)處理器引擎支持DSL,只要外面再加個PHY芯片即可以實現(xiàn)DSL上網(wǎng)功能。IXP系列最高主頻可以達到18G,支持2G內(nèi)存,1G10或10G1的以太網(wǎng)口或FEBRECHANNEL的光通道。IXP系列應(yīng)該是目標(biāo)基于ARM體系統(tǒng)結(jié)構(gòu)下由INTEL進行整合后成XSCALE內(nèi)核的最高的處理器了。2、從軟件上前,就是在定制操作系統(tǒng)內(nèi)核里將應(yīng)用一并選入,編譯后將內(nèi)核下載到ROM中。而在定制個好的驅(qū)動人員沒有三、四年功底,操作系統(tǒng)內(nèi)核不研究上幾編,不是太容易成功的,但其工資在嵌入式系統(tǒng)四層中可是最高的。驅(qū)動層比較適合于電子、通信、自動化、機電一體、信息工程類專業(yè)尤其是計算機偏體系結(jié)構(gòu)類專業(yè)的人來搞,除硬件層所具備的基礎(chǔ)學(xué)科外,還要對數(shù)據(jù)結(jié)構(gòu)與算法、操作系統(tǒng)原理、編譯原理都要十分精通了解。3、操作系統(tǒng)層,對于操作系統(tǒng)層目前可能只能說是簡單的移植,而很少有人來自已寫操作系統(tǒng),或者寫出缺胳膊少腿的操作系統(tǒng)來,這部分工作大都由驅(qū)動工程師來完成。操作系統(tǒng)是負(fù)責(zé)系統(tǒng)任務(wù)的調(diào)試、磁盤和文件的管理,而嵌入式系統(tǒng)的實時性十分重要。據(jù)說,XP操作系統(tǒng)是微軟投入300人用兩年時間才搞定的,總時工時是600人年,中科院軟件所自己的女媧HOPEN操作系統(tǒng)估計也得花遇幾百人年才能搞定。因此這部分工作相對來講沒有太大意義。4、應(yīng)用層,相對來講較為容易的,如果會在WINDOWS下如何進行編程接口函數(shù)調(diào)用,到操作系統(tǒng)下只是編譯和開發(fā)環(huán)境有相應(yīng)的變化而已。如果涉及JAVE方面的編程也是如此的。嵌入式系統(tǒng)中涉及算法的由專業(yè)算法的人來處理的,不必歸結(jié)到嵌入式系統(tǒng)范疇內(nèi)。但如果涉及嵌入式系統(tǒng)下面嵌入式數(shù)據(jù)庫、基于嵌入式系統(tǒng)的網(wǎng)絡(luò)編程和基于某此應(yīng)用層面的協(xié)議應(yīng)用開發(fā)(比如基于SIP、H323、ASTRISK)方面又較為復(fù)雜,并且有難度了。三、目標(biāo)與定位。先有目標(biāo),再去定位。學(xué)ARM,從硬件上講,一方面就是學(xué)習(xí)接口電路設(shè)計,另一方面就是學(xué)習(xí)匯編和C語言的板級編程。如果從軟件上講,就是要學(xué)習(xí)基于ARM處理器的操作系統(tǒng)層面的驅(qū)動、移植了。這些對于初學(xué)都來說必須明確要么從硬件著手開始學(xué),要么從操作系統(tǒng)的熟悉到應(yīng)用開始學(xué),但不管學(xué)什么,只要不是純的操作系統(tǒng)級以上基于API的應(yīng)用層的編程,硬件的寄存器類的東西還是要能看懂的,基于板級的匯編和C編程還是要會的。因此針對于嵌入式系統(tǒng)的硬件層和驅(qū)動程的人,ARM的接口電路設(shè)計、ARM的C語言和匯編語言編程及調(diào)試開發(fā)環(huán)境還是需要掌握的。
下載積分: 6 賞幣
上傳時間:2024-03-07
頁數(shù): 9
大?。?0.04(MB)
子文件數(shù):
-
簡介:基于嵌入式網(wǎng)絡(luò)接口的基于嵌入式網(wǎng)絡(luò)接口的TCP/IP協(xié)議棧的設(shè)計及實現(xiàn)協(xié)議棧的設(shè)計及實現(xiàn)摘要摘要根據(jù)嵌入式系統(tǒng)及其接入網(wǎng)絡(luò)的特點,對標(biāo)準(zhǔn)TCP/IP協(xié)議棧進行裁減,設(shè)計了一種適用于8位微控制系統(tǒng)的嵌入式TCP/IP協(xié)議棧。將其移植到UCOSII上并與現(xiàn)有協(xié)議棧UIP進行對比測試。證明了其實用性。關(guān)鍵詞關(guān)鍵詞TCPIP協(xié)議棧嵌入式網(wǎng)絡(luò)接口UCOSIIUIP引言引言網(wǎng)絡(luò)化是現(xiàn)代電子設(shè)備普遍的特點,嵌入式系統(tǒng)也不例外。使嵌入式設(shè)備接入網(wǎng)絡(luò),擴寬了設(shè)備的通信范圍,也使操作者更加便于操控設(shè)備。但是,嵌入式系統(tǒng)具有處理能力有限、存儲資源少、應(yīng)用場合單一等特點,標(biāo)準(zhǔn)的TCPIP協(xié)議棧顯然不能直接運用于8位的微控制系統(tǒng)中。本文量體裁衣,設(shè)計一種精簡的TCPIP協(xié)議棧,主要包括ARP、ICMP、IP、UDP等協(xié)議。本協(xié)議棧的測試平臺配置如下STC12C5A60S2單片機、62256外部RAM存儲器、RTL8019AS網(wǎng)絡(luò)芯片、12M晶振。此協(xié)議??煞奖愕匾浦驳角度胧綄崟r操作系統(tǒng)UCOSII上,作為其一個任務(wù),控制網(wǎng)絡(luò)數(shù)據(jù)的收發(fā)。1TCPIP協(xié)議的設(shè)計協(xié)議的設(shè)計圖1TCPIP分層模型一些常用協(xié)議在TCP/IP分層模型中所處的位置如圖1所示。根據(jù)TCPIP協(xié)議分層的特點,在編寫代碼的過程中,可以圍繞三個特點來設(shè)計第一,由于協(xié)議棧每層都由頭部和數(shù)據(jù)部分組成,而頭部又由多個項組成,所以應(yīng)將各層頭部封裝成為結(jié)構(gòu)體形式。第二,當(dāng)網(wǎng)絡(luò)接口收到數(shù)據(jù)時,需要向上層傳遞或者在本層處理,這就需要判斷數(shù)據(jù)包的類型。比如,當(dāng)硬件接口收到數(shù)據(jù)時,需要對數(shù)據(jù)包類型進行判斷,如果是IP包,則向上傳遞給IP層,如果是ARP包則調(diào)用處理ARP包的函數(shù)。第三,當(dāng)網(wǎng)絡(luò)接口發(fā)送數(shù)據(jù)時,數(shù)據(jù)從協(xié)議棧上層到下層,層層封裝,最后由硬件接口發(fā)送。這就需要有對每層進行封裝的函數(shù)。最后剩下的是數(shù)據(jù)的解封裝和網(wǎng)絡(luò)芯片驅(qū)動程序,數(shù)據(jù)的解封裝相對簡單,可在一個統(tǒng)一的函數(shù)中完成,而網(wǎng)絡(luò)芯片驅(qū)動程序根據(jù)使用的芯片類型設(shè)計初始化、發(fā)送、接收數(shù)據(jù)三個函數(shù)即可。11ARP協(xié)議協(xié)議協(xié)議棧接收數(shù)據(jù)包的過程就是解析數(shù)據(jù)包的過程,處理流程如圖2所示。首先當(dāng)一個數(shù)據(jù)幀到達時,網(wǎng)絡(luò)接口控制程序?qū)⑵渥x入緩沖區(qū),并返回其長度。其次,主程序判斷接收數(shù)據(jù)包的類型(IP或ARP包)調(diào)用響應(yīng)的解包代碼進行處理。如果是ARP包,則解析ARP包,做更新ARP緩存或回應(yīng)ARP請求等事宜。若為IP包,則進一步判斷數(shù)據(jù)包類型(ICMP或UDP包)調(diào)用相應(yīng)的解包代碼處理。若為ICMP包,判斷是否為ICMP回顯請求,如果是制作回顯包并發(fā)送。如果是UDP包,解析出數(shù)據(jù)交由應(yīng)用層處理。開始系統(tǒng)初始化進入死循環(huán)獲取數(shù)據(jù),做些什么是否有以太網(wǎng)幀到達是ARP數(shù)據(jù)包嗎是ARP請求嗎是IP數(shù)據(jù)包嗎是ARP響應(yīng)嗎保存源IPMAC地址到ARP緩存制作ARP響應(yīng)包,并發(fā)送將MAC地址存儲到ARP緩存是ICMP數(shù)據(jù)包嗎是ICMP回顯請求嗎是UDP數(shù)據(jù)包嗎制作ICMP響應(yīng)包,并發(fā)送有數(shù)據(jù)要發(fā)送嗎制作UDP包并層層打包發(fā)送是否是是否是否否是否是是是否是否圖2協(xié)議棧處理流程3協(xié)議棧的測試及應(yīng)用協(xié)議棧的測試及應(yīng)用本協(xié)議??煞奖愕匾浦驳礁鞣N嵌入式操作系統(tǒng)上,如UCOSII、RTTHREAD,作為其一個任務(wù)或者線程,管理網(wǎng)絡(luò)接口數(shù)據(jù)的收發(fā)。下面分兩方面對本協(xié)議進行測試并與UIP協(xié)議進行對比,測試主機為連接在局域網(wǎng)上的PC機。31數(shù)據(jù)發(fā)送接收測試數(shù)據(jù)發(fā)送接收測試3首先使用PING命令對簡化協(xié)議棧鏈接情況測試,測試情況見圖3所示,其中A是不帶
下載積分: 5 賞幣
上傳時間:2024-03-07
頁數(shù): 5
大?。?0.26(MB)
子文件數(shù):
-
簡介:基于基于ARM和VXWKS實現(xiàn)自動彩信發(fā)送的嵌入式系統(tǒng)實現(xiàn)自動彩信發(fā)送的嵌入式系統(tǒng)作者韓正偉裴昌幸朱暢華林成保在ARM微處理器硬件平臺上,應(yīng)用WINDRIVER公司的TNADO集成開發(fā)環(huán)境,實現(xiàn)基于VXWKS的自動發(fā)送彩信的嵌入式應(yīng)用系統(tǒng)。該系統(tǒng)使用現(xiàn)有CDMA網(wǎng)絡(luò),根據(jù)設(shè)定的參數(shù)發(fā)送彩信到特定的移動終端用戶。隨著嵌入式應(yīng)用的發(fā)展和1632位RISC處理器技術(shù)的成熟,以及支持各種高端處理器的嵌入式操作系統(tǒng)的涌現(xiàn)和完善,嵌入式無線設(shè)備可以利用CDMA網(wǎng)絡(luò)實現(xiàn)許多新的應(yīng)用。自動發(fā)送彩信的嵌入式系統(tǒng)就是這種新應(yīng)用之一,在特定的條件下,系統(tǒng)自動發(fā)送彩信到指定的移動通信終端;該應(yīng)用系統(tǒng)是由用戶根據(jù)要求設(shè)定觸發(fā)條件的自動發(fā)送彩信系統(tǒng),當(dāng)滿足觸發(fā)條件時,設(shè)備會自動控制捕獲、壓縮圖像部件拍攝外部圖像,經(jīng)過模數(shù)轉(zhuǎn)換、數(shù)字壓縮等處理后,經(jīng)處理器做MMSMULTIMEDIAMESSAGESERVICE,多媒體短信服務(wù)協(xié)議封裝,封裝后的數(shù)據(jù)經(jīng)由手機模塊發(fā)送到移動交換網(wǎng)絡(luò),最終轉(zhuǎn)發(fā)到移動通信終端用戶。1系統(tǒng)上電啟動后,手機模塊讀取UIM信息發(fā)送無線信號尋找CDMA網(wǎng)絡(luò),進行用戶號碼賬戶和身份驗證后連接到網(wǎng)絡(luò);然后系統(tǒng)發(fā)起任務(wù)讀取手機模塊中的信息,確定是否有網(wǎng)絡(luò)連接,若有網(wǎng)絡(luò)連接則系統(tǒng)發(fā)起任務(wù),等待滿足觸發(fā)自動發(fā)送彩信的條件。2設(shè)備軟件可以接受SMSSHTMESSAGESERVICE,短信服務(wù)信息,并對之進行解析,根據(jù)解析的結(jié)果進行動作。當(dāng)接收到用戶的觸發(fā)后,系統(tǒng)發(fā)起任務(wù)控制串口UART對圖像捕獲、壓縮模塊進行命令控制和拍照;拍照后發(fā)起任務(wù)對串口進行讀取,接收圖像捕獲、壓縮模塊回傳的圖像數(shù)據(jù)。3當(dāng)接收到回傳的圖像數(shù)據(jù)后系統(tǒng)發(fā)起任務(wù)對圖像數(shù)據(jù)進行MMS封裝,封裝格式完全符合MMSCLIENT端協(xié)議。4系統(tǒng)發(fā)起任務(wù)使用WAP協(xié)議與WAP信息網(wǎng)關(guān)建立連接,建立連接后由系統(tǒng)把封裝的圖像數(shù)據(jù)通過標(biāo)準(zhǔn)串口UART傳送給手機模塊,最后系統(tǒng)發(fā)起任務(wù)使用AT指令控制手機模塊把彩色圖片發(fā)送到移動交換網(wǎng)絡(luò),最終轉(zhuǎn)發(fā)到設(shè)定的目標(biāo)移動通信終端用戶,從而完成了自動發(fā)送彩信的功能?!裣到y(tǒng)硬件設(shè)計系統(tǒng)硬件設(shè)計技術(shù)要點包括以下部分。1圖像壓縮處理模塊完成對數(shù)字圖像信息的壓縮,部分電
下載積分: 6 賞幣
上傳時間:2024-03-06
頁數(shù): 13
大小: 0.09(MB)
子文件數(shù):
-
簡介:基于嵌入式PL2000A的電力線載波通信接口設(shè)計1概述作為世界上最大的網(wǎng)絡(luò),電力線網(wǎng)絡(luò)的主要功能是輸送電能,但是,隨著信息技術(shù)的發(fā)展,基于電力線路的通信成為今年的熱門話題,利用電力線來實現(xiàn)通信對于電力自動化系統(tǒng)設(shè)備之間的通信和現(xiàn)代電能計算管理將起重要作用,目前國內(nèi)和國外都有一些成功的應(yīng)用實例,現(xiàn)在應(yīng)用較多的是基于電力線載波通信的自動抄表系統(tǒng),另外,對電能數(shù)據(jù)的采集和傳輸,對電力設(shè)備的監(jiān)控和保護,以及電能的優(yōu)化調(diào)度等也可以借助電力線通信來實現(xiàn),基于載波技術(shù)的電力線通信已成為目前電力系統(tǒng)智能化通信的發(fā)展方向之一。2電力線載波通信的方式和特點電力線載波通信是電力系統(tǒng)特有的通信方式,它是利用現(xiàn)有電力線,通過載波方式高速傳輸模擬或數(shù)字信號的技術(shù),由于使用堅固可靠的電力線作為載波信號的傳輸介質(zhì),因此具有信息傳輸穩(wěn)定可靠、路由合理特點,是唯一不需要線路投資的有線通信方式。電路線通信是先將數(shù)據(jù)調(diào)制成載波信號或擴頻信號,然后通過耦合器耦合到220V或其他交直流電力線甚至是沒有電力的雙絞線上。電力線載波通信不僅提供了實用的新興通信手段,而且具有現(xiàn)有物理鏈路、易維護、易推廣、易使用、低成本等優(yōu)點,顯示出了良好的前景和巨大的市場潛力。電力線通信的關(guān)鍵是如何保證在電力線上長距離的可靠通信,在電力線上通信存在以下問題電力線間歇性噪聲較大(某些電器的啟動、停止和運行都會產(chǎn)生較大的噪聲);信號衰減快,線路阻抗經(jīng)常波動等等,這些問題使電力線通信非常困難,電力線載波通信的關(guān)鍵是功能強大的電力線載波專門電路,目前,采用PL2000A型電力線收發(fā)器(或調(diào)制解調(diào)器)等專用電路能提供較好的解決方案。3PL2000A簡介PL2000A是專為電力線通信網(wǎng)絡(luò)設(shè)計的半雙工異步調(diào)制解調(diào)器,是PL2000型的升級產(chǎn)品,它由5V單電源供電,用一種外部接口電路與電力線耦合,PL2000A除具備原有系統(tǒng)基本的通訊控制功能外,還內(nèi)置5種常用功能電路實時時鐘電路、32BYTES的SRAM、電壓監(jiān)測器、看門狗定時器及復(fù)位電路,它們都通過標(biāo)準(zhǔn)的I2C接口與外部的微處理器相連,其中時鐘和32BYTESSRAM在主電源掉電的情況下可由3V備用電池供電,PL2000A是特別針對我國電力網(wǎng)惡劣的信道環(huán)境所研制開發(fā)的低壓電力線載波通信電路,信噪比及數(shù)據(jù)傳輸性能比PL2000有大幅度的提高,同時數(shù)據(jù)傳輸速率提升了一倍(500BS)。由于采用了直接序列擴頻、數(shù)字信號處理、直接數(shù)字頻率合成、二相相移鍵控等新技術(shù),還具有120K赫茲的載頻,15K赫茲的帶寬,05MVRMS(500BS)的接收靈敏度,15位偽碼長度和可編程同步捕獲門限的功能,以及大規(guī)模數(shù)字模擬混合05ΜMCOMOS工藝,所以抗干擾、抗衰減性價比等更加突出。4擴頻通信的原理擴頻通信技術(shù)是利用與欲傳輸數(shù)據(jù)(信號)無關(guān)的碼對被傳輸?shù)男盘枖U展頻譜,使之占有遠(yuǎn)遠(yuǎn)超過被傳送信息所必需的最小帶寬,在接收機中利用同一碼進行相關(guān)接收和和恢復(fù)數(shù)據(jù),從著名的SHNAON公式可知,在白噪聲干擾條件下,通信系統(tǒng)的信道容量可用下式表示62軟件設(shè)計通信軟件設(shè)計包括單片機與PL2000A通過I2C接口的通信及PL2000A的載波信號接收和發(fā)射。單片機通過I2C接口從PL2000A讀多字節(jié)數(shù)據(jù)的過程如圖3所示,這個過程是主器件(單片機)讀取PL2000A內(nèi)任意地址的寄存器內(nèi)容,要完成這種方式的讀操作需要首先設(shè)置片內(nèi)地址指針寄存器,這可通過將地址字節(jié)作為寫操作的一部分送給PL2000A來完成,發(fā)送了地址字節(jié)后,主器件在確認(rèn)位后面立即產(chǎn)生起始位,用這種方式結(jié)束寫操作并開始另一次讀操作,主器件再次發(fā)出器件代碼,并使RW位為“1“,PL2000A將發(fā)出確認(rèn)位并隨后發(fā)送由上次地址寫操作設(shè)置的地址指針尋址的8位數(shù)據(jù)字節(jié),然后主器件不確認(rèn)傳遞(產(chǎn)生NACK),再產(chǎn)生停止位結(jié)束本次操作。以下是單片機通過I2C接口從PL2000A讀多字節(jié)數(shù)據(jù)的部分代碼
下載積分: 5 賞幣
上傳時間:2024-03-06
頁數(shù): 5
大小: 0.13(MB)
子文件數(shù):
-
簡介:單片機和嵌入式系統(tǒng)LINUX的區(qū)別隨著嵌入式行業(yè)硬件平臺的性能增強,項目需求和功能日益復(fù)雜,ARM公司推出的CTEXM3,更是讓以往做單片機的工程師在芯片和技術(shù)選型面臨兩難選擇,本專題將從芯片價格、整個系統(tǒng)的硬件軟件設(shè)計及維護的成本等各個方面給您提供一個參考,并從技術(shù)角度分析單片機和帶操作系統(tǒng)的系統(tǒng)的軟件開發(fā)的異同點。●1單片機與ARM等新處理器的價格比較●2帶操作系統(tǒng)與不帶操作系統(tǒng)的軟件開發(fā)的區(qū)別●21驅(qū)動開發(fā)的區(qū)別●22應(yīng)用程序開發(fā)的區(qū)別1單片機與單片機與ARM等新處理器的價格比較等新處理器的價格比較表1型號架構(gòu)資源價格元AT89S518051最高頻率33MHZ4KBFLASH128B內(nèi)部RAM32個可編程IO引腳兩個16BIT的計數(shù)器一個UART口4SST89E564RD8051最高頻率40MHZ64KBFLASH1KB內(nèi)部RAM32個可編程IO引腳三個16BIT的計數(shù)器一個UART口一個SPI接口35STM32F103CTEXM3最高頻率72MHZ64KB或128BKFLASH20KBSRAM80個可編程IO引腳2個12BIT的ADC7通道DMA控制器標(biāo)準(zhǔn)調(diào)試口SWD和JTAG7個定時器USB接口2個I2C接口3個UART2個SPI接口21HI3510ARM9DSP雙核最高工作頻率240MHZ視頻處理單元,支持多種協(xié)議的實時編解碼80基于不同的應(yīng)用,處理器和其他外設(shè)的選擇是要統(tǒng)一考慮的,如果要實現(xiàn)一個簡單的U盤讀寫功能,那么可以選擇帶USB控制器的CTEXM3芯片,也可以選擇8051外接一個USB控制器比如SL811,就看哪種方案成本更低。進行芯片選型時,必須基于整個系統(tǒng)來考慮。員工的偏好和知識結(jié)構(gòu)也是一個很重要的因素,如果他對ATMEL的芯片比較熟,他就不會傾向于三星;如果他不會LINUX等操作系統(tǒng),那么選型時就不會有操作系統(tǒng)的概念。選擇自己不熟悉的芯片和技術(shù),最后的成本也可能更高。2帶操作系統(tǒng)與不帶操作系統(tǒng)的軟件開發(fā)的區(qū)別帶操作系統(tǒng)與不帶操作系統(tǒng)的軟件開發(fā)的區(qū)別用通俗的話來說,一個處理芯片不運行操作系統(tǒng),我們就把它稱為單片機,而單片機編程就是寫裸板程序,這個程序直接在板子上運行;相對的,另一種程序就是基于操作系統(tǒng)的程序,說得簡單點就是,這種程序可以通過統(tǒng)一的接口調(diào)用“別人寫好的代碼”,在“別人的基礎(chǔ)上”更快更方便地實現(xiàn)自己的功能。21驅(qū)動開發(fā)的區(qū)別驅(qū)動開發(fā)的區(qū)別我總結(jié)有兩點能否借用、是否通用。211能否借用基于操作系統(tǒng)的軟件資源非常豐富,你要寫一個LINUX設(shè)備驅(qū)動時,首先在網(wǎng)上找找,如果有直接拿來用;其次是找到類似的,在它的基礎(chǔ)上進行修改;如果實在沒有,就要研究設(shè)備手冊,從零寫起。而不帶操作系統(tǒng)的驅(qū)動開發(fā),一開始就要深入了解設(shè)備手冊,從零開始為它構(gòu)造運行環(huán)境,實現(xiàn)各種函數(shù)以供應(yīng)用程序使用。舉個例子,要驅(qū)動一塊LCD,在單片機上的做法是①首先要了解LCD的規(guī)格,弄清楚怎么設(shè)置各個寄存器,比如設(shè)置LCD的時鐘、分辨率、象素②劃出一塊內(nèi)存給LCD使用③編寫一個函數(shù),實現(xiàn)在指定坐標(biāo)描點。比如根據(jù)X、Y坐標(biāo)在這塊內(nèi)存里找到這個象素對應(yīng)的小區(qū)域,填入數(shù)據(jù)?;诓僮飨到y(tǒng)時,我們首先是找到類似的驅(qū)動,弄清楚驅(qū)動結(jié)構(gòu),找到要修改的地方進行修改。下面是單片機操作LCD的代碼①初始化VOIDTFT_LCD_INITINTTYPE{設(shè)置LCD控制器的控制寄存器LCDCON151LCDCON1設(shè)置VCLK的頻率VCLKHZHCLKCLKVAL1X2選擇LCD類型TFTLCD
下載積分: 6 賞幣
上傳時間:2024-03-07
頁數(shù): 13
大?。?0.06(MB)
子文件數(shù):
-
簡介:(1)什么是預(yù)編譯,何時需要預(yù)編譯)什么是預(yù)編譯,何時需要預(yù)編譯答案1、總是使用不經(jīng)常改動的大型代碼體。2、程序由多個模塊組成,所有模塊都使用一組標(biāo)準(zhǔn)的包含文件和相同的編譯選項。在這種情況下,可以將所有包含文件預(yù)編譯為一個預(yù)編譯頭。(2)CONSTPCONSTPCONSTP上述三個有什么區(qū)別上述三個有什么區(qū)別答案CONSTP常量指針,P的值不可以修改CONSTP;指向常量的指針,指向的常量值不可以改CONSTP;和CONSTP(3)STR1“ABC“STR2“ABC“CONSTSTR3“ABC“CONSTSTR4“ABC“CONSTSTR5“ABC“CONSTSTR6“ABC“STR7“ABC“STR8“ABC“COUTINCLUDEVOIDGETMEMYPPMALLOC100STRCPYP“HELLOWLD“INTMAINSTRNULLGETMEMYSTRPRINTF“SN“STRFREESTRRETURN0答案程序崩潰,GETMEMY中的MALLOC不能返回動態(tài)內(nèi)存,F(xiàn)REE()對STR操作很危險19SZSTR10STRCPYSZSTR“0123456789“產(chǎn)生什么結(jié)果為什么產(chǎn)生什么結(jié)果為什么答案長度不一樣,會造成非法的OS20列舉幾種進程的同步機制,并比較其優(yōu)缺點。答案列舉幾種進程的同步機制,并比較其優(yōu)缺點。答案原子操作原子操作信號量機制信號量機制自旋鎖自旋鎖管程,會合,分布式系統(tǒng)21進程之間通信的途徑進程之間通信的途徑答案共享存儲系統(tǒng)消息傳遞系統(tǒng)管道以文件系統(tǒng)為基礎(chǔ)22進程死鎖的原因進程死鎖的原因答案資源競爭及進程推進順序非法23死鎖的死鎖的4個必要條件個必要條件答案互斥、請求保持、不可剝奪、環(huán)路24死鎖的處理死鎖的處理答案鴕鳥策略、預(yù)防策略、避免策略、檢測與解除死鎖25操作系統(tǒng)中進程調(diào)度策略有哪幾種操作系統(tǒng)中進程調(diào)度策略有哪幾種答案FCFS先來先服務(wù),優(yōu)先級,時間片輪轉(zhuǎn),多級反饋26類的靜態(tài)成員和非靜態(tài)成員有何區(qū)別類的靜態(tài)成員和非靜態(tài)成員有何區(qū)別答案類的靜態(tài)成員每個類只有一個,非靜態(tài)成員每個對象一個27純虛函數(shù)如何定義使用時應(yīng)注意什么純虛函數(shù)如何定義使用時應(yīng)注意什么答案VIRTUALVOIDF0是接口,子類必須要實現(xiàn)28數(shù)組和鏈表的區(qū)別數(shù)組和鏈表的區(qū)別
下載積分: 6 賞幣
上傳時間:2024-03-06
頁數(shù): 15
大?。?0.1(MB)
子文件數(shù):
-
簡介:題目題目1完成滿分100FLAGQUESTION題干下列哪個不是嵌入式系統(tǒng)的特點()選擇一項A專用性B資源受限C功耗約束D常由外接交流電電源供電題目題目2完成滿分100FLAGQUESTION題干下列哪些不是嵌入式系統(tǒng)()。選擇一項A移動電話、手機BMP3CCMCS51單片機DARM處理器題目題目5完成滿分100FLAGQUESTION題干在嵌入式處理器與外部設(shè)備接口中,使用2根線實現(xiàn)多對多雙向收發(fā)的是()。選擇一項AUARTBI2CCSPIDUSB題目題目6完成滿分100FLAGQUESTION題干假設(shè)使用奇偶校驗位,UART發(fā)送一個字節(jié)的數(shù)據(jù),從IDLE狀態(tài)開始(及數(shù)據(jù)線為高),到允許進行下一次發(fā)送動作態(tài)為止,至少需要()個時鐘節(jié)拍。選擇一項
下載積分: 6 賞幣
上傳時間:2024-03-06
頁數(shù): 9
大小: 0.29(MB)
子文件數(shù):
-
簡介:全國計算機等級考試三級嵌入式系統(tǒng)全國計算機等級考試三級嵌入式系統(tǒng)開發(fā)技術(shù)考試大綱(開發(fā)技術(shù)考試大綱(20132013年版)年版)基本要求基本要求1具有嵌入式系統(tǒng)、微電子技術(shù)、數(shù)字媒體以及計算機網(wǎng)絡(luò)的基礎(chǔ)知識2熟悉嵌入式微處理器的體系結(jié)構(gòu)、功能特點,初步掌握ARM匯編語言程序設(shè)計3熟悉嵌入式系統(tǒng)硬件的組成,掌握常用IO接口和IO設(shè)備的控制技術(shù)4熟悉嵌入式系統(tǒng)軟件的基本架構(gòu),理解嵌入式操作系統(tǒng)的功能與結(jié)構(gòu),掌握其移植和配置方法5熟悉嵌入式系統(tǒng)的開發(fā)方法及常用工具,掌握開發(fā)嵌入式系統(tǒng)的基本技能考試內(nèi)容考試內(nèi)容一、嵌入式系統(tǒng)開發(fā)的基礎(chǔ)知識一、嵌入式系統(tǒng)開發(fā)的基礎(chǔ)知識1嵌入式系統(tǒng)的特點、分類、發(fā)展與應(yīng)用2嵌入式系統(tǒng)的組成與微電子技術(shù)(集成電路、EDA、SOC、IP核等技術(shù)的作用和發(fā)展)3嵌入式系統(tǒng)與數(shù)字媒體(文本、圖像和音頻視頻等數(shù)字媒體的表示與處理)4嵌入式系統(tǒng)與網(wǎng)絡(luò)通信技術(shù)(數(shù)字通信與計算機網(wǎng),TCPIP協(xié)議,互聯(lián)網(wǎng)接入技術(shù)等)二、嵌入式處理器二、嵌入式處理器1嵌入式處理器的結(jié)構(gòu)、特點與分類(不同類型的典型嵌入式處理器及其特點,嵌入式處理器分類等)2ARM處理器內(nèi)核的體系結(jié)構(gòu)(工作狀態(tài),工作模式,寄存器組織,異常,數(shù)據(jù)類型與存儲格式等)3典型ARM處理器內(nèi)核(ARM9,CTEXA,CTEXM,CTEXR等的技術(shù)特點與應(yīng)用領(lǐng)域)4ARM處理器指令系統(tǒng)及匯編語言程序設(shè)計(指令格式,尋址方式,指令集,偽指令,語句格式與程序結(jié)構(gòu),ARM匯編語言與C的混合編程等)三、嵌入式系統(tǒng)硬件組成三、嵌入式系統(tǒng)硬件組成1嵌入式硬件組成與嵌入式處理芯片(組成,特點,類型,ARM的AMBA總線,嵌入式處理芯片的選型)2嵌入式系統(tǒng)的存儲器(層次結(jié)構(gòu),分類,性能指標(biāo);片內(nèi)存儲器,片外存儲器,外部存儲設(shè)備等)3IO接口、IO設(shè)備以及外部通信接口(GPIO、I2C、SPI、UART、USB、HDMI等;鍵盤、LED、LCD、觸摸屏、傳感器等;RS232RS485、CAN、以太網(wǎng)和常用無線通信接口)4基于ARM內(nèi)核的典型嵌入式處理芯片(S3C2410S3C2440芯片的內(nèi)部結(jié)構(gòu),如片上總線、DMA、時鐘控制、中斷控制、GPIO、UART、I2C、SPI、TIMER、RTC、WDT及其他硬件組件)四、嵌入式系統(tǒng)軟件四、嵌入式系統(tǒng)軟件1嵌入式系統(tǒng)的軟件組成與實時操作系統(tǒng)(嵌入式系統(tǒng)軟件組成,嵌入式操作系統(tǒng)的發(fā)展,實時系統(tǒng)與實時操作系統(tǒng),微內(nèi)核與宏內(nèi)核,嵌入式操作系統(tǒng)的仿真平臺等)2板級支持軟件包(BSP)和引導(dǎo)加載程序BOOTLOADER(硬件抽象層HAL,BSP的功能和移植,BOOTLOADER的執(zhí)行過程,UBOOT及其移植等)3嵌入式LINUX操作系統(tǒng)(嵌入式LINUX的發(fā)展和自由軟件,嵌入式LINUX內(nèi)核的結(jié)構(gòu)、系統(tǒng)調(diào)用接口,常見嵌入式LINUX等)4嵌入式操作系統(tǒng)ΜCOSII(基本特點、代碼結(jié)構(gòu)、任務(wù)管理與調(diào)度、任務(wù)通信、中斷處理、移植等)五、嵌入式系統(tǒng)的開發(fā)五、嵌入式系統(tǒng)的開發(fā)1嵌入式系統(tǒng)的開發(fā)過程和工具(開發(fā)步驟,交叉開發(fā)平臺和工具,系統(tǒng)的調(diào)試工具等)2系統(tǒng)開發(fā)工具軟件(ADS、RVDS的特點與使用,GCC的常用命令與參數(shù))3以S3C2410S3C2440為背景的應(yīng)用系統(tǒng)開發(fā)(硬件接口及部件的綜合使用;無操作系統(tǒng)環(huán)境下的系統(tǒng)開發(fā);ΜCOSII環(huán)境下的系統(tǒng)開發(fā))考試方式考試方式上機考試,120分鐘,滿分100分包含選擇題(40分)、填空題(40分)、綜合題(20分)
下載積分: 3 賞幣
上傳時間:2024-03-06
頁數(shù): 2
大?。?0.02(MB)
子文件數(shù):
-
簡介:平頂山學(xué)院電氣信息工程學(xué)院嵌入式系統(tǒng)實驗教學(xué)大綱1嵌入式系統(tǒng)嵌入式系統(tǒng)實驗教學(xué)大綱實驗教學(xué)大綱課程名稱嵌入式系統(tǒng)試驗課程名稱嵌入式系統(tǒng)試驗英文名稱英文名稱EXPERIMENTOFEMBEDDEDSYSTEM面向?qū)I(yè)電子信息工程面向?qū)I(yè)電子信息工程開設(shè)學(xué)期一個學(xué)期開設(shè)學(xué)期一個學(xué)期每套儀器人數(shù)每套儀器人數(shù)2人考核方式考查考核方式考查一、教學(xué)目標(biāo)一、教學(xué)目標(biāo)1通過本課程了解嵌入式處理器ARM體系結(jié)構(gòu)及指令系統(tǒng);2掌握32位嵌入式處理器ARM總體結(jié)構(gòu)、存儲器組織、系統(tǒng)控制模塊和IO外圍控制模塊;3掌握ARM開發(fā)調(diào)試的方法,使用ADS開發(fā)環(huán)境開發(fā)程序的方法,以及在嵌入式LINUX操作系統(tǒng)支持下的程序開發(fā)應(yīng)用方法。二、基本要求二、基本要求1熟悉WINDOWSCE50開發(fā)平臺運行環(huán)境。2通過MAGICARM2410試驗箱與PC機的連接實現(xiàn)并完成相關(guān)功能的演示。3能夠通過與理論知識的結(jié)合編寫程序。4能夠完成預(yù)習(xí),進行實驗和撰寫報告等主要實驗程序。5養(yǎng)成良好的實驗習(xí)慣和嚴(yán)謹(jǐn)?shù)目茖W(xué)作風(fēng),特別是嚴(yán)肅認(rèn)真對待實驗數(shù)據(jù),杜絕弄虛作假,樹立實事求是的科學(xué)態(tài)度和道德。6提高進行科學(xué)實驗工作的綜合能力。三、實驗項目內(nèi)容及學(xué)時分配三、實驗項目內(nèi)容及學(xué)時分配序號實驗項目名稱主要內(nèi)容實驗學(xué)時實驗類型選做必做1熟悉WINDOWSCE50開發(fā)平臺通過理論知識學(xué)習(xí),結(jié)合試驗箱熟悉50開發(fā)平臺運行環(huán)境。2綜合必做2MAGICARM2410試驗箱功能演示熟悉MAGICARM2410相關(guān)用法,例如啟動、與PC機的連接、網(wǎng)絡(luò)的設(shè)置等。2綜合必做3構(gòu)建WINDOWSCE50實驗通過提供的軟件構(gòu)建WINDOWSCE50工作環(huán)境,并學(xué)會利用現(xiàn)成的BSP定制WINDOWSCE50操作系統(tǒng)。2驗證必做4建立HOLLOWLD應(yīng)用程序自行建立HOLLOWLD應(yīng)用程序并下載到試驗箱上運行,學(xué)會利用EMBEDDEDVISUALC40進行程序的斷點調(diào)試。2驗證必做5SDMMC卡讀寫實驗學(xué)會編寫應(yīng)用程序在移動存儲器上創(chuàng)建文件、打開文件的方法。2驗證必做6GPRS撥打電話實驗學(xué)會GPRS模塊的使用方法,理解基于串口驅(qū)動的GPRS類的使用方法。2驗證必做7流接口驅(qū)動試驗利用PLATFMBUILDER50編寫一個簡單的、與硬件條件無關(guān)的流接口驅(qū)動程序。2驗證必做平頂山學(xué)院電氣信息工程學(xué)院嵌入式系統(tǒng)實驗教學(xué)大綱2四、實驗教材、參考書四、實驗教材、參考書實驗教材1ARM嵌入式系統(tǒng)試驗教程(一),周立功主編,北京航空航天大學(xué)出版社,2011;2ARM嵌入式系統(tǒng)試驗教程(二),周立功主編,北京航空航天大學(xué)出版社,2011;3ARM嵌入式系統(tǒng)試驗教程(三),周立功主編,北京航空航天大學(xué)出版社,2011。說明說明本大綱規(guī)定嵌入式系統(tǒng)本大綱規(guī)定嵌入式系統(tǒng)8686個學(xué)時,學(xué)生應(yīng)做個學(xué)時,學(xué)生應(yīng)做7個實驗,合計個實驗,合計1414學(xué)時;選做學(xué)時;選做0個實驗,個實驗,合計合計0學(xué)時;總計學(xué)時;總計1414學(xué)時。學(xué)時。撰寫人薛亞許撰寫人薛亞許審核人審核人
下載積分: 3 賞幣
上傳時間:2024-03-07
頁數(shù): 2
大?。?0.04(MB)
子文件數(shù):
-
簡介:ARM嵌入式系統(tǒng)基礎(chǔ)教程期末試題一、填空題請將答案填入題后括號中共10小題,每小題2分,滿分20分。1、一般而言,嵌入式系統(tǒng)的構(gòu)架可以分為4個部分處理器、(存儲器)、輸入輸出和軟件,一般軟件亦分為(操作系統(tǒng))和應(yīng)用軟件兩個主要部分。2、根據(jù)嵌入式系統(tǒng)使用的微處理器,可以將嵌入式系統(tǒng)分為(嵌入式微控制器),嵌入式DSP,(嵌入式微處理器)以及片上系統(tǒng)。3、操作系統(tǒng)是聯(lián)接硬件與應(yīng)用程序的系統(tǒng)程序,其基本功能有進程管理、(進程間通信)、(內(nèi)存管理)、IO資源管理。4、從嵌入式操作系統(tǒng)特點可以將嵌入式操作系統(tǒng)分為實時操作系統(tǒng)和(分時操作系統(tǒng)),其中實時系統(tǒng)亦可分為(硬實時操作系統(tǒng))和軟實時系統(tǒng)。5、內(nèi)核負(fù)責(zé)管理各個任務(wù),或者為每個任務(wù)分配CPU時間,并且負(fù)責(zé)任務(wù)之間的(通信),內(nèi)核的基本服務(wù)是(任務(wù)調(diào)度)。6、嵌入式開發(fā)一般采用(宿主機目標(biāo)機方式)方式,其中宿主機一般是指(PC機或者臺式機)。7、哈佛體系結(jié)構(gòu)數(shù)據(jù)空間和地址空間(分開),ARM920T采用(哈佛體系)的內(nèi)核架構(gòu)。8ARM7TDMI采用(3)級流水線結(jié)構(gòu),ARM920TDMI采用(5)級流水線。9按操作系統(tǒng)的分類可知,DOS操作系統(tǒng)屬于順序執(zhí)行操作系統(tǒng),UNIX操作系統(tǒng)屬于(分時)操作系統(tǒng),VXWKS屬于(實時嵌入式)操作系統(tǒng)。10、ARM7TDMI中,T表示支持16位THUMB指令集,D表示(在片可調(diào)試),M表示內(nèi)嵌乘法器MULTIPLIER,I表示(嵌入式ICE),支持在線斷點和調(diào)試。二、選擇題請將答案填入題后括號中共10小題,每小題2分,滿分20分。1、下面哪種操作系統(tǒng)不屬于商用操作系統(tǒng)。BAWINDOWSXPBLINUXCVXWKSDWINCE2下面哪點不是嵌入式操作系統(tǒng)的特點。CA內(nèi)核精簡B專用性強C功能強大D高實時性3下面哪種不屬于嵌入式系統(tǒng)的調(diào)試方法。DA模擬調(diào)試B軟件調(diào)試CBDMJTAG調(diào)試D單獨調(diào)試4在嵌入式ARM處理器中,下面哪種中斷方式優(yōu)先級最高。AARESETB數(shù)據(jù)中止CFIQDIRQ5NFLASH和NFLASH的區(qū)別正確的是。DAN的讀速度比N稍慢一些BN的寫入速度比N慢很多CN的擦除速度遠(yuǎn)比N的慢D大多數(shù)寫入操作需要先進行擦除操作6下面哪種嵌入式操作系統(tǒng)很少用在手機上。DASYMBIANBLINUXCWINCEDVXWKS7、0X170X11的運算結(jié)果是。BA0X01(B)0X11五、專業(yè)名詞解釋寫出以下英文簡寫對應(yīng)的中文名稱共5小題,每小題2分,滿分10分。(1)RISC精簡指令集計算機(REDUCEINSTRUCTSETCOMPUTER)(2)IP互聯(lián)網(wǎng)協(xié)議(INTERPROTOCOL)(3)ISR中斷服務(wù)程序(INTERRUPTSERVICEROUTINE)(4)JTAG聯(lián)合測試行動組(JOINTTESTACTIONGROUP);調(diào)試接口(5)IDE集成開發(fā)環(huán)境(INTEGRATEDDEVELOPMENTENVIRONMENT)(6)RTOS實時操作系統(tǒng)(REALTIMEOPERATINGSYSTEM)(7)CISC復(fù)雜指令集計算機(COMPLEXINSTRUCTIONSETCOMPUTER)(8)KERNEL內(nèi)核(9)SCHEDULER調(diào)度
下載積分: 3 賞幣
上傳時間:2024-05-21
頁數(shù): 3
大小: 0.05(MB)
子文件數(shù):