偷窥国产在线91,亚洲无线国产观看原创,日本精品aⅴ一区二区三区,久久九九兔免费精品6

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

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

      備案號:浙ICP備20018660號