眾賞文庫
全部分類
  • 抗擊疫情 >
    抗擊疫情
    病毒認知 防護手冊 復(fù)工復(fù)產(chǎn) 應(yīng)急預(yù)案 防控方案 英雄事跡 院務(wù)工作
  • 成品畢設(shè) >
    成品畢設(shè)
    外文翻譯 畢業(yè)設(shè)計 畢業(yè)論文 開題報告 文獻綜述 任務(wù)書 課程設(shè)計 相關(guān)資料 大學(xué)生活 期刊論文 實習(xí)報告
  • 項目策劃 >
    項目策劃
    土地準備 規(guī)劃設(shè)計 開工開盤 項目綜合 竣工移交 售后移交 智慧方案 安全專項 環(huán)境影響評估報告 可行性研究報告 項目建議書 商業(yè)計劃書 危害評估防治 招投標文件
  • 專業(yè)資料 >
    專業(yè)資料
    人文法律 環(huán)境安全 食品科學(xué) 基礎(chǔ)建設(shè) 能源化工 農(nóng)林牧畜 綜合待分類 教育經(jīng)驗 行政人力 企業(yè)管理 醫(yī)學(xué)衛(wèi)生 IT技術(shù) 土木建筑 考研專題 財會稅務(wù) 公路隧道 紡織服裝
  • 共享辦公 >
    共享辦公
    總結(jié)匯報 調(diào)研報告 工作計劃 述職報告 講話發(fā)言 心得體會 思想?yún)R報 事務(wù)文書 合同協(xié)議 活動策劃 代理加盟 技術(shù)服務(wù) 求職簡歷 辦公軟件 ppt模板 表格模板 融資協(xié)議 發(fā)言演講 黨團工作 民主生活
  • 學(xué)術(shù)文檔 >
    學(xué)術(shù)文檔
    自然科學(xué) 生物科學(xué) 天文科學(xué) 醫(yī)學(xué)衛(wèi)生 工業(yè)技術(shù) 航空、航天 環(huán)境科學(xué)、安全科學(xué) 軍事 政學(xué) 文化、科學(xué)、教育、 交通運輸 經(jīng)濟 語言、文字 文學(xué) 農(nóng)業(yè)科學(xué) 社會科學(xué)總論 藝術(shù) 歷史、地理 哲學(xué) 數(shù)理科學(xué)和化學(xué) 綜合性圖書 哲學(xué)宗教
  • 經(jīng)營營銷 >
    經(jīng)營營銷
    綜合文檔 經(jīng)濟財稅 人力資源 運營管理 企業(yè)管理 內(nèi)控風(fēng)控 地產(chǎn)策劃
  • 教學(xué)課件 >
    教學(xué)課件
    幼兒教育 小學(xué)教育 初中教育 高中教育 職業(yè)教育 成人教育 高等教育 考研資源 試題真題 作業(yè)習(xí)題 課后答案 綜合教學(xué)
  • 土木建筑 >
    土木建筑
    專項施工 應(yīng)急預(yù)案 建筑規(guī)范 工藝方案 技術(shù)交底 施工表格 圖片圖集
  • 課程導(dǎo)學(xué) >
    課程導(dǎo)學(xué)
    醫(yī)學(xué)綜合 中醫(yī)養(yǎng)生 醫(yī)學(xué)研究 身心發(fā)展 醫(yī)學(xué)試題 影像醫(yī)學(xué) 醫(yī)院辦公 外科醫(yī)學(xué) 老年醫(yī)學(xué) 內(nèi)科醫(yī)學(xué) 婦產(chǎn)科 神經(jīng)科 醫(yī)學(xué)課件 眼鼻喉科 皮膚病科 腫瘤科 兒科醫(yī)學(xué) 康復(fù)醫(yī)學(xué) 全科醫(yī)學(xué) 護理學(xué)科 針灸學(xué)科 重癥學(xué)科 病毒學(xué)科 獸醫(yī) 藥學(xué)
    • 簡介:嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),并且軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統(tǒng)。它一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四個部分組成,用于實現(xiàn)對其他設(shè)備的控制、監(jiān)視或管理等功能。嵌入式系統(tǒng)一般指非PC系統(tǒng),它包括硬件和軟件兩部分。硬件包括處理器/微處理器、存儲器及外設(shè)器件和I/O端口、圖形控制器等。軟件部分包括操作系統(tǒng)軟件(OS)(要求實時和多任務(wù)操作)和應(yīng)用程序編程。有時設(shè)計人員把這兩種軟件組合在一起。應(yīng)用程序控制著系統(tǒng)的運作和行為;而操作系統(tǒng)控制著應(yī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),以能最迅速地開展出滿足應(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)用中對處理器的選擇更具有競爭力。4嵌入式系統(tǒng)和具體應(yīng)用有機地結(jié)合在一起,它的升級換代也是和具體產(chǎn)品同步進行,因此嵌入式系統(tǒng)產(chǎn)品一旦進入市場,具有較長的生命周期。5為了提高執(zhí)行速度和系統(tǒng)可靠性,嵌入式系統(tǒng)中的軟件一般都固化在存儲器芯片或單片機本身中,而不是存貯于磁盤等載體中。6嵌入式系統(tǒng)本身不具備自舉開發(fā)能力,即使設(shè)計完成以后用戶通常也是不能對其中的程序功能進行修改的,必須有一套開發(fā)工具和環(huán)境才能進行開發(fā)。
      下載積分: 3 賞幣
      上傳時間:2024-03-07
      頁數(shù): 2
      19人已閱讀
      ( 4 星級)
    • 簡介:摘要要隨著嵌入式技術(shù)的普及推廣,嵌入式系統(tǒng)高級語言編程勢在必行。然而,人們在選擇語言系統(tǒng)時往往具有很大的隨意性。對價格、獲取方便性等因素考慮較多,而對語言本身的技術(shù)因素考慮較少。文章從嵌入式系統(tǒng)高級編程語言特點入手,對高級語言的基本性能作簡要總結(jié),對目前比較流行的幾種嵌入式系統(tǒng)編程語言ADA、CC、MODULA2的基本技術(shù)性能進行分析比較;對JAVA作簡要介紹。關(guān)鍵詞關(guān)鍵詞嵌入式系統(tǒng)高級語言基本性能編程特點一、嵌入式系統(tǒng)高級語言編程特點一、嵌入式系統(tǒng)高級語言編程特點隨著嵌入式系統(tǒng)應(yīng)用范圍的不斷擴大和嵌入式實時操作系統(tǒng)RTOS(REALTIMEOPERATINGSYSTEM)的廣泛使用,高級語言編程已是嵌入式系統(tǒng)設(shè)計的必然趨勢。因為匯編語言和具體的微處理器的硬件結(jié)構(gòu)密切相關(guān),移植性較差,既不宜在復(fù)雜系統(tǒng)中使用,又不便于實現(xiàn)軟件重用;而高級語言具有良好的通用性和豐富的軟件支持,便于推廣,易于維護。因此高級語言編程具有許多優(yōu)勢。(1)通用性強。隨著微處理器技術(shù)的不斷發(fā)展,其功能越來越具體,種類越來越多,而不同種類的微處理器都有自己專用的匯編語言。這就為系統(tǒng)開發(fā)者設(shè)置了一個巨大的障礙,使得系統(tǒng)編程更加困難,軟件重用無法實現(xiàn);而高級語言一般和具體機器的硬件結(jié)構(gòu)聯(lián)系較少,比較流行的高級語言對多數(shù)微處理器都有良好的支持,通用性較好。(2)容易編程。隨著嵌入式系統(tǒng)應(yīng)用范圍的不斷擴大和應(yīng)用層面的不斷深入,系統(tǒng)規(guī)模越來越大,結(jié)構(gòu)越來越復(fù)雜,設(shè)計變得越來越困難。一個系統(tǒng)內(nèi)有多種微處理器已是常見的事情。這時,要用匯編語言編程不僅要求編程人員要對所有微處理器的匯編語言都了如指掌,而且隨著任務(wù)復(fù)雜程度的不斷提高,用匯編語言實現(xiàn)規(guī)模較大的任務(wù)難度極大;而高級語言的語意層次較高,且有豐富的程序庫支持,因此,編寫較復(fù)雜的程序相對簡單。使用高級語言編程,不僅能夠加快系統(tǒng)開發(fā)進程,節(jié)省大量時間,同時也有利于系統(tǒng)調(diào)試及維護工作。(3)容易閱讀。由于匯編語言的語意層次較低,在閱讀匯編語言程序時,往往要花費大量精力分析“細節(jié)“問題,如為什么把一個數(shù)據(jù)傳送給一個寄存器,為什么把某個標志位清零等。當(dāng)把注意力放在這些“細節(jié)“上的時候,往往又把程序的主線忘記了。因此,匯編語言程序不僅難寫,而且難讀。采用高級語言就可以很好地解決這些問題。因為高級語言的語意層次較高,表達方式更接近人們?nèi)粘5乃季S方法,一些數(shù)學(xué)表達式可以直接用一條語句表達,程序的思路更加清晰、簡捷。因此,程序也就容易閱讀。(4)可移植性好。由于匯編語言和具體的微處理器密切相關(guān),為某個微處理器設(shè)計的程序不能直接移植到另一個不同種類的微處理器上使用,因此,移植性差;而高級語言對C語言是由DENNISRICHIE于1972年在ATBELL實驗室研究成功并投入使用的系統(tǒng)編程語言。其設(shè)計目標是使C既具有匯編語言的效率,又具有高級語言的易編程性。其最具代表性的應(yīng)用是UNIX操作系統(tǒng)。從20世紀80年代中期C語言涉足實時系統(tǒng)后,受到了普遍歡迎。目前是使用最廣泛的嵌入式系統(tǒng)編程語言。C是由BJARNESTROUSTRUP于1995年在BELL實驗室研制成功并投入使用的。C在支持現(xiàn)代軟件工程、OOP、結(jié)構(gòu)化等方面對C進行了卓有成效的改進,但在程序代碼容量、執(zhí)行速度、程序復(fù)雜程度等方面比C語言程序性能差一些245。MODULA2是由NICKLANSWIRTH在70年代后期根據(jù)PAL和MODULA開發(fā)的系統(tǒng)設(shè)計語言。其主要目標是在模塊化、系統(tǒng)編程、協(xié)同處理等方面對PAL進行改進。MODULA2具有很強的類型檢查能力和豐富的低級功能支持。因此,可用它設(shè)計一個完整的實時程序而不用匯編語言的支持。MODULA3是1988年由DEC(DIGITALEQUIPMENTCOMPANY)和C(OLIVETTIRESEARCHCENTER)根據(jù)MODULA2開發(fā)研制并投入使用的系統(tǒng)開發(fā)語言。目標是設(shè)計一個功能強大但結(jié)構(gòu)簡單的通用編程語言。它在協(xié)同處理、OOP、自動垃圾收集以及對C語言和UNIX的支持等方面對MODULA2進行了改進6??疾煲婚T語言是否適用,需要從多個方面進行考慮。不同語言,都有自己的特色。很難將其全面進行比較。另外,任何一門語言的運行特性都與運行環(huán)境密切相關(guān),因此,選擇語言時,應(yīng)綜合考慮。為敘述方便,我們把語言的性能劃分為基本性能和運行性能兩個方面進行分析。(1)基本性能一門語言的基本性能主要是指語言本身的固有特性,或稱靜態(tài)特性,即構(gòu)成語言的組成部分所具有的特性。它不僅決定著語言的可用性、適用性、可靠性等,而且對應(yīng)用程序的開發(fā)產(chǎn)量、便攜性、可維護性、安全性也有一定影響。它是一門語言的核心和基石??疾檎Z言的基本性能主要從以下幾個方面入手與匯編語言機器語言的接口,直接尋址,對硬件的控制,位操作,中斷處理,指針操作,數(shù)據(jù)類型的支持及檢測,控制結(jié)構(gòu)的支持及檢測,模塊化支持,獨立編譯支持,任務(wù)結(jié)構(gòu)支持,異常事件處理,數(shù)學(xué)模型支持,語法和整體結(jié)構(gòu),多任務(wù)支持,標準程序庫,面向?qū)ο缶幊蹋∣OP)結(jié)構(gòu)等。(2)運行性能語言的運行性能是指其應(yīng)用軟件在實際運行時所表現(xiàn)出來的行為特點,是一門語言的動態(tài)特性。它對語言的適用性、實用性及可用性影響極大。主要表現(xiàn)在任務(wù)期限設(shè)置、代碼執(zhí)行時間的簡單評價,調(diào)度策略選擇,時序分析支持等幾個方面。由于語言的運行性能和運行環(huán)境密切相關(guān),如CPU速度、內(nèi)存大小、硬盤速度、操作系統(tǒng)、編譯環(huán)境等。因此
      下載積分: 6 賞幣
      上傳時間:2024-03-06
      頁數(shù): 10
      10人已閱讀
      ( 4 星級)
    • 簡介:嵌入式開發(fā)專題嵌入式開發(fā)專題C語言嵌入式系統(tǒng)編程修煉語言嵌入式系統(tǒng)編程修煉嵌入式開發(fā)專題嵌入式開發(fā)專題C語言嵌入式系統(tǒng)編程修煉語言嵌入式系統(tǒng)編程修煉不同于一般形式的軟件編程,嵌入式系統(tǒng)編程建立在特定的硬件平臺上,勢必要求其編程語言具備較強的硬件直接操作能力。無疑,匯編語言具備這樣的特質(zhì)。但是,由于匯編語言開發(fā)的復(fù)雜性,它并不是嵌入式系統(tǒng)開發(fā)的一般選擇。而與之相比,C語言一種“高級的低級“語言,則成為嵌入式系統(tǒng)開發(fā)的最佳選擇。背景篇本文的討論主要圍繞以通用處理器為中心的協(xié)議處理模塊進行,因為它更多地牽涉到具體的C語言編程技巧。本文講述的28個主題可分為兩類,一類是編程技巧,有很強的適用性;一類則介紹嵌入式系統(tǒng)編程的一般常識,具有一定的理論意義。不同于一般形式的軟件編程,嵌入式系統(tǒng)編程建立在特定的硬件平臺上,勢必要求其編程語言具備較強的硬件直接操作能力。無疑,匯編語言具備這樣的特質(zhì)。但是,歸因于匯編語言開發(fā)過程的復(fù)雜性,它并不是嵌入式系統(tǒng)開發(fā)的一般選擇。而與之相比,C語言一種“高級的低級“語言,則成為嵌入式系統(tǒng)開發(fā)的最佳選擇。筆者在嵌入式系統(tǒng)項目的開發(fā)過程中,一次又一次感受到C語言的精妙,沉醉于C語言給嵌入式開發(fā)帶來的便利。圖1給出了本文的討論所基于的硬件平臺,實際上,這也是大多數(shù)嵌入式系統(tǒng)的硬件平臺。它包括兩部分(1)以通用處理器為中心的協(xié)議處理模塊,用于網(wǎng)絡(luò)控制協(xié)議的處理;(2)以數(shù)字信號處理器(DSP)為中心的信號處理模塊,用于調(diào)制、解調(diào)和數(shù)模信號轉(zhuǎn)換。本文的討論主要圍繞以通用處理器為中心的協(xié)議處理模塊進行,因為它更多地牽涉到具體的C語言編程技巧。而DSP編程則重點關(guān)注具體的數(shù)字信號處理算法,主要涉及通信領(lǐng)域的知識,不是本文的討論重點。著眼于討論普遍的嵌入式系統(tǒng)C編程技巧,系統(tǒng)的協(xié)議處理模塊沒有選擇特別的CPU,而是選擇了眾所周知的CPU芯片80186,每一位學(xué)習(xí)過微機原理的讀者都應(yīng)該對此芯片有一個基本的認識,且對其指令集比較熟悉。80186的字長是16位,可以尋址到的內(nèi)存空間為1MB,只有實地址模式。C語言編譯生成的指針為32位(雙字),高16位為段地址,低16位為段內(nèi)編譯,一段最多64KB。類則是常識型,在理論上有些意義。軟件架構(gòu)篇軟件結(jié)構(gòu)是軟件的靈魂結(jié)構(gòu)混亂的程序面目可憎,調(diào)試、測試、維護、升級都極度困難。一個高尚的程序員應(yīng)該是寫出如藝術(shù)作品般程序的程序員。內(nèi)容要點模塊劃分多任務(wù)還是單任務(wù)單任務(wù)程序典型架構(gòu)中斷服務(wù)程序硬件驅(qū)動模塊C的面向?qū)ο蠡K劃分模塊劃分的“劃“是規(guī)劃的意思,意指怎樣合理的將一個很大的軟件劃分為一系列功能獨立的部分合作完成系統(tǒng)的需求。C語言作為一種結(jié)構(gòu)化的程序設(shè)計語言,在模塊的劃分上主要依據(jù)功能(依功能進行劃分在面向?qū)ο笤O(shè)計中成為一個錯誤,牛頓定律遇到了相對論),C語言模塊化程序設(shè)計需理解如下概念(1)模塊即是一個C文件和一個H文件的結(jié)合,頭文件H中是對于該模塊接口的聲明;(2)某模塊提供給其它模塊調(diào)用的外部函數(shù)及數(shù)據(jù)需在H中文件中冠以EXTERN關(guān)鍵字聲明;(3)模塊內(nèi)的函數(shù)和全局變量需在C文件開頭冠以STATIC關(guān)鍵字聲明;(4)永遠不要在H文件中定義變量定義變量和聲明變量的區(qū)別在于定義會產(chǎn)生內(nèi)存分配的操作,是匯編階段的概念;而聲明則只是告訴包含該聲明的模塊在連接階段從其它模塊尋找外部函數(shù)和變量。如MODULE1HINTA5在模塊1的H文件中定義INTAMODULE1CINCLUDE“MODULE1H“在模塊1中包含模塊1的H文件MODULE2CINCLUDE“MODULE1H“在模塊2中包含模塊1的H文件MODULE3C
      下載積分: 6 賞幣
      上傳時間:2024-03-06
      頁數(shù): 14
      18人已閱讀
      ( 4 星級)
    • 簡介:21IC電子網(wǎng)第一章思考與練習(xí)1、舉出3個書本中未提到的嵌入式系統(tǒng)的例子。答紅綠燈控制數(shù)字空調(diào)機頂盒2、什么叫嵌入式系統(tǒng)嵌入式系統(tǒng)以應(yīng)用為中心、以計算機技術(shù)為基礎(chǔ)、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統(tǒng)。3、什么叫嵌入式處理器嵌入式處理器分為哪幾類嵌入式處理器是為完成特殊的應(yīng)用而設(shè)計的特殊目的的處理器。嵌入式微處理器EMBEDDEDMICROPROCESSUNITEMPU嵌入式微控制器MICROCONTROLLERUNITMCU嵌入式DSP處理器EMBEDDEDDIGITALSIGNALPROCESSEDSP嵌入式片上系統(tǒng)SYSTEMONCHIP4、什么是嵌入式操作系統(tǒng)為何要使用嵌入式操作系統(tǒng)是一段在嵌入式系統(tǒng)啟動后首先執(zhí)行的背景程序,首先,嵌入式實時操作系統(tǒng)提高了系統(tǒng)的可靠性。其次,提高了開發(fā)效率,縮短了開發(fā)周期。再次,嵌入式實時操作系統(tǒng)充分發(fā)揮了32位CPU的多任務(wù)潛力。第二章1、嵌入式系統(tǒng)項目開發(fā)的生命周期分哪幾個階段各自的具體任務(wù)是什么項目的生命周期一般分為識別需求、提出解決方案、執(zhí)行項目和結(jié)束項目4個階段。識別需求階段的主要任務(wù)是確認需求,分析投資收益比,研究項目的可行性,分析廠商所應(yīng)具備的條件。提出解決方案階段由各廠商向客戶提交標書、介紹解決方案。執(zhí)行項目階段細化目標,制定工作計劃,協(xié)調(diào)人力和其他資源;定期監(jiān)控進展,分析項目偏差,采取必要措施以實現(xiàn)目標。結(jié)束項目階段主要包括移交工作成果,幫助客戶實現(xiàn)商務(wù)目標;系統(tǒng)交接給維護人員;結(jié)清各種款項。2、為何要進行風(fēng)險分析嵌入式項目主要有哪些方面的風(fēng)險在一個項目中,有許多的因素會影響到項目進行,因此在項目進行的初期,在客戶和開發(fā)團隊都還未投入大量資源之前,風(fēng)險的評估可以用來預(yù)估項目進行可能會遭遇的難題。需求風(fēng)險;時間風(fēng)險;資金風(fēng)險;項目管理風(fēng)險3、何謂系統(tǒng)規(guī)范制定系統(tǒng)規(guī)范的目的是什么規(guī)格制定階段的目的在于將客戶的需求,由模糊的描述,轉(zhuǎn)換成有意義的量化數(shù)據(jù)。4、何謂系統(tǒng)規(guī)劃為何要做系統(tǒng)規(guī)劃系統(tǒng)規(guī)劃就是擬定一個開發(fā)進程,使項目在合理的進程范圍中逐漸建構(gòu)完成。其目地是讓客戶可以進一步地掌握系統(tǒng)開發(fā)的進程,并確定檢查點,以讓雙方確定項目是否如預(yù)期中的進度完成。5、為什么在項目結(jié)束前需要進行項目討論項目的討論一個項目進行的反饋機制。通過這一個程序,項目團隊的經(jīng)驗才可以被記錄下來,也就是說,這是一個撰寫項目歷史的過程。第三章21IC電子網(wǎng)CMP指令將寄存器RN的值減去OPER2的值,根據(jù)操作的結(jié)果更新CPSR中的相應(yīng)條件標志位,以便后面的指令根據(jù)相應(yīng)的條件標志來判斷是否執(zhí)行。CMPR10X30SUBHIR1R10X30(7)調(diào)用子程序是用B還是用BL指令請寫出返回子程序的指令BL指令用于子程序調(diào)用。MOVPC,R14(8)請指出LDR偽指令的用法。指令格式與LDR加載指令的區(qū)別是什么LDR偽指令用于加載32位的立即數(shù)或一個地址值到指定寄存器。第二個數(shù)為地址表達式。(9)ARM狀態(tài)與THUMB狀態(tài)的切換指令是什么請舉例說明。BX指令,(10)THUMB狀態(tài)與ARM狀態(tài)的寄存器有區(qū)別嗎THUMB指令對哪些寄存器的訪問受到一定限制THUMB狀態(tài)下不能更新CPSR中的ALU狀態(tài)標志。,THUMB指令對R8R15寄存器訪問受限。(11)THUMB指令集的堆棧入棧、出棧指令是哪兩條PUSHPOP(12)THUMB指令集的BL指令轉(zhuǎn)換范圍為何能達到4MB其指令編碼是怎樣的THUMB采用兩條16位指令組合成22位半字偏移符號擴展為32位,使指令轉(zhuǎn)移范圍為4MB。2有符號和無符號加法下面給出A和B的值,您可先手動計算AB,并預(yù)測N、Z、V和C標志位的值。然后修改程序清單41中R0、R1的值,將這兩個值裝載到這兩個寄存器中使用LDR偽指令,如LDRR00XFFFF0000,使其執(zhí)行兩個寄存器的加法操作。調(diào)試程序,每執(zhí)行一次加法操作就將標志位的狀態(tài)記錄下來,并將所得結(jié)果與您預(yù)先計算得出的結(jié)果相比較。如果兩個操作數(shù)看作是有符號數(shù),如何解釋所得標志位的狀態(tài)同樣,如果這兩個操作數(shù)看作是無符數(shù),所得標志位又當(dāng)如何理解0XFFFF000F0X7FFFFFFF67654321A0X0000FFF10X0234567823110000B結(jié)果3數(shù)據(jù)訪問
      下載積分: 6 賞幣
      上傳時間:2024-03-06
      頁數(shù): 22
      26人已閱讀
      ( 4 星級)
    • 簡介:嵌入式發(fā)展嵌入式發(fā)展0708362胡博當(dāng)我們滿懷憧憬與希望跨入二十一世紀大門的時候,計算機技術(shù)也開始進入一個被稱為后PC技術(shù)的時代。在現(xiàn)在日益信息化的社會中,計算機和網(wǎng)絡(luò)已經(jīng)全面滲透到日常生活的每一個角落。對于我們每個人,需要的已經(jīng)不再僅僅是那種放在桌上處理文檔,進行工作管理和生產(chǎn)控制的計算機“機器“;各種各樣的新型嵌入式系統(tǒng)設(shè)備在應(yīng)用數(shù)量上已經(jīng)遠遠超過通用計算機,任何一個普通人可能擁有從大到小的各種使用嵌入式技術(shù)的電子產(chǎn)品,小到MP3,PDA等微型數(shù)字化產(chǎn)品,大到網(wǎng)絡(luò)家電,智能家電,車載電子設(shè)備。而在工業(yè)和服務(wù)領(lǐng)域中,使用嵌入式技術(shù)的數(shù)字機床,智能工具,工業(yè)機器人,服務(wù)機器人也將逐漸改變傳統(tǒng)的工業(yè)和服務(wù)方式。目前嵌入式系統(tǒng)技術(shù)已經(jīng)成為了最熱門的技術(shù)之一,吸引了大批的優(yōu)秀人才投入其中。但是對于何為嵌入式系統(tǒng),什么樣的技術(shù)又可以稱之為嵌入式技術(shù),仍在討論之中,有關(guān)嵌入式系統(tǒng)定義的問題,已經(jīng)在很多論壇社區(qū)引發(fā)了多次爭論。就這個問題我們可以分別從廣義上和狹義上講廣而化之,可以認為凡是帶有微處理器的專用軟硬件系統(tǒng)都可以稱為嵌入式系統(tǒng)。作為系統(tǒng)核心的微處理器又包括三類微控制器MCU、數(shù)字信號處理器DSP、嵌入式微處理器MPU。所以有人簡單的說“嵌入式系統(tǒng)是指操作系統(tǒng)和功能軟件集成于計算機硬件系統(tǒng)之中?!斑€有人認為嵌入式系統(tǒng)就是“以應(yīng)用為中心、以計算機技術(shù)為基礎(chǔ)、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統(tǒng)“。應(yīng)該說后者從功能應(yīng)用特征上比較好的給出了嵌入式系統(tǒng)的定義,嵌入式的概念的分析根本上應(yīng)該從應(yīng)用上加以切入。從狹義上講,我們更加強調(diào)那些使用嵌入式微處理器構(gòu)成獨立系統(tǒng),具有自己的操作系統(tǒng)并且具有某些特定功能的系統(tǒng),這里的微處理器專指32位以上的微處理器。按照這種定義,典型的嵌入式系統(tǒng)有使用X86的小型嵌入式工控主板,在各種自動化設(shè)備,數(shù)字機械產(chǎn)品中有非常廣闊的應(yīng)用空間;另外一大類是使用INTEL,MOTOLA等專用芯片構(gòu)成的小系統(tǒng),它不僅僅在新興的消費電子和通訊儀表等方面獲得了巨大的發(fā)展應(yīng)用空間,而且甚至有趨勢取代傳統(tǒng)的工控機?,F(xiàn)在大家更加清楚的看到嵌入式技術(shù)的春天已經(jīng)來了。所以也就難怪嵌入式系統(tǒng)成為當(dāng)前最熱門的技術(shù)之一。(以下我所說的嵌入式系統(tǒng)特指采用32位,64位微處理器的系統(tǒng))嵌入式系統(tǒng)可以稱為后PC時代和后網(wǎng)絡(luò)時代的新秀。與傳統(tǒng)的通用計算機,數(shù)字產(chǎn)品相比,利用嵌入式技術(shù)的產(chǎn)品有其自己的特點1由于嵌入式系統(tǒng)采用的是微處理器,實現(xiàn)相對單一的功能,采用獨立的操作系統(tǒng),所以往往不需要大量的外圍器件。因而在體積上,功耗上有其自身的優(yōu)勢。相比之下,一個使用WINDOWSCE的PDA,僅靠機內(nèi)電源就可以使用幾天,而任何一臺筆記本僅僅能夠支持3小時左右。2嵌入式系統(tǒng)是將計算機技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)與各個行業(yè)的具體應(yīng)用相結(jié)合后的產(chǎn)物,是一門綜合技術(shù)學(xué)科。由于空間和各種資源相對不足,嵌入式系統(tǒng)的硬件和軟件都必須高效率地設(shè)計,量體裁衣、去除冗余,力爭在同樣的硅片面積上實現(xiàn)更高的性能,這樣才能在具體應(yīng)用中對處理器的選擇更具有競爭力。3嵌入式系統(tǒng)是一個軟硬件高度結(jié)合的產(chǎn)物。為了提高執(zhí)行速度和系統(tǒng)可靠性,嵌入式維納斯計劃生產(chǎn)機頂盒,核心技術(shù)就是采用32位以上芯片級的嵌入式技術(shù)。在個人領(lǐng)域中,嵌入式產(chǎn)品將主要是個人商用,作為個人移動的數(shù)據(jù)處理和通訊軟件。由于嵌入式設(shè)備具有自然的人機交互界面,GUI屏幕為中心的多媒體界面給人很大的親和力。手寫文字輸入、語音撥號上網(wǎng)、收發(fā)電子郵件以及彩色圖形、圖像已取得初步成效。目前一些先進的PDA在顯示屏幕上已實現(xiàn)漢字寫入、短消息語音發(fā)布,日用范圍也將日益廣闊。對于企業(yè)專用解決方案,如物流管理、條碼掃描、移動信息采集等,這種小型手持嵌入式系統(tǒng)將發(fā)揮巨大的作用。自動控制領(lǐng)域,不僅可以用于ATM機,自動售貨機,工業(yè)控制等專用設(shè)備,和移動通訊設(shè)備結(jié)合、GPS、娛樂相結(jié)合,嵌入式系統(tǒng)同樣可以發(fā)揮巨大的作用。近期長虹推出的ADSL產(chǎn)品,結(jié)合網(wǎng)絡(luò),控制,信息,這種智能化,網(wǎng)絡(luò)化將是家電發(fā)展的新趨勢。由此可見,嵌入式系統(tǒng)技術(shù)發(fā)展的空間真是無比廣大。嵌入式系統(tǒng)是研究的熱點。促使我們投入到這個廣闊的事業(yè)中去。在研究的同時,我門也可以發(fā)現(xiàn)由于嵌入式系統(tǒng)并不是突然出現(xiàn)的,對于微處理器應(yīng)用的研究和硬件系統(tǒng)的研究已經(jīng)有了一個很長時間的發(fā)展歷史。所以無論是從硬件方面還是軟件方面我們都很容易獲得研發(fā)的資料。硬件方面,不僅有各大公司的微處理器芯片,還有用于學(xué)習(xí)和研發(fā)的各種配套開發(fā)包。目前低層系統(tǒng)和硬件平臺經(jīng)過若干年的研究,已經(jīng)相對比較成熟,實現(xiàn)各種功能的芯片應(yīng)有盡有。而且巨大的市場需求給我們提供了學(xué)習(xí)研發(fā)的資金和技術(shù)力量。從軟件方面講,也有相當(dāng)部分的成熟軟件系統(tǒng)。國外商品化的嵌入式實時操作系統(tǒng),已進入我國市場的有WINDRIVER、MICROSOFT、QNX和NUCLEAR等產(chǎn)品。我國自主開發(fā)的嵌入式系統(tǒng)軟件產(chǎn)品如科銀CETEK公司的嵌入式軟件開發(fā)平臺DELTASYSTEM它不僅包括DELTACE嵌入式實時操作系統(tǒng)而且還包括LAMDATOOLS交叉開發(fā)工具套件、測試工具、應(yīng)用組件等;此外,中科院也推出了HOPEN嵌入式操作系統(tǒng)(雖然還不夠完善)。同時由于是研究熱點,所以我們可以在網(wǎng)上找到各種各樣的免費資源,從各大廠商的開發(fā)文檔,到各種驅(qū)動,程序源代碼,甚至很多廠商還提供微處理器的樣片。這對于我們從事這方面的研發(fā),無疑是個資源寶庫。對于軟件設(shè)計來說,不管是上手還是進一步開發(fā),都相對來說比較容易。這就使得很多生手能夠比較快的進入研究狀態(tài),利于發(fā)揮大家的積極創(chuàng)造性。嵌入式系統(tǒng)是這個后PC時代的擎天之柱。我們有理由相信,未來的電子技術(shù)就是嵌入式系統(tǒng)技術(shù)的天下。
      下載積分: 5 賞幣
      上傳時間:2024-03-06
      頁數(shù): 3
      6人已閱讀
      ( 4 星級)
    • 簡介:一、一、簡答題簡答題1什么是嵌入式系統(tǒng)嵌入式系統(tǒng)的特點是什么答以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對功能,可靠性,成本,體積,功耗嚴格要求的專用計算機系統(tǒng)特點與應(yīng)用密切相關(guān),實時性,復(fù)雜的算法,制造成本,功耗,開發(fā)和調(diào)試,可靠性,體積2簡要說明嵌入式系統(tǒng)的硬件組成和軟件組成。答硬件組成微處理器,存儲器,輸入設(shè)備和輸出設(shè)備。軟件組成操作系統(tǒng),文件系統(tǒng),圖形用戶接口,網(wǎng)絡(luò)系統(tǒng),通用組建模塊。3S3C2410A的AHB總線上連接了那些控制器APB總線上連接了那些部件AHBLCD控制器,LCDDMA,總線控制器,USB主控制器,中斷控制器,EXTMASTER,電源管理,NFLASH控制器,儲存器控制器。APB通用異步收發(fā)器,內(nèi)部集成電路總線(IIC),USB設(shè)備控制器,集成電路內(nèi)部聲音總線(IIS),MMCSDSDIO主控制器,通用IO端口(GPIO),看門狗定時器(WDT),定時時鐘(RTC),總線控制器,AD轉(zhuǎn)換器,串行外設(shè)接口,定時器脈寬調(diào)制。4ARM體系結(jié)構(gòu)支持幾種類型的異常,并說明其異常處理模式和優(yōu)先級狀態(tài)答,支持7種類型的異常異常處理過程(進入異常)PC→LR,CPRS→SPSR,設(shè)置CPSR的運行模式位,跳轉(zhuǎn)到相應(yīng)的異常處理程序,(異常返回)LR→PC,SPSR→CPSR,若在進入異常處理時設(shè)置中斷禁止位,要在此清楚,復(fù)位異常處理程序不需要返回。RESET>數(shù)據(jù)中指>快速中斷請求(FIQ)>中斷請求(IRQ)>指令預(yù)取中止>未定義指令和軟件中止。5存儲器生長堆棧可分為哪幾種各有什么特點4種,滿遞增堆棧,滿遞減堆棧,空遞增堆棧,空遞減堆棧。6簡述存儲器系統(tǒng)層次結(jié)構(gòu)及特點。答層次結(jié)構(gòu)主要體現(xiàn)在“CACHE主存”層次和“主存輔存”(CACHE,主存儲器,輔助存儲器),前者主要解決CPU和主存速度不匹配的問題,后者主要解決存儲器系統(tǒng)的問題。在存儲器體系中CACHE、主存能與CPU直接交換信息,輔存則要通過主存與CPU交換信息主存與CPU、CACHE、輔存都能交換信息。7簡述簡述I2S總線接口的啟動與停止過程總線接口的啟動與停止過程。通過I2S控制寄存器IISCON控制,當(dāng)控制寄存器IISCON的地址為0I2S禁止(停止);當(dāng)控制寄存器IISCON的地址為1I2S允許(開始)。8簡述簡述ARM系統(tǒng)中的中斷處理過程。系統(tǒng)中的中斷處理過程。中斷處理過程包括中斷請求、中斷排隊或中斷判優(yōu)、中斷響應(yīng)、中斷處理和中斷返回9ARM微處理器支持哪幾種運行模式各運行模式有什么特點USER用戶模式。絕大部分的任務(wù)執(zhí)行都在這種操作模式下,此為正常的程序執(zhí)行模式。FIQ快速中斷模式。支持數(shù)據(jù)傳送或通道處理。內(nèi)經(jīng)過DA轉(zhuǎn)換器,變成模擬信號,經(jīng)過驅(qū)動器,驅(qū)動揚聲器。13簡述LCD控制器組成及數(shù)據(jù)流描述。LCD控制器包括REGBBANK,LCDCDMA,TMEGEN,LPC定時控制邏輯單元,VIDPRCS以及VIDEOMUX組成。當(dāng)傳送請求由總線仲裁器接收時,4個連續(xù)的字數(shù)據(jù)由系統(tǒng)存儲器幀緩沖區(qū)傳送到LCDCDMA內(nèi)的FIFO。全部FIFO大小為28個字,分別由12個字的FIFOL和16個字的FIFOH組成。使用FIFOL和FIFOH,用來支持雙掃描顯示模式,在單掃描顯示模式,僅有FIFO中一個,即FIFOH能夠被使用。14以下是S3C2410A的串口邏輯方框圖,試分析其組成和工作原理。
      下載積分: 6 賞幣
      上傳時間:2024-03-07
      頁數(shù): 14
      8人已閱讀
      ( 4 星級)
    • 簡介:作者魏永明()。聲明任何人可以以任何方式復(fù)制、修改,發(fā)布或者轉(zhuǎn)貼這篇文章的部分或全部內(nèi)容,前提是完整保留這一版權(quán)聲明。如果要修改本文或者作為其他可發(fā)布稿件的部分,請通過電子郵件通知原作者。當(dāng)然,如果發(fā)現(xiàn)其中的任何錯誤,也請告訴原作者,以便修改更新。目錄1LINUX圖形領(lǐng)域的基礎(chǔ)設(shè)施11XWINDOW12SVGALIB13FRAMEBUFFER14LIBGGI2LINUX圖形領(lǐng)域的高級函數(shù)庫21XLIB及其他相關(guān)函數(shù)庫22SDL23ALLEGRO24MESA3D25DIRECTFB3面向嵌入式LINUX系統(tǒng)的圖形用戶界面31MICROWINDOWSNANOX32OPENGUI33QTEMBEDDED34MINIGUI4小結(jié)本文首先概述了LINUX圖形領(lǐng)域的基本設(shè)施,然后描述了一些可供嵌入式LINUX系統(tǒng)使用的高級圖形庫以及圖形用戶界面支持系統(tǒng)。希望對嵌入式LINUX系統(tǒng)的開發(fā)有所幫助。1LINUX圖形領(lǐng)域的基礎(chǔ)設(shè)施本小節(jié)首先向讀者描述LINUX圖形領(lǐng)域中常見的基礎(chǔ)設(shè)施。之所以稱為基礎(chǔ)設(shè)施,是因為這些系統(tǒng)(或者函數(shù)庫),一般作為其他高級圖形或者圖形應(yīng)用程序的基本函數(shù)庫。這些系統(tǒng)(或者函數(shù)庫)包括XWINDOW、SVGALIB、FRAMEBUFFER等等。11XWINDOW提起LINUX上的圖形,許多人首先想到的是XWINDOW。這一系統(tǒng)是目前類UNIX系統(tǒng)中處于控制地位的桌面圖形系統(tǒng)。無疑,XWINDOW作為一個圖形環(huán)境是成功的,它上面運行著包括CAD建模工具和辦公套件在內(nèi)的大量應(yīng)用程序。但必須看到的是,由于XWINDOW在體系接口上的原因,限制了其對游戲、多媒體的支持能力。用戶在XWINDOW上運行VCD播放器,或者運行一些大型的三維游戲時,經(jīng)常會發(fā)現(xiàn)同樣的硬件配置,卻不能獲得和WINDOWS操作系統(tǒng)一樣的圖形效果即使使用了加速的XSERVER,其效果將屏幕清空(這里假設(shè)顯示模式是1024X7688位色模式,線性內(nèi)存模式)INTFBUNSIGNEDFB_MEMFBOPEN“DEVFB0”O(jiān)_RDWRFB_MEMMMAPNULL1024768PROT_READ|PROT_WRITEMAP_SHAREDFB0MEMSETFB_MEM01024768FRAMEBUFFER設(shè)備還提供了若干IOCTL命令,通過這些命令,可以獲得顯示設(shè)備的一些固定信息(比如顯示內(nèi)存大?。⑴c顯示模式相關(guān)的可變信息(比如分辨率、象素結(jié)構(gòu)、每掃描線的字節(jié)寬度),以及偽彩色模式下的調(diào)色板信息等等。通過FRAMEBUFFER設(shè)備,還可以獲得當(dāng)前內(nèi)核所支持的加速顯示卡的類型(通過固定信息得到),這種類型通常是和特定顯示芯片相關(guān)的。比如目前最新的內(nèi)核(249)中,就包含有對S3、MATROX、NVIDIA、3DFX等等流行顯示芯片的加速支持。在獲得了加速芯片類型之后,應(yīng)用程序就可以將PCI設(shè)備的內(nèi)存IO(MEMIO)映射到進程的地址空間。這些MEMIO一般是用來控制顯示卡的寄存器,通過對這些寄存器的操作,應(yīng)用程序就可以控制特定顯卡的加速功能。PCI設(shè)備可以將自己的控制寄存器映射到物理內(nèi)存空間,而后,對這些控制寄存器的訪問,給變成了對物理內(nèi)存的訪問。因此,這些寄存器又被稱為“MEMIO”。一旦被映射到物理內(nèi)存,LINUX的普通進程就可以通過MMAP將這些內(nèi)存IO映射到進程地址空間,這樣就可以直接訪問這些寄存器了。當(dāng)然,因為不同的顯示芯片具有不同的加速能力,對MEMIO的使用和定義也各自不同,這時,就需要針對加速芯片的不同類型來編寫實現(xiàn)不同的加速功能。比如大多數(shù)芯片都提供了對矩形填充的硬件加速支持,但不同的芯片實現(xiàn)方式不同,這時,就需要針對不同的芯片類型編寫不同的用來完成填充矩形的函數(shù)。說到這里,讀者可能已經(jīng)意識到FRAMEBUFFER只是一個提供顯示內(nèi)存和顯示芯片寄存器從物理內(nèi)存映射到進程地址空間中的設(shè)備。所以,對于應(yīng)用程序而言,如果希望在FRAMEBUFFER之上進行圖形編程,還需要完成其他許多工作。舉個例子來講,F(xiàn)RAMEBUFFER就像一張畫布,使用什么樣子的畫筆,如何畫畫,還需要你自己動手完成。14LIBGGILIBGGI試圖建立一個一般性的圖形接口,而這個抽象接口連同相關(guān)的輸入(鼠標、鍵盤、游戲桿等)抽象接口一起,可以方便地運行在XWINDOW、SVGALIB、FRAMEBUFFER等等之上。建立在LIBGGI之上的應(yīng)用程序,不經(jīng)重新編譯,就可以在上述這些底層圖形接口上運行。但不知何故,LIBGGI的發(fā)展幾乎停滯。
      下載積分: 6 賞幣
      上傳時間:2024-03-06
      頁數(shù): 8
      13人已閱讀
      ( 4 星級)
    • 簡介:1嵌入式系統(tǒng)是以應(yīng)用中心,以計算機技術(shù)為基礎(chǔ),軟件硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統(tǒng)。2在嵌入式系統(tǒng)設(shè)計過程中,需求分析包括功能性需求分析和非功能性需求分析。3ARM字數(shù)據(jù)存儲格式有大端格式和小端格式。4總線按照傳輸關(guān)系分類可分為主從結(jié)構(gòu)和對等結(jié)構(gòu)。5RS232C的幀格式由四部分組成,包括起始位、數(shù)據(jù)位、奇偶校驗位和停止位。6USB低速設(shè)備應(yīng)該在D線上接一個上拉電阻,全速設(shè)備應(yīng)該在D線上接一個上拉電阻。7IO接口電路數(shù)據(jù)傳送方式有查詢、中斷、DMA、IO通道和IO處理機方式。實時系統(tǒng)的關(guān)鍵問題是保證系統(tǒng)的實時性;實時操作系統(tǒng)就是指具有實時性、能支持實時系統(tǒng)工作的操作系統(tǒng)。實時操作系統(tǒng)的評價指標有任務(wù)調(diào)度算法、上下文切換時間、確定性、最小內(nèi)存開銷和最大中斷禁止時間。1下面哪個系統(tǒng)屬于嵌入式系統(tǒng)。(D)A、“天河一號”計算機系統(tǒng)B、聯(lián)想T400筆記本計算機C、聯(lián)想S10上網(wǎng)本D、聯(lián)想OPHONE手機2軟硬件協(xié)同設(shè)計方法與傳統(tǒng)設(shè)計方法的最大不同之處在于(B)。A、軟硬件分開描述B、軟硬件統(tǒng)一描述C、協(xié)同測試D、協(xié)同驗證3下面關(guān)于哈佛結(jié)構(gòu)描述正確的是(A)。A、程序存儲空間與數(shù)據(jù)存儲空間分離B、存儲空間與IO空間分離C、程序存儲空間與數(shù)據(jù)存儲空間合并D、存儲空間與IO空間合并4下面哪一種工作模式不屬于不屬于ARM特權(quán)模式(A)。A、用戶模式B、系統(tǒng)模式C、軟中斷模式D、FIQ模式5ARM7TDMI的工作狀態(tài)包括(D)。保持時間在時鐘信號邊沿到來之后,數(shù)據(jù)信號必須在隨后的一段時間內(nèi)保持穩(wěn)定有效。(25分)5什么是非搶先式實時操作系統(tǒng)有何優(yōu)缺點它的實時性如何決定答對于基于優(yōu)先級的實時操作系統(tǒng)而言,非搶先式實時操作系統(tǒng)是指某個任務(wù)運行后,就把CPU控制權(quán)完全交給了該任務(wù),直到它主動將CPU控制權(quán)還回來。(2分)優(yōu)點實時性比不使用實時操作系統(tǒng)的好,程序設(shè)計相對簡單,可調(diào)用不可重入函數(shù)(任務(wù)間不嵌套)。(1分)缺點如果最長任務(wù)的執(zhí)行時間不能確定,系統(tǒng)的實時性就不能確定。(1分)實時性取決于最長任務(wù)的執(zhí)行時間。(1分)6簡述優(yōu)先級倒置產(chǎn)生的條件、現(xiàn)象以及解決方案。答條件基于優(yōu)先級搶先式的任務(wù)調(diào)度、資源共享。(1分)現(xiàn)象低優(yōu)先級任務(wù)L和高優(yōu)先級任務(wù)H共享資源,在任務(wù)L占有共享資源之后,任務(wù)H就緒,但這時任務(wù)H必須等待任務(wù)L完成對共享資源的操作。在任務(wù)L完成對共享資源的操作之前,任務(wù)M也已就緒并將搶先任務(wù)L運行。在任務(wù)M運行時,系統(tǒng)中具有最高優(yōu)先級的任務(wù)H仍然保持掛起狀態(tài)。(3分)解決方案優(yōu)先級繼承、優(yōu)先級頂置。(1分)7右下圖為USB批量IN傳輸事務(wù)流程圖,請根據(jù)右下圖用文字敘述其工作過程(包括42個分支并說明分支出現(xiàn)的原因)。IN空閑令牌段TOKEN數(shù)據(jù)段DATA握手段HSHAKE空閑主機發(fā)出設(shè)備發(fā)出DATA01ACKNAKSTALL答
      下載積分: 6 賞幣
      上傳時間:2024-03-07
      頁數(shù): 14
      16人已閱讀
      ( 4 星級)
    • 簡介:嵌入式系統(tǒng)原理嵌入式系統(tǒng)原理FUNDAMENTALSOFEMBEDDEDSYSTEM適用范圍2012本科人才培養(yǎng)方案課程編號1505207010學(xué)分4學(xué)分學(xué)時64學(xué)時(其中講課學(xué)時40實驗學(xué)時24)先修課程C語言程序設(shè)計適用專業(yè)軟件工程教材嵌入式系統(tǒng)原理及應(yīng)用開發(fā)桑楠高等教育出版社2010開課單位軟件學(xué)院一、課程的性質(zhì)與任務(wù)課程性質(zhì)課程性質(zhì)本課程是軟件工程專業(yè)移動設(shè)備應(yīng)用開發(fā)方向的一門專業(yè)方向限選課。課程任務(wù)課程任務(wù)本門課程的主要目的是使學(xué)生了解嵌入式系統(tǒng)的特點,通過嵌入式系統(tǒng)原理的學(xué)習(xí),掌握嵌入式的發(fā)展狀況,把握嵌入式領(lǐng)域涉及的核心內(nèi)容,從感性角度認識嵌入式系統(tǒng),為日后學(xué)生從理性角度掌握嵌入式軟件開發(fā)技術(shù)打下良好的基礎(chǔ)。二、課程的基本內(nèi)容及要求(一)嵌入式系統(tǒng)概述1課程教學(xué)內(nèi)容課程教學(xué)內(nèi)容(1)嵌入式系統(tǒng)的發(fā)展歷程(2)嵌入式系統(tǒng)的概念和嵌入式應(yīng)用領(lǐng)域以及實時系統(tǒng)的概念(3)嵌入式系統(tǒng)的分類方法及嵌入式系統(tǒng)的組成結(jié)構(gòu)(4)嵌入式系統(tǒng)設(shè)計的基本要求2課程重難點課程重難點重點重點嵌入式系統(tǒng)的分類方法。難點難點嵌入式系統(tǒng)的組成結(jié)構(gòu)。3課程教學(xué)要求課程教學(xué)要求(1)了解嵌入式系統(tǒng)由單片機時代到智能機時代的發(fā)展歷程;(2)了解嵌入式系統(tǒng)的概念;(3)了解嵌入式應(yīng)用領(lǐng)域以及UCOS、VXWKS等實時系統(tǒng);(4)掌握當(dāng)前嵌入式系統(tǒng)基于操作系統(tǒng)和基于CPU種類的分類方法。1課程教學(xué)內(nèi)容課程教學(xué)內(nèi)容(1)LINUX外部設(shè)備的存在形態(tài)設(shè)備文件的概念(2)OPEN、CLOSE、WRITE、READ、SEEK和IOCTL文件操作函數(shù)和外部設(shè)備編程的關(guān)系(3)MMAP和UNMAP內(nèi)存映射方式和外部設(shè)備編程的關(guān)系(4)幀緩沖(FRAMEBUFFER)編程基礎(chǔ)(5)開放聲音系統(tǒng)(OSS)編程基礎(chǔ)2課程重點難點課程重點難點重點重點幀緩沖(FRAMEBUFFER)編程基礎(chǔ);開放聲音系統(tǒng)(OSS)編程基礎(chǔ)。難點難點理解幀緩沖(FRAMEBUFFER)和開放聲音系統(tǒng)(OSS)編程機制。3課程教學(xué)要求課程教學(xué)要求(1)理解LINUX外部設(shè)備的存在形態(tài)設(shè)備文件的概念;(2)掌握OPEN、CLOSE、WRITE、READ、SEEK和IOCTL的使用方法;(3)掌握MMAP和UNMAP內(nèi)存映射方式和外部設(shè)備編程的關(guān)系;(4)掌握幀緩沖(FRAMEBUFFER)編程方法;(5)掌握開放聲音系統(tǒng)(OSS)編程方法。(五)交叉編譯與軟件移植原理1課程教學(xué)內(nèi)容課程教學(xué)內(nèi)容(1)GPL、LGPL、FREEBSD等開源軟件協(xié)議與開源軟件的使用(2)宿主機開發(fā)環(huán)境搭配(3)交叉編譯的概念(4)應(yīng)用程序移植方法(5)開源軟件的移植方法2課程重點難點課程重點難點重點重點應(yīng)用程序移植方法。難點難點開源軟件的移植方法。3課程教學(xué)要求課程教學(xué)要求(1)了解常用的開源軟件協(xié)議與開源軟件的使用;(2)掌握宿主機開發(fā)環(huán)境搭配;(3)掌握交叉工具鏈ARMLINUX系列編譯器的使用方法;(4)掌握應(yīng)用程序移植方法;(5)掌握開源軟件的移植方法。(六)文件系統(tǒng)的定制原理
      下載積分: 5 賞幣
      上傳時間:2024-03-08
      頁數(shù): 5
      8人已閱讀
      ( 4 星級)
    • 簡介:嵌入式系統(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)的核心是嵌入式微處理器。嵌入式微處理器一般就具備以下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),以能最迅速地開展出滿足應(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)。片機的歷史上是值得紀念的一頁,迄今為止,51系列的單片機仍然是最為成功的單片機芯片,在各種產(chǎn)品中有著非常廣泛的應(yīng)用。從80年代早期開始,嵌入式系統(tǒng)的程序員開始用商業(yè)級的“操作系統(tǒng)”編寫嵌入式應(yīng)用軟件,這使得可以獲取更短的開發(fā)周期,更低的開發(fā)資金和更高的開發(fā)效率,“嵌入式系統(tǒng)”真正出現(xiàn)了。確切點說,這個時候的操作系統(tǒ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)域,比較認同的嵌入式系統(tǒng)概念是嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),并且軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統(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)一個普遍被認同的定義是以應(yīng)用為中心、以計算機技術(shù)為基礎(chǔ)、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統(tǒng)。這個定義上,可從幾方面來理解嵌入式系統(tǒng)◆嵌入式系統(tǒng)是面向用戶、面向產(chǎn)品、面向應(yīng)用的,它必須與具體應(yīng)用相結(jié)合才會具有生命力、才更具有優(yōu)勢。因此可以這樣理解上述三個面向的含義,即嵌入式系統(tǒng)是
      下載積分: 6 賞幣
      上傳時間:2024-03-07
      頁數(shù): 20
      15人已閱讀
      ( 4 星級)
    • 簡介:上海建橋?qū)W院實驗報告(四)上海建橋?qū)W院實驗報告(四)課程名稱嵌入式系統(tǒng)及應(yīng)用實驗類型驗證性實驗實驗項目名稱LINUX內(nèi)核的配置與編譯一、實驗?zāi)康暮鸵蠖?、實驗條件三、實驗內(nèi)容1完成內(nèi)核的默認配置下的編譯1解壓內(nèi)核源代碼2裝載缺省配置文件3編譯內(nèi)核4將內(nèi)核下載入開發(fā)板2完成內(nèi)核的配置,定制LINUX內(nèi)核四、實驗步驟1解壓內(nèi)核源代碼把內(nèi)核源代碼包復(fù)制到某一個目錄,進入該目錄,運行以下命令__TARZXVF這樣將把內(nèi)核源代碼解壓到ROOTMYJOB工作目錄。2裝載缺省配置文件1進入內(nèi)核源代碼目錄,查看可用的缺省配置文件5定制LINUX內(nèi)核運行_MAKEMENUCONFIG_后,進入內(nèi)核配置主菜單。1配置CPU選項在主菜單里面,選擇__SYSTEMTYPE_,按回車進入可以看到,系統(tǒng)大部分使用了標注了S3C2410的選項,這是因為S3C2410和S3C2440的很多寄存器地址等地址和設(shè)置是完全相同的,該版本的LINUX26內(nèi)核不再對這兩種CPU分別設(shè)置。如果您要選擇板級選項,可以進入S3C24XXIMPLEMENTATIONS子菜單,里面有很多常見的使用基于S3C2410和S3C2440的標板平臺選項。它們分別對應(yīng)于ARCHARMMACHS3C2410MACH開頭的文件,如IPAQH1940對應(yīng)于MACHH1940C,我們的開發(fā)板平臺為SBC2440MINI2440,它對應(yīng)于MACHSBC2440C。另外,在這個文件中,還會用到一個機器碼MACH_TYPE,該機器碼的定義文件為ARCHARMTOOLSMACHTYPES,其中,我們開發(fā)板的機器碼為782,它還對應(yīng)于UBOOT源代碼中INCLUDEPLATFMSMDK2440H文件的MACH_TYPE。2配置USB鼠標和鍵盤在__DEVICEDRIVERS_菜單里面,找到并選中_USBSUPPT__然后回車進入找到并選中SUPPTFHOSTSIDEUSBOHCIHCDSUPPT接著向下移動方向鍵,尋找USB鍵盤和鼠標部分在__USBINPUTDEVICES___部分,我們可以找到并選中USBHUMANINTERFACEDEVICESFULLHIDSUPPTHIDINPUTLAYERSUPPT
      下載積分: 6 賞幣
      上傳時間:2024-03-06
      頁數(shù): 7
      7人已閱讀
      ( 4 星級)
    • 簡介:題目單片機與PC機之間串行通信系統(tǒng)的實現(xiàn)指導(dǎo)教師楊詞慧學(xué)生姓名劉紅亮學(xué)號110085208032專業(yè)電子與通信工程10班教學(xué)單位信息工程學(xué)院(蓋章)二O一二年六月三十日接收器是雙緩沖結(jié)構(gòu),在前一個字節(jié)被從接收緩沖器SBUF讀出之前,第二字節(jié)即開始被接收。但是,若在第二個字節(jié)接收完畢后,前一個字節(jié)還未被CPU讀取的話,第二個字就會覆蓋第一個字節(jié),造成第一個字節(jié)的丟失。接收器是雙緩沖結(jié)構(gòu),串行口的發(fā)送和接收都是以特殊功能寄存器SBUF的名義進行讀或?qū)懙摹?051串行口可設(shè)置四種工作方式,可有8位,10位和11位幀格式。方式0以8位數(shù)據(jù)為一幀,不設(shè)起始位和停止位,先發(fā)送最低位。方式1以10位為一幀傳輸,設(shè)有1個起始位“0”,8個數(shù)據(jù)位和1一個停止位“1”。方式2和3以11位為1幀傳輸,設(shè)有1個起始“0”,8個數(shù)據(jù)位,1個附加第九位和1個停止們“1”,附加第九位由軟件置1或清0。發(fā)送時在TB8中,接收時送入RB8中。其示意圖如下圖11通信數(shù)據(jù)幀格式110010101010101010101111起始位停止位奇偶校驗8位數(shù)據(jù)空閑位空閑位第N個字符100101起始位第N1個字符0101
      下載積分: 6 賞幣
      上傳時間:2024-03-07
      頁數(shù): 9
      19人已閱讀
      ( 4 星級)
    • 簡介:TRZNTRZN嵌入式軟件編程規(guī)范嵌入式軟件編程規(guī)范TRZN項目項目EMBEDDEDSOFTWAREDEVELOPMENT領(lǐng)域領(lǐng)域SWENGINEERING文件文件名稱名稱嵌入式軟件編程規(guī)范嵌入式軟件編程規(guī)范文件號文件號SW00000001版本號版本號01日期日期20161028所屬所屬部門部門電控質(zhì)量管理部電控質(zhì)量管理部僅限項目組內(nèi)部傳閱僅限項目組內(nèi)部傳閱PAGE3OF471文檔概述文檔概述411關(guān)于本文檔412參考文獻42排版排版53注釋注釋104標識符命名標識符命名195可讀性可讀性256變量、結(jié)構(gòu)變量、結(jié)構(gòu)267宏318函數(shù)、過程函數(shù)、過程339可測性可測性4110代碼版本管理代碼版本管理44101代碼質(zhì)量定義44102GIT分支定義44103GIT代碼引入規(guī)定44104GIT代碼COMMIT順序45105COMMIT文件過程中的其他注意事項4511附錄附錄A–推薦編輯器的默認配置修改推薦編輯器的默認配置修改46111KEILUVISION5默認配置修改46
      下載積分: 8 賞幣
      上傳時間:2024-03-06
      頁數(shù): 47
      8人已閱讀
      ( 4 星級)
    • 簡介:嵌入式系統(tǒng)嵌入式系統(tǒng)百科名片百科名片根據(jù)IEEE(國際電機工程師協(xié)會)的定義,嵌入式系統(tǒng)是“控制、監(jiān)視或者輔助裝置、機器和設(shè)備運行的裝置”(DEVICESUSEDTOCONTROLMONITASSISTTHEOPERATIONOFEQUIPMENTMACHINERYPLANTS)。從中可以看出嵌入式系統(tǒng)是軟件和硬件的綜合體,還可以涵蓋機械等附屬裝置。目前國內(nèi)一個普遍被認同的定義是以應(yīng)用為中心、以計算機技術(shù)為基礎(chǔ)、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(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)簡介嵌入式系統(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í)行時間減少到最低限度。雖然嵌入式系統(tǒng)是近幾年才風(fēng)靡起來的,但是這個概念并非新近才出現(xiàn)。從20世紀七十年代單片機的出現(xiàn)到今天各式各樣的嵌入式微處理器,微控制器的大規(guī)模應(yīng)用,嵌入式系統(tǒng)已經(jīng)有了近30年的發(fā)展歷史。作為一個系統(tǒng),往往是在硬件和軟件交替發(fā)展的雙螺旋的支撐下逐漸趨于穩(wěn)定和成熟,嵌入式系統(tǒng)也不例外。嵌入式系統(tǒng)的出現(xiàn)最初是基于單片機的。70年代單片機的出現(xiàn),使得汽車、家電、工業(yè)機器、通信裝置以及成千上萬種產(chǎn)品可以通過內(nèi)嵌電子裝置來獲得更佳的使用性能更容易使用、更快、更便宜。這些裝置已經(jīng)初步具備了嵌入式的應(yīng)用特點,但是這時的應(yīng)用只是使用8位的芯片,執(zhí)行一些單線程的程序,還談不上“系統(tǒng)”的概念。提示最早的單片機是INTEL公司的8048,它出現(xiàn)在1976年。MOTOLA同時推出了68HC05,ZILOG公司推出了Z80系列,這些早期的單片機均含有256字節(jié)的RAM、4K的ROM、4個8位并口、1個全雙工串行口、兩個16位定時器。之后在80年代初,INTEL又進一步完善了8048,在它的基礎(chǔ)上研制成功了8051,這在單片機的歷史上是值得紀念的一頁,迄今為止,51系列的單片機仍然是最為成功的單片機芯片,在各種產(chǎn)品中有著非常廣泛的應(yīng)用。從80年代早期開始,嵌入式系統(tǒng)的程序員開始用商業(yè)級的“操作系統(tǒng)”編寫嵌入式應(yīng)用軟件,這使得可以獲取更短的開發(fā)周期,更低的開發(fā)資金和更高的開發(fā)效率,“嵌入式系統(tǒng)”真正出現(xiàn)了。確切點說,這個時候的操作系統(tǒ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)域,比較認同的嵌入式系統(tǒng)概念是嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),并且軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統(tǒng)。它一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四個部分組成,用于實現(xiàn)對其他設(shè)備的控制、監(jiān)視或管理等功能。編輯本段
      下載積分: 6 賞幣
      上傳時間:2024-03-07
      頁數(shù): 19
      16人已閱讀
      ( 4 星級)
    • 簡介:嵌入式系統(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)測量電極上的觸點坐標位置所對應(yīng)的電壓模擬量引入AD轉(zhuǎn)換器。在觸摸點X、Y坐標的測量過程中,測量電壓與測量點的等效電路如圖4所示,圖中P為測量點。圖3ADS7846的功能框圖圖4測量關(guān)系2數(shù)字接口ADS7846與MMC2107之間通過標準的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
      17人已閱讀
      ( 4 星級)
    關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服客服 - 聯(lián)系我們

    機械圖紙源碼,實習(xí)報告等文檔下載

    備案號:浙ICP備20018660號