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

    1. 眾賞文庫
      全部分類
    2. 抗擊疫情 >
      抗擊疫情
      病毒認(rèn)知 防護(hù)手冊(cè) 復(fù)工復(fù)產(chǎn) 應(yīng)急預(yù)案 防控方案 英雄事跡 院務(wù)工作
    3. 成品畢設(shè) >
      成品畢設(shè)
      外文翻譯 畢業(yè)設(shè)計(jì) 畢業(yè)論文 開題報(bào)告 文獻(xiàn)綜述 任務(wù)書 課程設(shè)計(jì) 相關(guān)資料 大學(xué)生活 期刊論文 實(shí)習(xí)報(bào)告
    4. 項(xiàng)目策劃 >
      項(xiàng)目策劃
      土地準(zhǔn)備 規(guī)劃設(shè)計(jì) 開工開盤 項(xiàng)目綜合 竣工移交 售后移交 智慧方案 安全專項(xiàng) 環(huán)境影響評(píng)估報(bào)告 可行性研究報(bào)告 項(xiàng)目建議書 商業(yè)計(jì)劃書 危害評(píng)估防治 招投標(biāo)文件
    5. 專業(yè)資料 >
      專業(yè)資料
      人文法律 環(huán)境安全 食品科學(xué) 基礎(chǔ)建設(shè) 能源化工 農(nóng)林牧畜 綜合待分類 教育經(jīng)驗(yàn) 行政人力 企業(yè)管理 醫(yī)學(xué)衛(wèi)生 IT技術(shù) 土木建筑 考研專題 財(cái)會(huì)稅務(wù) 公路隧道 紡織服裝
    6. 共享辦公 >
      共享辦公
      總結(jié)匯報(bào) 調(diào)研報(bào)告 工作計(jì)劃 述職報(bào)告 講話發(fā)言 心得體會(huì) 思想?yún)R報(bào) 事務(wù)文書 合同協(xié)議 活動(dòng)策劃 代理加盟 技術(shù)服務(wù) 求職簡歷 辦公軟件 ppt模板 表格模板 融資協(xié)議 發(fā)言演講 黨團(tuán)工作 民主生活
    7. 學(xué)術(shù)文檔 >
      學(xué)術(shù)文檔
      自然科學(xué) 生物科學(xué) 天文科學(xué) 醫(yī)學(xué)衛(wèi)生 工業(yè)技術(shù) 航空、航天 環(huán)境科學(xué)、安全科學(xué) 軍事 政學(xué) 文化、科學(xué)、教育、 交通運(yùn)輸 經(jīng)濟(jì) 語言、文字 文學(xué) 農(nóng)業(yè)科學(xué) 社會(huì)科學(xué)總論 藝術(shù) 歷史、地理 哲學(xué) 數(shù)理科學(xué)和化學(xué) 綜合性圖書 哲學(xué)宗教
    8. 經(jīng)營營銷 >
      經(jīng)營營銷
      綜合文檔 經(jīng)濟(jì)財(cái)稅 人力資源 運(yùn)營管理 企業(yè)管理 內(nèi)控風(fēng)控 地產(chǎn)策劃
    9. 教學(xué)課件 >
      教學(xué)課件
      幼兒教育 小學(xué)教育 初中教育 高中教育 職業(yè)教育 成人教育 高等教育 考研資源 試題真題 作業(yè)習(xí)題 課后答案 綜合教學(xué)
    10. 土木建筑 >
      土木建筑
      專項(xiàng)施工 應(yīng)急預(yù)案 建筑規(guī)范 工藝方案 技術(shù)交底 施工表格 圖片圖集
    11. 課程導(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é) 護(hù)理學(xué)科 針灸學(xué)科 重癥學(xué)科 病毒學(xué)科 獸醫(yī) 藥學(xué)
    12. 嵌入式 (共10000 份)
    13. 用時(shí):11ms
      • 簡介:畢業(yè)論文【摘要摘要】嵌入式系統(tǒng)的硬件部分,包括處理器微處理器、存儲(chǔ)器及外設(shè)器件和IO端口、圖形控制器等。嵌入式系統(tǒng)有別于一般的計(jì)算機(jī)處理系統(tǒng),它不具備像硬盤那樣大容量的存儲(chǔ)介質(zhì),而大多使用EPROM、EEPROM或閃存(FLASHMEMY)作為存儲(chǔ)介質(zhì)。從硬件方面來講,各式各樣的嵌入式處理器是嵌入式系統(tǒng)硬件中的最核心的部分。目前嵌入式處理器的尋址空間可以從64KB到16MB,處理速度最快可以達(dá)到2000MIPS,封裝從8個(gè)引腳到144個(gè)引腳不等。課題通過編程裝載測試S3C2410的實(shí)時(shí)時(shí)鐘功能,包括時(shí)鐘滴答功能測試,通過LED顯示當(dāng)前時(shí)刻;時(shí)間警告功能測試,并通過超級(jí)終端顯示結(jié)果【關(guān)鍵詞】AM920T嵌入式微處理器ABSTRACTEMBEDDEDSYSTEMHARDWAREINCLUDINGPROCESSMICROPROCESSMEMYPERIPHERALDEVICESIOPTSSUCHASGRAPHICSCONTROLLEREMBEDDEDSYSTEMSISDIFFERENTFROMTHEGENERALCOMPUTERPROCESSINGSYSTEMWHICHDOESNOTHAVEASLARGECAPACITYHARDDRIVEASTHESTAGEMEDIUMMOSTOFTHEUSEOFEPROMEEPROMFLASHMEMYFLASHMEMYASSTAGEMEDIUMFROMTHEHARDWARESIDEAWIDERANGEOFEMBEDDEDPROCESSSAREEMBEDDEDSYSTEMHARDWARETHECEOFTHEPARTEMBEDDEDPROCESSISCURRENTLYAVAILABLEFROM64KBADDRESSSPACETO16MBCANBEACHIEVEDTHEFASTESTTREATMENT2000MIPSFROMTHE8PINPACKAGETO144PINRANGES3C2410PROGRAMMEDLOADINGTESTSOFTHEREALTIMECLOCKFUNCTIONINCLUDINGFUNCTIONALTESTINGTHECLOCKTICKINGTHROUGHTHELEDDISPLAYSTHECURRENTTIMETIMEWARNINGFUNCTIONTESTTHERESULTWILLBEDISPLAYEDTHROUGHHYPERTERMINAL【KEYWDS】AM920TEMBEDDEDLMICROPROCESS畢業(yè)論文1一引言一引言(一)選題依據(jù)20世紀(jì)90年代后期,嵌入式系統(tǒng)在工業(yè)控制、遠(yuǎn)程監(jiān)控和數(shù)據(jù)采集等領(lǐng)域的應(yīng)用日趨廣泛,人們對(duì)嵌入式系統(tǒng)的存儲(chǔ)容量也提出了較高的要求。因此研制適用于嵌入式系統(tǒng)的大容量、高速率、高可靠性的數(shù)據(jù)存儲(chǔ)系統(tǒng)變得日益重要。二ARM9簡述AM920T微處理器以單獨(dú)的16K字節(jié)、64路結(jié)合組SETASSOCIATIVE指令以及數(shù)據(jù)高速緩存為核心。MAVERICKCRUNCH協(xié)處理器更進(jìn)一步增強(qiáng)了其性能。EP9312的MAVERICKCRUNCH引擎是一種先進(jìn)的混合模式數(shù)學(xué)協(xié)處理器,可大大提高ARM內(nèi)核的單雙精度整數(shù)及浮點(diǎn)處理能力。具備EP9312的內(nèi)置型IDE界面,此處理器可直接與硬盤,CD驅(qū)動(dòng)器和DVD驅(qū)動(dòng)器等多種硬件相連,極大地降低系統(tǒng)成本和主板所占空間。MAVERICKKEY獨(dú)特的硬件編程ID是解決網(wǎng)上內(nèi)容和電子商務(wù)安全問題的一個(gè)可行方案?;ヂ?lián)網(wǎng)安全已逐漸成為通過互聯(lián)網(wǎng)傳送書籍和音樂等數(shù)字媒體的重要議題,而傳統(tǒng)的軟件方法已無法滿足安全性的要求。MAVERICKKEY獨(dú)特的ID為OEM廠商提供了一種利用特定硬件ID的可行辦法,比如分配給SDMI安全數(shù)字音樂計(jì)劃或其它數(shù)字版權(quán)管理機(jī)制的硬件ID。EP9312內(nèi)置一個(gè)高性能110100MBPS以太網(wǎng)媒體存取控制器,以及外部接口,可連接各種外設(shè),包括SPI和I2S音頻、RASTERLCD、IDE存儲(chǔ)外設(shè)、小鍵盤和觸摸屏等。該器件還集成有三個(gè)USB20全速12MBPS主端口和三個(gè)UART。ARM920T的32位微控制器結(jié)構(gòu)帶有一個(gè)5階管線,可以極低的功耗提供優(yōu)異的性能ARM內(nèi)核工作電壓為18V,輸入輸出為33V。功耗通常小于0。5瓦。EP9312適于多種應(yīng)用,包括數(shù)字媒體服務(wù)器和自動(dòng)點(diǎn)唱機(jī)、遠(yuǎn)程信息控制系統(tǒng)、瘦客戶機(jī)、機(jī)頂盒、POS終端、工業(yè)控制、生物測定安全系統(tǒng)以及GPS設(shè)備等。二、二、AM920TAM920T介紹介紹(一)(一)AM920TAM920T介紹介紹ARM的全稱是ADVANCEDRISCMACHINE,這個(gè)公司不生產(chǎn)芯片也不銷售芯片,它只是出售芯片技術(shù)授權(quán)。ARM技術(shù)IP核的微處理器遍及汽車、消費(fèi)電子、成像、工業(yè)控制、海量存儲(chǔ)、網(wǎng)絡(luò)、安保和無線等各類產(chǎn)品市場。目前世界上前5大半導(dǎo)體公司全部使用了ARM的技術(shù)授權(quán),而前10大半導(dǎo)體公司有9家,前25大半導(dǎo)體公司中有23家采用了ARM的技術(shù)授權(quán)。它借助于擁有的強(qiáng)大技術(shù)優(yōu)勢,在世界范圍內(nèi)與許多業(yè)界領(lǐng)先的半導(dǎo)體廠商和芯片設(shè)計(jì)中心、實(shí)時(shí)操作系統(tǒng)軟件開發(fā)商、應(yīng)用軟件公司、電子設(shè)計(jì)自動(dòng)化(EDA)工具供應(yīng)商和系統(tǒng)公司建立合作關(guān)系,其中包括世界頂級(jí)的廠商INTEL、NS、TI、APPLE、MOTOLA、MITSUBISHI、SUN、LUCENT、SANYO、ALTERA、TRISCEND、AGILENT、TOSH
        下載積分: 6 賞幣
        上傳時(shí)間:2024-03-05
        頁數(shù): 14
        2人已閱讀
        ( 4 星級(jí))
      • 簡介:浙江科技學(xué)院本科畢業(yè)設(shè)計(jì)論文0基于基于ARMARM的嵌入式遠(yuǎn)程控制系統(tǒng)的研究與應(yīng)用的嵌入式遠(yuǎn)程控制系統(tǒng)的研究與應(yīng)用摘要摘要計(jì)算機(jī)技術(shù)發(fā)展到今天,嵌入式系統(tǒng)的應(yīng)用越來越廣泛嵌入式計(jì)算機(jī)在應(yīng)用數(shù)量上遠(yuǎn)遠(yuǎn)超過了各種通用計(jì)算機(jī),一臺(tái)通用計(jì)算機(jī)的外部設(shè)備中就包含510個(gè)嵌入式微處理器。而隨著網(wǎng)絡(luò)技術(shù)日新月異的發(fā)展,各種網(wǎng)絡(luò)器件成為嵌入式系統(tǒng)新的應(yīng)用。微處理器產(chǎn)生后,價(jià)格低廉、結(jié)構(gòu)小巧的CPU和外設(shè)連接提供了穩(wěn)定可靠的硬件架構(gòu)。20世紀(jì)90年代,ARM32位嵌入式RISC處理器擴(kuò)展到世界范圍,占據(jù)了低功耗、低成本和高性能的嵌入式系統(tǒng)應(yīng)用領(lǐng)域的領(lǐng)先地位。LINUX因其可應(yīng)用于多種硬件平臺(tái);是免費(fèi)軟件,源代碼可以得到;微內(nèi)核,本身內(nèi)置網(wǎng)絡(luò)支持和高度模塊化等優(yōu)點(diǎn),非常適合做嵌入式開發(fā)的操作系統(tǒng)。UCLINUX是LINUX的一個(gè)分支,是專為沒有MMU(內(nèi)存管理單元)的CPU而設(shè)計(jì)的。本論文主要研究了基于ARM的嵌入式LINUX開發(fā)。這個(gè)研究開發(fā)是在實(shí)踐的基礎(chǔ)上完成的,設(shè)計(jì)了以三星ARM7TDMICPU為核心的嵌入式硬件系統(tǒng),并在此基礎(chǔ)上嵌入U(xiǎn)CLINUX操作系統(tǒng),在UCLINUX系統(tǒng)上可以開發(fā)各種應(yīng)用,本文主要研究了其中一個(gè)應(yīng)用嵌入式WEB服務(wù)器,該WEB服務(wù)器采用HTTP協(xié)議。我們已經(jīng)成功解決了ARM的開發(fā)難題,研究了ARM的開發(fā)方案,以及UCLINUX針對(duì)ARM的移植難題,這在嵌入式系統(tǒng)研究領(lǐng)域,有較高的實(shí)踐和研究價(jià)值。我們所研究的這個(gè)嵌入式系統(tǒng)具有低成本,高效率的特點(diǎn),值得推廣。最后本論文對(duì)所做的工作地總結(jié)并展望了本嵌入式系統(tǒng)的其它應(yīng)用。關(guān)鍵詞關(guān)鍵詞嵌入式;WEB服務(wù)器;遠(yuǎn)程控制;ARM;INTER應(yīng)用ABSTRACTWITHTHERAPIDDEVELOPMENTOFCOMPUTERTECHNOLOGYEMBEDDEDSYSTEMISMEMEWIDELYUSEDBYNOWEMBEDDEDCOMPUTERSYSTEMISMUCHMETHANCOMMONCOMPUTERINQUANTITYTHEREAREABOUT510MICROPROCESSINTHEPERIPHERALEQUIPMENTOFACOMPUTERATTHEMEANTIMELOTSOFWKEQUIPMENTSBECOMETHENEWAPPLICATIONENVIRONMENTOFEMBEDDEDSYSTEMSINCETHEPROGRESSIVELYDEVELOPMENTOFWKTECHNOLOGYTHECHEAPPOWERFULMICROPROCESSVARIOUSKINDSOFPERIPHERALEQUIPMENTSHAVEMAKETHEHARDWAREFRAMESOFALLKINDSOFEMBEDDEDAPPLICATIONSSTABLERELIABLESINCE1990SARMWHICHIS32BITEMBEDDEDRISCMICROPROCESSHASBEENSPREADTOTHERANGEOFTHEWLDOCCUPIEDINTHEFIELDOFAPPLICATIONOFLOWCONSUMPTIONLOWCOSTHIGHPERFMANCEEMBEDDEDSYSTEMBECAUSEIT’SEXCELLENTKERNELDESIGNAPPLICATIONPERFMANCELINUXISRUNNINGONMANY浙江科技學(xué)院本科畢業(yè)設(shè)計(jì)論文211嵌入式系統(tǒng)現(xiàn)狀及發(fā)展趨勢嵌入式系統(tǒng)現(xiàn)狀及發(fā)展趨勢在當(dāng)前的數(shù)字信息技術(shù)和網(wǎng)絡(luò)技術(shù)高速發(fā)展的信息時(shí)代嵌入式系統(tǒng)已經(jīng)廣泛的滲入到人們的生產(chǎn)生活等各個(gè)方面中。隨著國內(nèi)外嵌入式產(chǎn)品的進(jìn)一步開發(fā)和推廣嵌入式技術(shù)越來越和人們的生活緊密相結(jié)合。嵌入式系統(tǒng)技術(shù)涉及到硬件軟件技術(shù)已經(jīng)成為目前最熱門的技術(shù)之一。111嵌入式系統(tǒng)的理解嵌入式系統(tǒng)的理解一般來說,嵌入式系統(tǒng)是“執(zhí)行專用功能并被內(nèi)部計(jì)算機(jī)控制的設(shè)備或者系統(tǒng)。嵌入式系統(tǒng)不能使用通用型計(jì)算機(jī),而且運(yùn)行的是固化的軟件,用術(shù)語表示就是固件(FIRMWARE),終端用戶很難或者不可能改變固件?!?12嵌入式系統(tǒng)特點(diǎn)及應(yīng)用領(lǐng)域嵌入式系統(tǒng)特點(diǎn)及應(yīng)用領(lǐng)域與通用型計(jì)算機(jī)系統(tǒng)相比,嵌入式系統(tǒng)功耗低、可靠性高;功能強(qiáng)大、性能價(jià)格比高;實(shí)時(shí)性強(qiáng),支持多任務(wù);占用空間小,效率高;面向特定應(yīng)用,可根據(jù)需要靈活定制。嵌入式系統(tǒng)應(yīng)用廣泛可用于移動(dòng)計(jì)算平臺(tái)PDA、掌上計(jì)算機(jī),信息家電數(shù)字電視、機(jī)頂盒、網(wǎng)絡(luò)設(shè)備,無線通信設(shè)備智能手機(jī)、股票接收設(shè)備,工業(yè)商業(yè)控制智能工控設(shè)備、POSATM機(jī),電子商務(wù)平臺(tái),甚至軍事應(yīng)用等諸多領(lǐng)域。據(jù)估計(jì),其在全球每年帶來的相關(guān)工業(yè)產(chǎn)值已超過1萬億美元。113嵌入式系統(tǒng)的發(fā)展趨勢嵌入式系統(tǒng)的發(fā)展趨勢①INTER功能成為必然趨勢隨著二十一世紀(jì)的來臨、全球化的趨勢越來越明顯、INTER作為獲取信息的便捷手段,已逐漸被人們所共識(shí)。另外,未來INTER接入設(shè)備將呈現(xiàn)多元化的特征,因此嵌入式操作系統(tǒng)作為嵌入式INTER接入設(shè)備的靈魂必然向完善的INTER支持方向發(fā)展,并隨著INTER的發(fā)展而發(fā)展。②SOC(SYSTEMONCHIP)隨著微電子技術(shù)的快速發(fā)展,軟件硬件的緊密結(jié)合,SOC將成為趨勢。這不僅能降低成本、
        下載積分: 8 賞幣
        上傳時(shí)間:2024-03-06
        頁數(shù): 38
        4人已閱讀
        ( 4 星級(jí))
      • 簡介:本科畢業(yè)設(shè)計(jì)本科畢業(yè)設(shè)計(jì)(2020屆)屆)嵌入式軟件測試與軟件質(zhì)量評(píng)估嵌入式軟件測試與軟件質(zhì)量評(píng)估所在學(xué)院專業(yè)班級(jí)電子信息科學(xué)與技術(shù)學(xué)生姓名學(xué)號(hào)指導(dǎo)教師職稱完成日期年月II目錄1緒論111研究背景112研究內(nèi)容及國內(nèi)外的現(xiàn)狀113文章結(jié)構(gòu)12嵌入式系統(tǒng)概述221嵌入式系統(tǒng)的發(fā)展道路222嵌入式系統(tǒng)特性223嵌入式系統(tǒng)的定義33軟件測試431軟件測試的概念432軟件測試的步驟433軟件測試的分類4331以功能為依據(jù)分類53311黑盒測試BLACKTEST53312白盒測試WHITETEST53313灰盒測試5332以時(shí)間為依據(jù)的分類63321單元測試(UNITTEST)63322集成測試INTEGRATETEST63323功能測試FUNCTIONTEST63324系統(tǒng)測試SYSTEMTEST7333以運(yùn)行狀態(tài)為依據(jù)的分類83331靜態(tài)測試STATICTEST83332動(dòng)態(tài)測試(DYNAMICTEST)834軟件測試的原則835嵌入式軟件測試9351嵌入式軟件測試的獨(dú)特性9352嵌入式軟件測試的環(huán)境9353嵌入式軟件測試的重點(diǎn)和難點(diǎn)10354嵌入式軟件測試的方法104測試工具集成1141集成環(huán)境1142CPU性能測試工具集成11421CPU性能測試工具的設(shè)計(jì)目的11422CPU性能測試工具編程實(shí)現(xiàn)11423CPU性能測試過程1243WK性能測試工具集成15
        下載積分: 9 賞幣
        上傳時(shí)間:2024-03-06
        頁數(shù): 57
        17人已閱讀
        ( 4 星級(jí))
      • 簡介:1畢業(yè)設(shè)計(jì)開題報(bào)告畢業(yè)設(shè)計(jì)開題報(bào)告電子信息科學(xué)與技術(shù)電子信息科學(xué)與技術(shù)嵌入式軟件測試和軟件質(zhì)量評(píng)估嵌入式軟件測試和軟件質(zhì)量評(píng)估一、選題的背景與意義嵌入式系統(tǒng)出現(xiàn)至今已經(jīng)有30多年的歷史了,嵌入式技術(shù)也經(jīng)歷了幾個(gè)發(fā)展階段。20世紀(jì)70年代,嵌入式系統(tǒng)開始應(yīng)用于工業(yè)控制領(lǐng)域。隨著國防、工業(yè)、醫(yī)療等部門對(duì)智能控制需求的不斷增長和計(jì)算機(jī)技術(shù)、微電子技術(shù)的飛速發(fā)展,嵌入式微處理器在運(yùn)算速度、可擴(kuò)展能力、可靠性、功耗和集成度等方面都得到了顯著提高,從而使得嵌入式系統(tǒng)的應(yīng)用領(lǐng)域不斷擴(kuò)展。進(jìn)入21世紀(jì)后,多媒體技術(shù)與INTER的應(yīng)用迅速普及,消費(fèi)電子、計(jì)算機(jī)、通信一體化日趨明顯,嵌入式技術(shù)再次成為一個(gè)研究熱點(diǎn),嵌入式技術(shù)不再簡單的被用于功能控制,隨著集成電路工藝技術(shù)的不斷發(fā)展和集成度的大幅度提高,將操作系統(tǒng)集成到單一芯片中,實(shí)現(xiàn)單硅片嵌入式系統(tǒng)已成為現(xiàn)實(shí),嵌入式系統(tǒng)憑借著自身的許多優(yōu)點(diǎn)已經(jīng)被應(yīng)用到人類生活的各個(gè)領(lǐng)域,如金融、國防、航天等,并且將向網(wǎng)絡(luò)化、智能化繼續(xù)發(fā)展。信息化社會(huì)的建設(shè)對(duì)嵌入式系統(tǒng)市場提出巨大需求,商業(yè)、工業(yè)、航天等領(lǐng)域?qū)η度胧皆O(shè)備的需求與日俱增,嵌入式系統(tǒng)產(chǎn)業(yè)在國內(nèi)外的市場上擁有著廣闊的天地。然而由于嵌入式設(shè)備的特殊性,對(duì)嵌入式系統(tǒng)及軟件的可靠性、有效性和穩(wěn)定性有著比普通設(shè)備更高的要求,嵌入式設(shè)備故障往往會(huì)導(dǎo)致災(zāi)難性的后果,即使是在對(duì)安全性要求不高的領(lǐng)域,由于大批量生產(chǎn)也會(huì)導(dǎo)致嚴(yán)重的經(jīng)濟(jì)損失。因此,嵌入式軟件質(zhì)量、嵌入式操作系統(tǒng)的性能等對(duì)嵌入式設(shè)備來說至關(guān)重要,也越來越受到人們的重視。二、研究的基本內(nèi)容與擬解決的主要問題本課題通過對(duì)嵌入式軟件特點(diǎn)及其測試策略的深入分析和對(duì)LINUXTESTPROJECT(簡稱LTP)、IOZONE、WK等相關(guān)測試套件的研究,實(shí)現(xiàn)三個(gè)專業(yè)的、完善的用于CPU、IO、WK性能測試的工具并用于評(píng)估嵌入式平臺(tái)性能。主要研究內(nèi)容包括3間,而基于宿主的測試代價(jià)較小,目前的趨勢是把更多的測試轉(zhuǎn)移到宿主環(huán)境中進(jìn)行,但畢竟是在模擬環(huán)境中進(jìn)行的,目標(biāo)環(huán)境的復(fù)雜性和獨(dú)特性不可能完全模擬。本課題在測試過程中搭建基于X86處理器上虛擬機(jī)宿主環(huán)境,用于測試一些單元、模塊等底層測試。32目標(biāo)環(huán)境與宿主環(huán)境對(duì)比測試由于目標(biāo)環(huán)境的復(fù)雜性和獨(dú)特性在宿主環(huán)境中無法完全模擬,所以在宿主環(huán)境中一邊進(jìn)行軟件的單元、模塊等底層測試,然后將系統(tǒng)移植到目標(biāo)環(huán)境中進(jìn)行集成、系統(tǒng)、基礎(chǔ)軟硬件、性能等測試。這樣既避免了底層測試環(huán)境搭建難得問題,同時(shí)又能驗(yàn)證系統(tǒng)在向目標(biāo)環(huán)境移植的過程中可能出現(xiàn)的不知名的錯(cuò)誤,做到測試的高效和有效性。宿主環(huán)境測試完成后,測試代碼將會(huì)被移植到FREESCALE7448平臺(tái)上運(yùn)行測試,該平臺(tái)是基于POWERPC處理器上的測試平臺(tái)。如此,可以做到在不同處理器環(huán)境中的對(duì)比測試。四、研究的總體安排與進(jìn)度1、201010201012查閱文獻(xiàn),做英文翻譯;2、201012201101完成開題報(bào)告,熟悉嵌入式環(huán)境下的編程;3、201101201103完成在虛擬機(jī)和FREESCALE7448平臺(tái)上運(yùn)行測試;4、201104撰寫畢業(yè)論文,準(zhǔn)備答辯。五、主要參考文獻(xiàn)1美GLENFDJMYERS等著,王峰,陳杰譯THEARTOFSOFTWARETESTINGSECONDEDITIONM北京機(jī)械工業(yè)出版社20062RONPATTONSOFTWARETESTING2NDEDITIONSAMSPUBLISHING20063WANGLISSUESONSOFTWARETESTINGFSAFETYCRITICALREALTIMEAUTOMATIONSYSTEMSTHE23RDDIGITALAVIONICSSYSTEMSCONFERENCE20044范永開,楊愛林LINUX應(yīng)用開發(fā)技術(shù)詳解M北京機(jī)械工業(yè)出版社,
        下載積分: 9 賞幣
        上傳時(shí)間:2024-03-07
        頁數(shù): 69
        4人已閱讀
        ( 4 星級(jí))
      • 簡介:畢業(yè)設(shè)計(jì)開題報(bào)告畢業(yè)設(shè)計(jì)開題報(bào)告電子信息科學(xué)與技術(shù)電子信息科學(xué)與技術(shù)嵌入式軟件測試和軟件質(zhì)量評(píng)估嵌入式軟件測試和軟件質(zhì)量評(píng)估一、選題的背景與意義嵌入式系統(tǒng)出現(xiàn)至今已經(jīng)有30多年的歷史了,嵌入式技術(shù)也經(jīng)歷了幾個(gè)發(fā)展階段。20世紀(jì)70年代,嵌入式系統(tǒng)開始應(yīng)用于工業(yè)控制領(lǐng)域。隨著國防、工業(yè)、醫(yī)療等部門對(duì)智能控制需求的不斷增長和計(jì)算機(jī)技術(shù)、微電子技術(shù)的飛速發(fā)展,嵌入式微處理器在運(yùn)算速度、可擴(kuò)展能力、可靠性、功耗和集成度等方面都得到了顯著提高,從而使得嵌入式系統(tǒng)的應(yīng)用領(lǐng)域不斷擴(kuò)展。進(jìn)入21世紀(jì)后,多媒體技術(shù)與INTER的應(yīng)用迅速普及,消費(fèi)電子、計(jì)算機(jī)、通信一體化日趨明顯,嵌入式技術(shù)再次成為一個(gè)研究熱點(diǎn),嵌入式技術(shù)不再簡單的被用于功能控制,隨著集成電路工藝技術(shù)的不斷發(fā)展和集成度的大幅度提高,將操作系統(tǒng)集成到單一芯片中,實(shí)現(xiàn)單硅片嵌入式系統(tǒng)已成為現(xiàn)實(shí),嵌入式系統(tǒng)憑借著自身的許多優(yōu)點(diǎn)已經(jīng)被應(yīng)用到人類生活的各個(gè)領(lǐng)域,如金融、國防、航天等,并且將向網(wǎng)絡(luò)化、智能化繼續(xù)發(fā)展。信息化社會(huì)的建設(shè)對(duì)嵌入式系統(tǒng)市場提出巨大需求,商業(yè)、工業(yè)、航天等領(lǐng)域?qū)η度胧皆O(shè)備的需求與日俱增,嵌入式系統(tǒng)產(chǎn)業(yè)在國內(nèi)外的市場上擁有著廣闊的天地。然而由于嵌入式設(shè)備的特殊性,對(duì)嵌入式系統(tǒng)及軟件的可靠性、有效性和穩(wěn)定性有著比普通設(shè)備更高的要求,嵌入式設(shè)備故障往往會(huì)導(dǎo)致災(zāi)難性的后果,即使是在對(duì)安全性要求不高的領(lǐng)域,由于大批量生產(chǎn)也會(huì)導(dǎo)致嚴(yán)重的經(jīng)濟(jì)損失。因此,嵌入式軟件質(zhì)量、嵌入式操作系統(tǒng)的性能等對(duì)嵌入式設(shè)備來說至關(guān)重要,也越來越受到人們的重視。二、研究的基本內(nèi)容與擬解決的主要問題本課題通過對(duì)嵌入式軟件特點(diǎn)及其測試策略的深入分析和對(duì)LINUXTESTPROJECT(簡稱LTP)、IOZONE、WK等相關(guān)測試套件的研究,實(shí)現(xiàn)三個(gè)專業(yè)的、完善的用于CPU、IO、WK性能測試的工具并用于評(píng)估嵌入式平臺(tái)性能。主要研究內(nèi)容包括1對(duì)LTP、IOZONE、WK等相關(guān)測試集的研究與分析;2測試用例、測試腳本的編寫;由于目標(biāo)環(huán)境的復(fù)雜性和獨(dú)特性在宿主環(huán)境中無法完全模擬,所以在宿主環(huán)境中一邊進(jìn)行軟件的單元、模塊等底層測試,然后將系統(tǒng)移植到目標(biāo)環(huán)境中進(jìn)行集成、系統(tǒng)、基礎(chǔ)軟硬件、性能等測試。這樣既避免了底層測試環(huán)境搭建難得問題,同時(shí)又能驗(yàn)證系統(tǒng)在向目標(biāo)環(huán)境移植的過程中可能出現(xiàn)的不知名的錯(cuò)誤,做到測試的高效和有效性。宿主環(huán)境測試完成后,測試代碼將會(huì)被移植到FREESCALE7448平臺(tái)上運(yùn)行測試,該平臺(tái)是基于POWERPC處理器上的測試平臺(tái)。如此,可以做到在不同處理器環(huán)境中的對(duì)比測試。四、研究的總體安排與進(jìn)度1、201010201012查閱文獻(xiàn),做英文翻譯;2、201012201101完成開題報(bào)告,熟悉嵌入式環(huán)境下的編程;3、201101201103完成在虛擬機(jī)和FREESCALE7448平臺(tái)上運(yùn)行測試;4、201104撰寫畢業(yè)論文,準(zhǔn)備答辯。五、主要參考文獻(xiàn)1美GLENFDJMYERS等著,王峰,陳杰譯THEARTOFSOFTWARETESTINGSECONDEDITIONM北京機(jī)械工業(yè)出版社20062RONPATTONSOFTWARETESTING2NDEDITIONSAMSPUBLISHING20063WANGLISSUESONSOFTWARETESTINGFSAFETYCRITICALREALTIMEAUTOMATIONSYSTEMSTHE23RDDIGITALAVIONICSSYSTEMSCONFERENCE20044范永開,楊愛林LINUX應(yīng)用開發(fā)技術(shù)詳解M北京機(jī)械工業(yè)出版社,20035朱少民軟件測試方法和技術(shù)M北京清華大學(xué)出版社6(美)KURTWALL等著,張輝譯GNULINUX編程指南(第二版)M清華大學(xué)出版社7微軟工程師微軟的軟件測試之道機(jī)械工業(yè)出版社8朱少民全程軟件測試M北京電子工業(yè)出版社20079郭群嵌入式軟件測試設(shè)計(jì)技術(shù)J微型處理機(jī)2008810張丹青,陳云秋,王繼紅基于LTP的LINUX內(nèi)核測試方法研究J計(jì)算機(jī)與數(shù)字工程200836811朱巖應(yīng)用LINUXTESTPROJECT組件測試LINUX內(nèi)核的研究J中國測試術(shù),2009,355
        下載積分: 5 賞幣
        上傳時(shí)間:2024-03-06
        頁數(shù): 4
        3人已閱讀
        ( 4 星級(jí))
      • 簡介:畢業(yè)設(shè)計(jì)文獻(xiàn)綜述畢業(yè)設(shè)計(jì)文獻(xiàn)綜述電子信息科學(xué)與技術(shù)電子信息科學(xué)與技術(shù)嵌入式軟件測試和軟件質(zhì)量評(píng)估嵌入式軟件測試和軟件質(zhì)量評(píng)估嵌入式系統(tǒng)出現(xiàn)至今已經(jīng)有30多年的歷史了,嵌入式技術(shù)也經(jīng)歷了幾個(gè)發(fā)展階段。20世紀(jì)70年代,嵌入式系統(tǒng)開始應(yīng)用于工業(yè)控制領(lǐng)域。隨著國防、工業(yè)、醫(yī)療等部門對(duì)智能控制需求的不斷增長和計(jì)算機(jī)技術(shù)、微電子技術(shù)的飛速發(fā)展,嵌入式微處理器在運(yùn)算速度、可擴(kuò)展能力、可靠性、功耗和集成度等方面都得到了顯著提高,從而使得嵌入式系統(tǒng)的應(yīng)用領(lǐng)域不斷擴(kuò)展。進(jìn)入21世紀(jì)后,多媒體技術(shù)與INTER的應(yīng)用迅速普及,消費(fèi)電子、計(jì)算機(jī)、通信一體化日趨明顯,嵌入式技術(shù)再次成為一個(gè)研究熱點(diǎn),嵌入式技術(shù)不再簡單的被用于功能控制,隨著集成電路工藝技術(shù)的不斷發(fā)展和集成度的大幅度提高,將操作系統(tǒng)集成到單一芯片中,實(shí)現(xiàn)單硅片嵌入式系統(tǒng)已成為現(xiàn)實(shí),嵌入式系統(tǒng)憑借著自身的許多優(yōu)點(diǎn)已經(jīng)被應(yīng)用到人類生活的各個(gè)領(lǐng)域,如金融、國防、航天等,并且將向網(wǎng)絡(luò)化、智能化繼續(xù)發(fā)展。信息化社會(huì)的建設(shè)對(duì)嵌入式系統(tǒng)市場提出巨大需求,商業(yè)、工業(yè)、航天等領(lǐng)域?qū)η度胧皆O(shè)備的需求與日俱增,嵌入式系統(tǒng)產(chǎn)業(yè)在國內(nèi)外的市場上擁有著廣闊的天地。然而由于嵌入式設(shè)備的特殊性,對(duì)嵌入式系統(tǒng)及軟件的可靠性、有效性和穩(wěn)定性有著比普通設(shè)備更高的要求,嵌入式設(shè)備故障往往會(huì)導(dǎo)致災(zāi)難性的后果,即使是在對(duì)安全性要求不高的領(lǐng)域,由于大批量生產(chǎn)也會(huì)導(dǎo)致嚴(yán)重的經(jīng)濟(jì)損失。因此,嵌入式軟件質(zhì)量、嵌入式操作系統(tǒng)的性能等對(duì)嵌入式設(shè)備來說至關(guān)重要,也越來越受到人們的重視。目前,國內(nèi)外對(duì)嵌入式軟件測試的研究重點(diǎn)已經(jīng)轉(zhuǎn)移,單元測試、集成測試等常規(guī)的測試技術(shù)已經(jīng)比較成熟,軟件可靠性測試正在成為業(yè)界的熱點(diǎn)。國內(nèi)在軟件可靠性測試方面研究成績比較突出,北航嵌入式軟件測試小組開發(fā)的嵌入式軟件可靠性測試平臺(tái)已經(jīng)投入使用。但在嵌入式軟件常規(guī)測試領(lǐng)域,由于國內(nèi)起步比較晚,成熟的測試工具比較少,一些在用的成熟的測試工具都屬于國外公司擁有。可以說嵌入式軟件測試在我國尚處于起步階段。出現(xiàn)這種狀況與我國的嵌入式軟件發(fā)展現(xiàn)狀有關(guān)第一,國內(nèi)甚至國際上對(duì)軟件測試存在著誤區(qū)和不重視;第二,國內(nèi)大部分嵌入式軟件直接運(yùn)行在硬件之上,而國內(nèi)外嵌入式測試工具一般都是針對(duì)特定的嵌入式操作系統(tǒng),字工程200836811朱巖應(yīng)用LINUXTESTPROJECT組件測試LINUX內(nèi)核的研究J中國測試術(shù),2009,35512呂雪峰,宋澤宇嵌入式LINUX軟件測試框架的研究J軟件導(dǎo)刊,2009,81113張陽,程杰基于SEP4020的嵌入式LINUX系統(tǒng)移植J電子技術(shù)研發(fā)14楊雪,羅賢全,馬俊濤基于嵌入式LINUX的測試系統(tǒng)軟件實(shí)現(xiàn)研究J現(xiàn)代電子技術(shù),20076
        下載積分: 5 賞幣
        上傳時(shí)間:2024-03-06
        頁數(shù): 3
        4人已閱讀
        ( 4 星級(jí))
      • 簡介:江陰職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)論文I江陰職業(yè)技術(shù)學(xué)院江陰職業(yè)技術(shù)學(xué)院畢業(yè)論文畢業(yè)論文課題嵌入式系統(tǒng)創(chuàng)新設(shè)計(jì)課題嵌入式系統(tǒng)創(chuàng)新設(shè)計(jì)機(jī)器人走迷機(jī)器人走迷宮專題遍歷算法專題遍歷算法專業(yè)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)班級(jí)05網(wǎng)絡(luò)(1)班學(xué)號(hào)20050801118指導(dǎo)老師姓名20142014年1月1010日江陰職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)論文IIABSTRACTATCURRENTNUMERALINFMATIONTECHNIQUEWKTECHNIQUEHIGHSPEEDDEVELOPMENTOFEMPRESSPCPOSTPCAGESTHEBUILTINSYSTEMHAVEALREADYBROADLYSEEPEDTHROUGHSCIENCERESEARCHENGINEERINGDESIGNMILITARYTECHNIQUEEVERYVARIETYTHEDAILYLIFEOFTHEINDUSTRYTHEARTPEOPLEOFTHEBUSINESSCULTURALETCSQUAREASPECTNOODLESINALONGWITHDOMESTICINTERNATIONALVARIOUSBUILTINPRODUCTOFFURTHERDEVELOPMENTEXPANSIONBUILTINTECHNIQUEMEMEWITHPEOPLEOFLIFECLOSECOMBINEOURCOUNTRYBUILTINSYSTEMDEVELOPMENTOFOBVIOUSACTERISTICSBEBUILTINSYSTEMOFDEVELOPMENTJUSTFROMTHEBUILTINSYSTEMTECHNIQUEALIGNMENTBUILTININDUSTRY“3C“FUSIONITTECHNIQUEBIGFUSIONACCELERATIONTHEBUILTINSYSTEMINDUSTRYTURNPROGRESSBUILTINSYSTEMISCHINATHEMANUFACTURERISFROM“CHINAMANUFACTURING“TO“CHINACREATION“CHANGEOFTHEBESTCHANCEKEYWDSBUILTINSYSTEMDEVELOPMENTHISTYAPPLICATIONFEGROUNDELECTRICITYRAT
        下載積分: 8 賞幣
        上傳時(shí)間:2024-03-06
        頁數(shù): 42
        4人已閱讀
        ( 4 星級(jí))
      • 簡介:畢業(yè)設(shè)計(jì)文獻(xiàn)綜述畢業(yè)設(shè)計(jì)文獻(xiàn)綜述計(jì)算機(jī)科學(xué)與技術(shù)計(jì)算機(jī)科學(xué)與技術(shù)基于嵌入式系統(tǒng)的網(wǎng)站設(shè)計(jì)基于嵌入式系統(tǒng)的網(wǎng)站設(shè)計(jì)摘要本課題主要是設(shè)計(jì)一個(gè)基于嵌入式的網(wǎng)站,目的是構(gòu)建一個(gè)實(shí)現(xiàn)軟啟動(dòng)檢測與控制的嵌入式WEB服務(wù)器,它可以對(duì)遠(yuǎn)程設(shè)備進(jìn)行監(jiān)控,用戶可通過網(wǎng)絡(luò)遠(yuǎn)程訪問WEB服務(wù)器來實(shí)現(xiàn)數(shù)據(jù)的采集和歷史數(shù)據(jù)的查詢,也可以通過各種接口對(duì)遠(yuǎn)程設(shè)備進(jìn)行控制。關(guān)鍵詞嵌入式WEB服務(wù)器軟啟動(dòng)器一、課題背景近年來,交流異步電動(dòng)機(jī)由于結(jié)構(gòu)簡單、維護(hù)方便、價(jià)格便宜廣泛地作為電氣傳動(dòng)主要的原動(dòng)力。在交流異步電機(jī)的啟動(dòng)控制中,我們常用的有全壓直接啟動(dòng)和降壓啟動(dòng)兩種方式。作為傳統(tǒng)的啟動(dòng)方式,應(yīng)用很廣泛但在某些有特殊要求的場合,這些傳統(tǒng)的啟動(dòng)方式也有著這樣或那樣的弊端。大功率感應(yīng)電動(dòng)機(jī)的起動(dòng)電流很大,一般為額定電流交流電動(dòng)機(jī)在全壓直接起動(dòng)時(shí),起動(dòng)電流會(huì)達(dá)到額定電流的4~7倍,當(dāng)電機(jī)的容量相對(duì)較大時(shí),該起動(dòng)電流會(huì)引起電網(wǎng)電壓的急劇下降,影響同電網(wǎng)其它設(shè)備的正常運(yùn)行。傳統(tǒng)的減壓啟動(dòng)方式(如定子回路串電阻或電抗器降壓啟動(dòng)等),是不能從根本上解決上述問題的。隨著計(jì)算機(jī)技術(shù),網(wǎng)絡(luò)技術(shù)和微電子技術(shù)的深入發(fā)展,特別是各種高性能SOCSYSTEMONCHIP的設(shè)計(jì)開發(fā)和嵌入式操作系統(tǒng)的出現(xiàn)。嵌入式系統(tǒng)日益廣泛地被用于航空航天、工業(yè)控制、移動(dòng)通訊、家用電器以及消費(fèi)電子等設(shè)備中。因此,需要建立嵌入式的WEB服務(wù)器,以便在軟啟動(dòng)中通過智能終端設(shè)備實(shí)現(xiàn)對(duì)軟啟動(dòng)器的遠(yuǎn)程控制而軟啟動(dòng)器也可以根據(jù)需要自動(dòng)將設(shè)備運(yùn)行的狀態(tài)信息發(fā)送給設(shè)定的目標(biāo)對(duì)象。嵌人式WEB服務(wù)器因其低成本、小體積、低功耗等諸多優(yōu)點(diǎn),而在生產(chǎn)、生活的許多領(lǐng)域發(fā)揮著越來越重要的作用。嵌人式系統(tǒng)的CPU已從過去的8位發(fā)展到如今的32位,32位處理器的應(yīng)用正在興起,與8位處理器相比,使用32位處理器從技術(shù)上占有優(yōu)勢,而成本上相差不大,尤其有利于智能產(chǎn)品的設(shè)計(jì)。1二、主要觀點(diǎn)概述課題的目的是構(gòu)建一個(gè)實(shí)現(xiàn)軟啟動(dòng)檢測與控制的嵌入式WEB服務(wù)器,它可以對(duì)遠(yuǎn)程設(shè)備進(jìn)行監(jiān)控,用戶可通過網(wǎng)絡(luò)遠(yuǎn)程訪問WEB服務(wù)器來實(shí)現(xiàn)數(shù)據(jù)的采集和歷史數(shù)據(jù)的查詢,也可以通過各種接口對(duì)遠(yuǎn)程設(shè)備進(jìn)行控制。術(shù)有直接接入、嵌入式網(wǎng)關(guān)、嵌入式系統(tǒng)TCPIP協(xié)議3種技術(shù)模型。(1)直接接入技術(shù)。通過在嵌入式系統(tǒng)本身添加網(wǎng)絡(luò)接口硬件和相應(yīng)的軟件實(shí)現(xiàn)嵌入式系統(tǒng)與INTENRET的直接互聯(lián)。大部分3264位微處理器采用了這種直接接入技術(shù)。這種接入方式具有很大的靈活性,但占用的系統(tǒng)資源比較多,對(duì)微處理器的要求也很高。(2)嵌人式網(wǎng)關(guān)技術(shù)實(shí)現(xiàn)。對(duì)于具有大量嵌人式設(shè)備的嵌人式系統(tǒng)來說可以考慮間接接入方式。在這種方式中,嵌入式系統(tǒng)和嵌入式網(wǎng)關(guān)連接通信,連接方式采用傳統(tǒng)的RS232、RS485、SPI、USB、CAN總線等輕型網(wǎng)絡(luò)協(xié)議,再由嵌入式網(wǎng)關(guān)負(fù)責(zé)實(shí)現(xiàn)TCPIP協(xié)議,并與INTER連接,完成嵌入式系統(tǒng)和INTER的信息交互。(3)嵌人式系統(tǒng)TCPIP協(xié)議芯片實(shí)現(xiàn)方式。在這種方式中,TCPIP協(xié)議通過硬件固化到網(wǎng)絡(luò)芯片上,通過標(biāo)準(zhǔn)的輸人輸出接口,可與絕大多數(shù)單片機(jī)相連。這類芯片具有速度快、使用方便的特點(diǎn),但增加了硬件成本。7目前國內(nèi)外嵌入式系統(tǒng)軟件、支撐軟件及應(yīng)用軟件這幾年的發(fā)展比較迅速,嵌入式操作系統(tǒng)方面國外有VXWKS、WINCE、PALMOS、EPOC、LYNXOS、ΜCLINUX等。我國也開發(fā)出桑夏2000、DELTAOS、中軟LINUX20、紅旗LINUX及東方LINUX等。但是在嵌入式WEB服務(wù)器研究方面國內(nèi)的現(xiàn)狀不容樂觀,目前國外有很多相關(guān)的研究項(xiàng)目,發(fā)展比較迅速。嵌入式WEB服務(wù)器的軟件設(shè)計(jì)主要包括以下幾項(xiàng)內(nèi)容第一是嵌入式操作系統(tǒng)和TCPIP協(xié)議的裁剪與移植;第二是BOA服務(wù)器的編譯和移植以及進(jìn)行相應(yīng)的配置;第三是CGI程序的編輯。12為了實(shí)現(xiàn)瀏覽器與服務(wù)器之間的交互性,需要采用某種服務(wù)器端技術(shù)來動(dòng)態(tài)生成WEB頁。隨著越來越多的WEB技術(shù)的涌現(xiàn),新的通過WEB傳遞動(dòng)態(tài)內(nèi)容的手段已可以使用。目前,傳統(tǒng)的WEB服務(wù)器端技術(shù)有CGI、SSI、ASP、PHP和JSP等,但是大多數(shù)解決方案或者是針對(duì)某種語言的,或者是依賴于特定的操作系統(tǒng)或商用軟件。比如ASP、PHP、JSP等技術(shù)需要相應(yīng)的ASP、PHP、JSP等語言的支持,而對(duì)于嵌入式WEB服務(wù)器,考慮到其資源有限、編程語言限制等因素,CGI和SSI技術(shù)適用于嵌入式WEB服務(wù)器。8嵌入式網(wǎng)站的動(dòng)態(tài)頁面要根據(jù)軟啟動(dòng)器的運(yùn)行情況,實(shí)現(xiàn)參數(shù)的實(shí)時(shí)更新,WEB服務(wù)器通過調(diào)用CGI程序?qū)崿F(xiàn)和WEB瀏覽器的交互。CGI是一種通用的接口標(biāo)準(zhǔn),可以讀取瀏覽器端發(fā)送來的數(shù)據(jù),還可以在應(yīng)答的WEB頁內(nèi)加入動(dòng)態(tài)內(nèi)容,使得瀏覽器和服務(wù)器之間具有交互性。9CGI規(guī)定了WEB服務(wù)器調(diào)用其他可執(zhí)行程序的接口協(xié)議標(biāo)準(zhǔn),用C語言編寫的CGI程序具有執(zhí)行速度快、安全性高等特點(diǎn),并且便于移植。1011CGI接口標(biāo)準(zhǔn)包括標(biāo)準(zhǔn)輸入、環(huán)境變量、標(biāo)準(zhǔn)輸出三部分。12
        下載積分: 3 賞幣
        上傳時(shí)間:2024-05-22
        頁數(shù): 5
        3人已閱讀
        ( 4 星級(jí))
      • 簡介:1畢業(yè)設(shè)計(jì)開題報(bào)告畢業(yè)設(shè)計(jì)開題報(bào)告計(jì)算機(jī)科學(xué)與技術(shù)計(jì)算機(jī)科學(xué)與技術(shù)基于嵌入式的網(wǎng)站設(shè)計(jì)基于嵌入式的網(wǎng)站設(shè)計(jì)一、選題的背景與意義嵌入式技術(shù)是21世紀(jì)最具生命力的新技術(shù)之一,經(jīng)過近幾年的快速發(fā)展,已經(jīng)成為電子信息產(chǎn)業(yè)中最具增長力的一個(gè)分支。當(dāng)今,互聯(lián)網(wǎng)技術(shù)的發(fā)展已經(jīng)給人們帶來了許許多多的便利,而基于嵌人式系統(tǒng)的互聯(lián)網(wǎng)技術(shù)的發(fā)展,則將使人們的生產(chǎn)、生活發(fā)生更大、更深遠(yuǎn)的變革。在嵌人式WEB服務(wù)器的幫助下,工業(yè)生產(chǎn)的遠(yuǎn)程控制將使人們遠(yuǎn)離許多危險(xiǎn)的生產(chǎn)環(huán)境;帶有網(wǎng)絡(luò)功能的信息家電將使現(xiàn)在的生活更加豐富多彩;遠(yuǎn)程數(shù)據(jù)采集使人們即使遠(yuǎn)離現(xiàn)場,也能對(duì)各種數(shù)據(jù)進(jìn)行實(shí)時(shí)的掌控。1嵌人式WEB服務(wù)器因其低成本、小體積、低功耗等諸多優(yōu)點(diǎn),而在生產(chǎn)、生活的許多領(lǐng)域發(fā)揮著越來越重要的作用。嵌人式系統(tǒng)的CPU已從過去的8位發(fā)展到如今的32位,32位處理器的應(yīng)用正在興起,與8位處理器相比,使用32位處理器從技術(shù)上占有優(yōu)勢,而成本上相差不大,尤其有利于智能產(chǎn)品的設(shè)計(jì)。2近年來,交流異步電動(dòng)機(jī)由于結(jié)構(gòu)簡單、維護(hù)方便、價(jià)格便宜廣泛地作為電氣傳動(dòng)主要的原動(dòng)力。在交流異步電機(jī)的啟動(dòng)控制中,我們常用的有全壓直接啟動(dòng)和降壓啟動(dòng)兩種方式。作為傳統(tǒng)的啟動(dòng)方式,應(yīng)用很廣泛但在某些有特殊要求的場合,這些傳統(tǒng)的啟動(dòng)方式也有著這樣或那樣的弊端。大功率感應(yīng)電動(dòng)機(jī)的起動(dòng)電流很大,一般為額定電流交流電動(dòng)機(jī)在全壓直接起動(dòng)時(shí),起動(dòng)電流會(huì)達(dá)到額定電流的4~7倍,當(dāng)電機(jī)的容量相對(duì)較大時(shí),該起動(dòng)電流會(huì)引起電網(wǎng)電壓的急劇下降,影響同電網(wǎng)其它設(shè)備的正常運(yùn)行。傳統(tǒng)的減壓啟動(dòng)方式(如定子回路串電阻或電抗器降壓啟動(dòng)等),是不能從根本上解決上述問題的。隨著電力電子技術(shù)的發(fā)展,智能性軟啟動(dòng)器得到廣泛應(yīng)用。軟起動(dòng)(SOFTSTART)是一種集電機(jī)軟起動(dòng)、軟停車、輕載節(jié)能和多種保護(hù)功能于一體的新穎電機(jī)控制裝置,國外稱為SOFTSTARTER。運(yùn)用不同的方法,控制三相反并聯(lián)晶354動(dòng)態(tài)頁面設(shè)計(jì)55基于軟啟動(dòng)器的功能概述及實(shí)現(xiàn)六總結(jié)與展望二、研究的方法與技術(shù)路線一熟悉了解32位ARM嵌入式系統(tǒng)的基礎(chǔ)知識(shí)從整體來講,嵌入式系統(tǒng)可分為嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)、用戶的應(yīng)用程序四個(gè)部分。3用戶應(yīng)用程序嵌入式操作系統(tǒng)微處理器外圍硬件圖1嵌入式系統(tǒng)結(jié)構(gòu)二了解微處理器的體系結(jié)構(gòu)、指令系統(tǒng)及其硬件接口電路,搭建WEB服務(wù)器的硬件平臺(tái)。嵌入式系統(tǒng)與通用計(jì)算機(jī)平臺(tái)相比,無論在系統(tǒng)配置還是在性能上都有不小的差距。因此在通用平臺(tái)上實(shí)現(xiàn)的WEB服務(wù)器技術(shù)如APACHE等,無法在嵌入式平臺(tái)上實(shí)現(xiàn)。從應(yīng)用角度來說,嵌入式WEB服務(wù)器主要是基于遠(yuǎn)程控制和管理,因此在設(shè)計(jì)時(shí)需要考慮其專用性。4三掌握ΜCOS嵌入式操作系統(tǒng)以及其在ARM嵌入式系統(tǒng)上的移植,熟練掌握C語言以及ADS12集成開發(fā)環(huán)境,熟悉了解實(shí)現(xiàn)WEB服務(wù)器的軟件平臺(tái)。四熟悉TCPIP協(xié)議和HTTP協(xié)議并實(shí)現(xiàn)其在ΜCOS嵌入式操作系統(tǒng)的移植,掌握ARM嵌入式WEB服務(wù)器的協(xié)議基礎(chǔ),以實(shí)現(xiàn)PC機(jī)與ARM嵌入式系統(tǒng)實(shí)時(shí)通信。WEB瀏覽器通過HTTP協(xié)議訪問WEB服務(wù)器,嵌入式WEB服務(wù)器通過HTTP引擎將嵌入式設(shè)備的數(shù)據(jù)發(fā)到網(wǎng)絡(luò)上。嵌入式設(shè)備上的數(shù)據(jù)分為兩類,一類是不變的數(shù)據(jù),也可稱為靜態(tài)數(shù)據(jù),它們以靜態(tài)頁面存儲(chǔ)在嵌入式系統(tǒng)的存儲(chǔ)器中,當(dāng)瀏覽器提出請(qǐng)求時(shí),WEB服務(wù)器即將其取出發(fā)送給瀏覽器顯示。另一類數(shù)據(jù)是變化的數(shù)據(jù),比如設(shè)備傳感器的值,它們需要嵌入式設(shè)備動(dòng)態(tài)生成。WEB服務(wù)器根據(jù)瀏覽器的請(qǐng)求,通過應(yīng)用程序接口獲得實(shí)時(shí)數(shù)據(jù),并將其轉(zhuǎn)變成頁面數(shù)據(jù)發(fā)送給瀏覽器。另外,瀏覽器還可以接收用戶的輸入,將輸入信息
        下載積分: 9 賞幣
        上傳時(shí)間:2024-03-06
        頁數(shù): 57
        10人已閱讀
        ( 4 星級(jí))
      • 簡介:本科畢業(yè)設(shè)計(jì)本科畢業(yè)設(shè)計(jì)(2020屆)屆)基于嵌入式的網(wǎng)站設(shè)計(jì)所在學(xué)院專業(yè)班級(jí)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)生姓名學(xué)號(hào)指導(dǎo)教師職稱完成日期年月II目錄摘要IABSTRACTI目錄II1引言111選題背景112課題概述22嵌入式WEB服務(wù)器的協(xié)議基礎(chǔ)321HTTP協(xié)議分析和應(yīng)用322RLTCP協(xié)議分析和應(yīng)用43嵌入式WEB服務(wù)器軟件平臺(tái)531嵌入式操作系統(tǒng)的選擇632UCOSII嵌入式操作系統(tǒng)概述733UCOSⅡ在ARM嵌入式系統(tǒng)上的移植8331UCOSII的軟硬件體系結(jié)構(gòu)8332UCOSII移植文件分析1034REALVIEWMDK集成開發(fā)環(huán)境144嵌入式WEB服務(wù)器硬件平臺(tái)1641ARM嵌入式微處理器16411選用ARM嵌入式微處理器16412ARM嵌入式微處理器結(jié)構(gòu)特性1642芯片選擇LPC2000系列175基于嵌入式的WEB服務(wù)器的設(shè)計(jì)1951嵌入式WEB服務(wù)器的概述1952設(shè)計(jì)的總體流程1953設(shè)計(jì)嵌入式WEB服務(wù)器的結(jié)構(gòu)圖2054根據(jù)實(shí)際功能設(shè)計(jì)WEB服務(wù)器功能216基于嵌入式WEB服務(wù)器功能實(shí)現(xiàn)2361靜態(tài)頁面設(shè)計(jì)與實(shí)現(xiàn)2362CGI接口分析和應(yīng)用24621POST方式26622GET方式2863動(dòng)態(tài)頁面設(shè)計(jì)與實(shí)現(xiàn)297總結(jié)與展望3371總結(jié)3372展望33參考文獻(xiàn)34致謝錯(cuò)誤錯(cuò)誤未定義書簽。未定義書簽。附錄35
        下載積分: 8 賞幣
        上傳時(shí)間:2024-03-05
        頁數(shù): 44
        2人已閱讀
        ( 4 星級(jí))
      • 簡介:1基于嵌入式軟件代碼審查的研究摘要代碼審查是發(fā)現(xiàn)軟件缺陷、提高軟件質(zhì)量和可靠性的有效手段。本文研究總結(jié)了嵌入式軟件代碼審查中需要著重檢查的項(xiàng)目內(nèi)容,與常用軟件錯(cuò)誤檢查相結(jié)合,可以有效地發(fā)現(xiàn)嵌入式軟件代碼中存在的缺陷,顯著提升軟件測試的效果。關(guān)鍵詞代碼審查;嵌入式軟件;檢查單0引言隨著嵌入式系統(tǒng)軟件功能的日益強(qiáng)大,其規(guī)模和復(fù)雜性也日益增加,進(jìn)行專業(yè)化的高效的軟件測試的要求越來越迫切,挑戰(zhàn)性也越來越強(qiáng)。軟件測試的目標(biāo)就是要盡可能早一些找出缺陷,并且確保缺陷得以修復(fù)從而保證軟件的質(zhì)量。軟件測試按照是否執(zhí)行軟件代碼分為動(dòng)態(tài)測試和靜態(tài)測試,靜態(tài)測試方式又分為基于軟件工具的靜態(tài)分析和基于人工分析的代碼審查。一般認(rèn)為代碼審查是一種高效的軟件測試手段,可以比動(dòng)態(tài)測試更有效地發(fā)現(xiàn)某些特定類型的缺陷,且實(shí)施時(shí)無需特別條件,成本較低。工程實(shí)踐表明,代碼審查是發(fā)現(xiàn)軟件缺陷、提高軟件質(zhì)量和可靠性的有效手段,該階段發(fā)現(xiàn)的軟件缺陷數(shù)目占整個(gè)軟件測試周期發(fā)現(xiàn)缺陷總數(shù)的40~601。1代碼審查概述11代碼審查定義3驗(yàn)證。個(gè)人審查時(shí)測試人員要仔細(xì)閱讀代碼和相關(guān)材料,結(jié)合靜態(tài)分析的結(jié)果對(duì)軟件代碼進(jìn)行審查,同時(shí)還要對(duì)照代碼檢查單,記錄下發(fā)現(xiàn)的問題及明顯缺陷。122會(huì)議審查由組長、資深程序員、程序開發(fā)人員與專職測試人員組成測試小組,在一起以會(huì)議的形式進(jìn)行代碼審查。審查首先由程序開發(fā)人員逐條語句講述程序的邏想結(jié)構(gòu)。在講述的過程當(dāng)中,小組的其他成員應(yīng)提問題、判斷是否存在錯(cuò)誤,同時(shí)對(duì)照代碼檢查單進(jìn)行分析討論,對(duì)討論的各個(gè)問題形成結(jié)論性意見。利用代碼檢查單對(duì)軟件進(jìn)行審查是代碼審查過程的一個(gè)重要部分,如果想發(fā)現(xiàn)和改正程序中的每一個(gè)缺陷,就必須遵照一個(gè)精確的規(guī)程。檢查單可以幫助確保遵循這個(gè)規(guī)程。本文針對(duì)C語言代碼的檢查部分,列出檢查單中常見的錯(cuò)誤類型1)一致性錯(cuò)誤一致性錯(cuò)誤主要是檢查設(shè)計(jì)的所有功能是否都已經(jīng)編碼,以及所有的代碼是否都可對(duì)應(yīng)到設(shè)計(jì)文檔。2)數(shù)據(jù)引用錯(cuò)誤數(shù)據(jù)引用錯(cuò)誤是指使用未經(jīng)正確初始化用法和引用方式的變量、常量、數(shù)組、字符串或記錄而導(dǎo)致的軟件錯(cuò)誤。3)數(shù)據(jù)聲明錯(cuò)誤數(shù)據(jù)聲明錯(cuò)誤是指不正確地聲明或使用變量和常量。4)運(yùn)算錯(cuò)誤計(jì)算錯(cuò)誤是基本的數(shù)學(xué)邏輯問題,計(jì)算無法得到預(yù)期結(jié)果。
        下載積分: 4 賞幣
        上傳時(shí)間:2024-05-21
        頁數(shù): 9
        4人已閱讀
        ( 4 星級(jí))
      • 簡介:杭州電子科技大學(xué)嵌入式系統(tǒng)課程設(shè)計(jì)報(bào)告學(xué)號(hào)142060105姓名汪大衛(wèi)班級(jí)14級(jí)研究生4班指導(dǎo)教師余善恩、蔣鵬2015年6月●兩種不同的讀協(xié)議●可編程的等待周期產(chǎn)生器●外部等待請(qǐng)求●可編程的數(shù)據(jù)線浮空時(shí)間外圍地址由相應(yīng)的片選寄存器狀態(tài)決定。在使用它們之前,應(yīng)先對(duì)他們進(jìn)行重映射。表11顯示了一些外圍進(jìn)行重映射之后的地址分配。表1111地址重映射之后地址分配地址重映射之后地址分配外圍片選信號(hào)片選寄存器寄存器狀態(tài)舉例地址空間FLASHNCS0EBI_CSR00X010025290X010000000X011FFFFFSRAMNCS1EBI_CSR10X020031210X020000000X0207FFFFLCDNCS2EBI_CSR20X0300232E0X030000000X03000001片選寄存器為8個(gè)32位寄存器(EBI_CSR0~EBI_CSR7)。這些寄存器的基地址是0XFFE00000。FLASH的片選信號(hào)為NCS0所以它對(duì)應(yīng)的片選寄存器為EBI_CSR0。高8位設(shè)為0X01即基地址為0X01000000。由于開發(fā)板上有2MB的FLASH,所以地址空間為0X01000000~0X011FFFFF。SRAM的基地址設(shè)置為0X02000000,所以地址空間為0X02000000~0X0207FFFF(512KB)。LCD的基地址由NCS2控制?;刂窞?X03000000,地址空間為0X03000000~0X03000001。下面介紹FLASH存儲(chǔ)器接口。FLASH存儲(chǔ)器作為一種安全、快速的存儲(chǔ)體,具有體積小、容量大、成本低、掉電數(shù)據(jù)不丟失等一系列優(yōu)點(diǎn)。目前已經(jīng)逐步取代其它半導(dǎo)體存儲(chǔ)元件,成為嵌入式系統(tǒng)中主要數(shù)據(jù)和程序載體。T49BV1614是ATMEL公司生產(chǎn)的16兆位FLASH存儲(chǔ)器,主要作用是固化程序和保存歷史數(shù)據(jù),也就是開機(jī)后執(zhí)行閃存的程序,并在程序執(zhí)行的過程中實(shí)時(shí)地保存或修改其內(nèi)部的數(shù)據(jù)單元。下面首先介紹AT49BV1614的特點(diǎn)和操作。AT49BV1614是采用27V~33V電源供電的可編程只讀存儲(chǔ)器,是一種電可擦除與重新編程的器件。該器件由8個(gè)獨(dú)立的8K字節(jié)塊,2個(gè)32K字節(jié)塊,30個(gè)64K字節(jié)塊,具有40個(gè)扇區(qū)的16MBIT的存儲(chǔ)器。訪問速度為90NS。片內(nèi)的狀態(tài)機(jī)編程和擦除器件、嵌入式字節(jié)編程與區(qū)段芯片擦除功能是全自動(dòng)的,引腳描述如下。A0~A19地址線。IO0~I(xiàn)O14數(shù)據(jù)輸入輸出。在讀周期輸出數(shù)據(jù);IO15A1IO15時(shí)是數(shù)據(jù)輸入/輸出端,字模式;A1時(shí)是低8位輸入端,字節(jié)模式;CE輸入,芯片使能,低電平時(shí)選中該器件。OE輸入,輸出使能,低電平時(shí)打開數(shù)據(jù)輸出緩沖區(qū),允許讀操作。WE輸入,寫使能,低電平時(shí)允許寫操作。BYTE輸入,選擇字節(jié)或字模式。VCCQ為33V電源。VSS為地。下面以命令表的編程命令為例。簡要介紹字節(jié)編程。表12所列命令是一個(gè)6總線周期指令。表1212軟件命令簡表軟件命令簡表命令第一第二第三第四第五第六
        下載積分: 8 賞幣
        上傳時(shí)間:2024-03-05
        頁數(shù): 36
        4人已閱讀
        ( 4 星級(jí))
      • 簡介:清華大學(xué)計(jì)算機(jī)系“嵌入式技術(shù)與系統(tǒng)”課程建設(shè)情況,陶品博士TAOPINTSINGHUAEDUCN2003年9月4日,課程建設(shè)基礎(chǔ),清華大學(xué)計(jì)算機(jī)系原有課程設(shè)置C語言、匯編語言程序設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)操作系統(tǒng)數(shù)字邏輯電路計(jì)算機(jī)組成原理微計(jì)算機(jī)技術(shù)計(jì)算機(jī)系統(tǒng)結(jié)構(gòu),,計(jì)算機(jī)組成原理,操作系統(tǒng),VLSI設(shè)計(jì)導(dǎo)論,數(shù)字邏輯電路,C語言程序設(shè)計(jì),匯編語言程序設(shè)計(jì),數(shù)據(jù)結(jié)構(gòu),計(jì)算機(jī)系統(tǒng)結(jié)構(gòu),電子技術(shù)基礎(chǔ),微型計(jì)算機(jī)技術(shù),,,,,,,,,,現(xiàn)有教學(xué)方案存在的問題,學(xué)生的硬件設(shè)計(jì)、系統(tǒng)軟件集成能力不足,因此素質(zhì)不夠全面。缺少對(duì)本科專業(yè)知識(shí)的一次集成與實(shí)際運(yùn)用。沒能及時(shí)跟蹤嵌入式技術(shù)的迅猛發(fā)展,未能適應(yīng)正在變化的人才市場需求。,美國知名大學(xué)課程建設(shè)情況,UNIVERSITYOFCOLORADOEMBEDDEDSYSTEMDESIGNBERKELEYEECSDEPARTMENTEMBEDDEDSYSTEMDESIGNMODELS,VALIDATION,ANDSYNTHESISCMUECEINTRODUCTIONTOEMBEDDEDSYSTEMS、REALTIMECOMPUTERCONTROLSYSTEMSDESIGN、DISTRIBUTEDEMBEDDEDSYSTEMSMITCSMICROCOMPUTERPROJECTUIUCCSEMBEDDEDSYSTEMSARCHITECTURE、REALTIMESYSTEMSWASHINGTONUNIVERSITYSOFTWAREFOREMBEDDEDSYSTEMS、EMBEDDEDSYSTEMDESIGN、SPECIALTOPICSINEMBEDDEDSYSTEMSMOREGERMANY,INDIA,AUSTRALIA,計(jì)算機(jī)組成原理,操作系統(tǒng),VLSI設(shè)計(jì)導(dǎo)論,數(shù)字邏輯電路,C語言程序設(shè)計(jì),匯編語言程序設(shè)計(jì),數(shù)據(jù)結(jié)構(gòu),計(jì)算機(jī)系統(tǒng)結(jié)構(gòu),嵌入式系統(tǒng),電子技術(shù)基礎(chǔ),微型計(jì)算機(jī)技術(shù),,,,,,,,,,,,教學(xué)基礎(chǔ)設(shè)施建設(shè),軟件技術(shù)實(shí)驗(yàn)室數(shù)字邏輯實(shí)驗(yàn)室計(jì)算機(jī)組成原理實(shí)驗(yàn)室微計(jì)算機(jī)技術(shù)實(shí)驗(yàn)室接口技術(shù)實(shí)驗(yàn)室→(嵌入式系統(tǒng)實(shí)驗(yàn)室),嵌入式系統(tǒng)課程建設(shè),系領(lǐng)導(dǎo)重視、主動(dòng)掛帥開設(shè)課程、建立實(shí)驗(yàn)室納入新修訂的培養(yǎng)計(jì)劃面向信息學(xué)院全體學(xué)生面向社會(huì)開展培訓(xùn)規(guī)模大可容納200人門類齊全EIA、ARM教學(xué)與科研相結(jié)合,課程概況,課程名稱“嵌入式技術(shù)與系統(tǒng)”計(jì)算機(jī)系本科生限選課第四學(xué)年第一學(xué)期每屆約170名學(xué)生3學(xué)分32教學(xué)學(xué)時(shí),教學(xué)目標(biāo),讓學(xué)生了解一個(gè)完整嵌入式系統(tǒng)的設(shè)計(jì)流程與工作機(jī)理通過實(shí)際動(dòng)手操作來學(xué)習(xí)硬件的體系結(jié)構(gòu)和系統(tǒng)軟件的原理可以針對(duì)系統(tǒng)的關(guān)鍵部分和同學(xué)感興趣的地方進(jìn)行深入的研發(fā)培養(yǎng)學(xué)生的綜合能力,教學(xué)大綱,嵌入式系統(tǒng)概述硬件環(huán)境微處理器、存儲(chǔ)系統(tǒng)、I/O外設(shè)、電源系統(tǒng)、無線技術(shù)軟件環(huán)境啟動(dòng)過程、嵌入式操作系統(tǒng)、匯編和C語言、驅(qū)動(dòng)、GUI庫開發(fā)工具與調(diào)試技術(shù)仿真器、開發(fā)工具、調(diào)試技術(shù)、系統(tǒng)優(yōu)化嵌入式應(yīng)用工業(yè)控制、路由器、PDA、機(jī)頂盒,教學(xué)大綱概述,介紹嵌入式系統(tǒng)的基本概念和框架嵌入式系統(tǒng)的定義與國內(nèi)外發(fā)展趨勢嵌入式系統(tǒng)的應(yīng)用需求與設(shè)計(jì)目標(biāo)嵌入式系統(tǒng)中的技術(shù)難點(diǎn),教學(xué)大綱硬件環(huán)境,以EIA為例給出一個(gè)典型嵌入式硬件環(huán)境討論各種流行嵌入式微處理器的體系結(jié)構(gòu)(EIA/ARM/PPC/MIPS/)嵌入式系統(tǒng)中的存儲(chǔ)技術(shù)(ROM、EEPROM、FLASH、SRAM、DRAM)典型外圍設(shè)備、總線介紹有線/無線網(wǎng)絡(luò)互聯(lián)電源系統(tǒng)與功耗管理,教學(xué)大綱軟件平臺(tái),系統(tǒng)的啟動(dòng)與初始化嵌入式操作系統(tǒng)嵌入式系統(tǒng)設(shè)計(jì)中的匯編語言與C語言驅(qū)動(dòng)程序設(shè)計(jì)方法嵌入式系統(tǒng)中的圖形庫嵌入式系統(tǒng)網(wǎng)絡(luò)互聯(lián),教學(xué)大綱開發(fā)工具,仿真器、JTAG以及模擬器開發(fā)工具介紹與示例嵌入式系統(tǒng)調(diào)試方法嵌入式系統(tǒng)中的代碼優(yōu)化,教學(xué)大綱嵌入式應(yīng)用,工業(yè)控制器路由器(網(wǎng)關(guān))無線多媒體終端機(jī)頂盒,EIA教學(xué)實(shí)驗(yàn)準(zhǔn)備了解EIA的整體框架學(xué)習(xí)EIA的硬件啟動(dòng)過程熟悉EIA開發(fā)工具的使用EIA教學(xué)實(shí)驗(yàn)基于ACSFL庫實(shí)現(xiàn)硬件自檢用EIA控制外圍器件USB基于EIA的系統(tǒng)設(shè)計(jì)WEBSERVER/VIDEO,教學(xué)實(shí)驗(yàn)設(shè)計(jì),嵌入式實(shí)驗(yàn)室,嵌入式課程建設(shè)進(jìn)展,非正式的實(shí)驗(yàn)與教學(xué)工作已有計(jì)劃的展開“嵌入式系統(tǒng)”已列入教學(xué)計(jì)劃,2004年將正式授課嵌入式系統(tǒng)原理與應(yīng)用將于年底出版嵌入式系統(tǒng)教學(xué)實(shí)驗(yàn)室已落實(shí)實(shí)驗(yàn)設(shè)備已得到INTELEIA和其他公司的大力贊助,嵌入式課程發(fā)展規(guī)劃,將嵌入式課程建設(shè)為清華大學(xué)的精品課程。增加實(shí)驗(yàn),加強(qiáng)同學(xué)的動(dòng)手能力。課內(nèi)課外相結(jié)合,開展嵌入式設(shè)計(jì)競賽。豐富課程內(nèi)容,開設(shè)研究生討論課。開展嵌入式水平認(rèn)證,為社會(huì)輸送合格人才。,嵌入式研發(fā),家庭網(wǎng)關(guān)/多媒體處理飛行器/機(jī)器人控制高端路由器/網(wǎng)絡(luò)處理普適計(jì)算設(shè)備嵌入式軟件仿真,謝謝,
        下載積分: 6 賞幣
        上傳時(shí)間:2024-01-05
        頁數(shù): 33
        6人已閱讀
        ( 4 星級(jí))
      • 簡介:嵌入式系統(tǒng)設(shè)計(jì)與實(shí)例開發(fā)基于32位微處理器與實(shí)時(shí)操作系統(tǒng)第八講基于?C/OSⅡ的軟件設(shè)計(jì),UCOSII的不足之處,只有多任務(wù)調(diào)度的簡單內(nèi)核內(nèi)存管理過于簡單,幾乎沒有動(dòng)態(tài)內(nèi)存管理功能文件系統(tǒng)和圖形界面需要外掛對(duì)于設(shè)備驅(qū)動(dòng)程序沒有專門統(tǒng)一的接口,對(duì)?COSII進(jìn)行必要的擴(kuò)展,要想實(shí)現(xiàn)一個(gè)相對(duì)完整、實(shí)用的嵌入式操作系統(tǒng),還需要相當(dāng)多的擴(kuò)展性的工作。通過本章的學(xué)習(xí),讀者可了解以下知識(shí)建立FAT兼容的文件系統(tǒng)的建立方法外設(shè)及驅(qū)動(dòng)程序的實(shí)現(xiàn)基于UNICODE的漢字庫建立方法基本繪圖函數(shù)的實(shí)現(xiàn)其它實(shí)用API函數(shù),基于?COSII擴(kuò)展RTOS的體系結(jié)構(gòu),1.系統(tǒng)外圍設(shè)備的硬件部分系統(tǒng)外圍設(shè)備的硬件部分包括液晶顯示屏(LCD)、USB通信模塊、鍵盤、海量FLASH存儲(chǔ)器、系統(tǒng)的時(shí)鐘和日歷。外圍設(shè)備的硬件部分是保證系統(tǒng)實(shí)現(xiàn)指定任務(wù)的最底層的部件。2、驅(qū)動(dòng)程序模塊驅(qū)動(dòng)程序是連接底層的硬件和上層的API函數(shù)的紐帶,有了驅(qū)動(dòng)程序模塊,就可以把操作系統(tǒng)的API函數(shù)和底層的硬件分離開來。硬件的改變、刪除或者添加,只需要隨之改變、刪除或者添加提供給操作系統(tǒng)的相應(yīng)的驅(qū)動(dòng)程序就可以了。而不會(huì)影響到API函數(shù)的功能,更不會(huì)影響到用戶的應(yīng)用程序。,基于?COSII擴(kuò)展RTOS的體系結(jié)構(gòu),3.操作系統(tǒng)的API函數(shù)在操作系統(tǒng)中提供標(biāo)準(zhǔn)的應(yīng)用程序接口(API)函數(shù),可以加速用戶應(yīng)用程序的開發(fā),統(tǒng)一應(yīng)用程序的標(biāo)準(zhǔn),同時(shí)也給操作系統(tǒng)版本的升級(jí)帶來了方便。在API函數(shù)中,提供了大量的常用模塊,可以大大簡化用戶應(yīng)用程序的編寫。4.實(shí)時(shí)操作系統(tǒng)的多任務(wù)管理?C/OSⅡ作為操作系統(tǒng)的內(nèi)核,主要的任務(wù)就是完成多任務(wù)之間的調(diào)度和同步。5.系統(tǒng)的消息隊(duì)列這里所說的系統(tǒng)的消息隊(duì)列是以?C/OSⅡ的消息隊(duì)列派生出來的系統(tǒng)消息傳遞機(jī)制,用來實(shí)現(xiàn)系統(tǒng)的各個(gè)任務(wù)之間、用戶應(yīng)用程序的各個(gè)任務(wù)之間以及用戶應(yīng)用程序和系統(tǒng)的各個(gè)任務(wù)之間的通信。,基于?COSII擴(kuò)展RTOS的體系結(jié)構(gòu),6.系統(tǒng)任務(wù)系統(tǒng)任務(wù)主要包括液晶顯示屏(LCD)的刷新任務(wù)、系統(tǒng)鍵盤掃描任務(wù)。這兩個(gè)任務(wù)是操作系統(tǒng)的基本任務(wù),隨著操作系統(tǒng)的啟動(dòng)而運(yùn)行。7.用戶應(yīng)用程序用戶的應(yīng)用程序建立在系統(tǒng)的主任務(wù)(MAIN_TASK)基礎(chǔ)之上。用戶應(yīng)用程序主要通過調(diào)用系統(tǒng)的API函數(shù)對(duì)系統(tǒng)進(jìn)行操作,完成用戶的要求。在用戶的應(yīng)用程序中也可以創(chuàng)建用戶自己的任務(wù)。任務(wù)之間的協(xié)調(diào)主要依賴于系統(tǒng)的消息隊(duì)列。,基于?COSII擴(kuò)展RTOS的體系結(jié)構(gòu),嵌入式文件系統(tǒng),什么是文件系統(tǒng)(FILESYSTEM,文件系統(tǒng)的定義操作系統(tǒng)中組織、存儲(chǔ)和命名文件的結(jié)構(gòu),是操作系統(tǒng)中統(tǒng)一管理信息資源的一種軟件,管理文件的存儲(chǔ)、檢索、更新,提供安全可靠的共享和保護(hù)手段,并且方便用戶使用文件系統(tǒng)的功能文件的構(gòu)造、命名、存取、保護(hù)等。文件系統(tǒng)的存儲(chǔ)媒質(zhì)磁盤(軟盤、硬盤)、光盤、FLASH(盤)、RAM、ROM、網(wǎng)絡(luò)甚至設(shè)備等,基于NANDFLASH的嵌入式文件系統(tǒng),FLASH盤的FAT結(jié)構(gòu),FLASH讀寫的特點(diǎn),(1)必須以PAGE為單位進(jìn)行讀寫;(2)寫之前必須先擦除原有內(nèi)容;(3)擦除操作必須對(duì)BLOCK進(jìn)行,即一次至少擦除一個(gè)BLOCK的內(nèi)容針對(duì)這種情況,將FLASH的一個(gè)PAGE定為1個(gè)扇區(qū),將其1個(gè)BLOCK,32個(gè)扇區(qū)定為一個(gè)簇,這樣,簇的容量剛好為512*32=16K,滿足FAT16對(duì)簇大小的要求,FLASH文件系統(tǒng)的要求,(1)掉電安全嵌入式系統(tǒng)的運(yùn)行環(huán)境一般比較惡劣,但同時(shí)又要求有較高的可靠性。這就對(duì)FLASH文件系統(tǒng)提出了較高的要求,無論程序崩潰或系統(tǒng)掉電,都不能影響文件系統(tǒng)的一致性和完整性,文件系統(tǒng)的寫入、垃圾回收等操作對(duì)系統(tǒng)異常中止都非常敏感,極易造成數(shù)據(jù)丟失和數(shù)據(jù)垃圾,在文件系統(tǒng)設(shè)計(jì)和選用時(shí)應(yīng)考慮;(2)平均使用(WEARLEVELING率由于FLASH扇區(qū)的擦除次數(shù)有限制,要求能夠均勻使用各扇區(qū),以延長FLASH的使用壽命;(3)高效垃圾回收(GARBAGECOLLECTION任何存儲(chǔ)器在分配使用一段時(shí)間后,都會(huì)出現(xiàn)空區(qū)和碎片數(shù)據(jù),為保證存儲(chǔ)空間的使用率,方法是先移動(dòng)扇區(qū)數(shù)據(jù),再擦除整個(gè)扇區(qū);(4)低空間消耗(LOVOVERHEAD指文件系統(tǒng)管理機(jī)構(gòu)在FLASH存儲(chǔ)器上的空間消耗,該空間用于FS建立,而不能用于實(shí)際數(shù)據(jù)的存儲(chǔ),可以提高有用數(shù)據(jù)的存儲(chǔ)空間,FLASH文件系統(tǒng)的分類,(1)集中管理文件系統(tǒng)特點(diǎn)存儲(chǔ)器空間的使用信息集中存放在存儲(chǔ)器的某個(gè)地方,存儲(chǔ)器的其它區(qū)域用于存放數(shù)據(jù),數(shù)據(jù)必須依賴關(guān)鍵信息區(qū)才能被索引和使用缺點(diǎn)需要大量緩存空間,當(dāng)某扇區(qū)需要更新時(shí),先將扇區(qū)數(shù)據(jù)備份到RAM中,再進(jìn)行擦除操作,最后將修改后的備份寫入FLASH,難以保證掉電安全,不能均勻使用存儲(chǔ)器空間,特別是關(guān)鍵信息區(qū),對(duì)文件系統(tǒng)的使用都會(huì)改寫該區(qū),導(dǎo)致FLASH快速損壞;,FLASH文件系統(tǒng)的分類,(2)線性文件系統(tǒng)概述每個(gè)文件相關(guān)的信息都連續(xù)存放在存儲(chǔ)器中,實(shí)現(xiàn)簡單,讀寫快速,文件系統(tǒng)的關(guān)鍵信息分布存放;優(yōu)點(diǎn)安全性好;能保證存儲(chǔ)器的平均使用,延長了FLASH的使用壽命;缺點(diǎn)對(duì)文件操作效率低,不易實(shí)現(xiàn)添加、插入、剪切等操作;,FLASH文件系統(tǒng)的分類,(3)日志文件系統(tǒng)概述日志結(jié)構(gòu)的文件系統(tǒng)使用順序的、只增的日志作為磁盤上唯一的組織文件系統(tǒng)數(shù)據(jù)的結(jié)構(gòu),文件的描述可以仍采用傳統(tǒng)的索引組織方式。方法是在內(nèi)存中將幾次FS的修改匯集成一個(gè)大的日志條目被稱為段映像,然后動(dòng)態(tài)分配磁盤空間并通過一次寫操作寫到磁盤上的一個(gè)連續(xù)的、固定大小的日志段SEGMENT中。并定時(shí)或當(dāng)系統(tǒng)發(fā)出同步寫請(qǐng)求時(shí)保證日志同步寫到磁盤上;優(yōu)點(diǎn)恢復(fù)快速不會(huì)產(chǎn)生丟失的簇、也不會(huì)因?yàn)榈綦姸茐奈募到y(tǒng)。,JFFS/JFFS2文件系統(tǒng)的優(yōu)缺點(diǎn),JFFSJOURNALINGFLASHFILESYSTEM)概述由瑞典AXIS通信公司開發(fā)的文件系統(tǒng),主要針對(duì)NOR型FLASH存儲(chǔ)器設(shè)計(jì),提供了掉電安全,平均使用等特性,是基于LINUX,由于遵循GPL開放源代碼,易實(shí)現(xiàn)移植;日志文件系統(tǒng)提供了更好的崩潰、掉電安全保護(hù)JFFS2支持對(duì)FLASH的均勻磨損在扇區(qū)級(jí)別上執(zhí)行閃存擦除/寫/讀操作功能較好文件系統(tǒng)接近滿時(shí),JFFS2會(huì)大大放慢運(yùn)行速度垃圾收集,NAND上YAFFS文件系統(tǒng)的優(yōu)勢,YAFFS專門為NANDFLASH設(shè)計(jì)的日志文件系統(tǒng),系統(tǒng)健壯,節(jié)省RAM,啟動(dòng)時(shí)間快。JFFS/JFFS2不適合大容量的NANDFLASHJFFS的日志通過JFFS_NODE建立在RAM中,占用RAM空間,對(duì)于128MB的NAND大概需要4MB的空間來維護(hù)節(jié)點(diǎn)。啟動(dòng)的時(shí)候需要掃描日志節(jié)點(diǎn),不適合大容量的NANDFLASH。FAT系統(tǒng)沒有日志。,FAT文件系統(tǒng)的發(fā)展,,DOS101981,DOS301984,WIN951995,WIN95OSR21996,WIN981998,WIN311992,,,,,FAT12,FAT16,VFAT,FAT32,FAT12/FAT16/FAT32的比較,FAT16文件系統(tǒng)基本結(jié)構(gòu),FAT文件系統(tǒng)由下面四部分組成保留區(qū)RESERVEDREGION存放引導(dǎo)記錄,BIOS信息等FAT區(qū)FAT信息列表12/16/32BITS根目錄區(qū)目錄信息列表32BYTES文件和目錄區(qū)存放簇信息,保留區(qū)RESERVEDREGION,引導(dǎo)記錄基本信息引導(dǎo)代碼BIOS參數(shù)塊BPB字節(jié)/扇區(qū)512,1024,2048,4096扇區(qū)/簇1,2,4,8,16,32,64,128根目錄數(shù)總扇區(qū)值介質(zhì)類型硬盤,軟盤,F(xiàn)LASH),,FAT區(qū),通常有FATPPRIMARY和FATBBACKUP每一個(gè)簇都有一個(gè)對(duì)應(yīng)的FAT目錄,,,,,,,,FAT,數(shù)據(jù)區(qū),,,FAT鏈表FAT16,,,目錄樹,FAT區(qū),典型FLASH文件系統(tǒng)的結(jié)構(gòu),(1)系統(tǒng)記錄(SR,SYSTEMRECORD)存放媒質(zhì)信息和最重要的文件系統(tǒng)信息。媒質(zhì)信息諸如FLASH存儲(chǔ)器的類型、容量,劃分成多少個(gè)區(qū)塊,每區(qū)塊包含多少個(gè)頁面等。文件系統(tǒng)信息包括版本信息、保留區(qū)塊的數(shù)目和位置、文件分配表和文件登記表所在的位置和大小、數(shù)據(jù)區(qū)域的位置和大小等。(2)文件分配表(FAT,F(xiàn)ILEALLOCATIONTABLE)存放著FLASH存儲(chǔ)器上所有區(qū)塊的占用與空閑情況以及每個(gè)文件的存儲(chǔ)連接結(jié)構(gòu)。采用FAT16文件格式,(3)文件登記表(FRT,F(xiàn)ILEREGISTERTABLE)存放著FLASH文件系統(tǒng)中每一個(gè)文件的文件代號(hào)、文件長度、文件屬性以及該文件的存儲(chǔ)鏈在文件分配表中的入口。(4)數(shù)據(jù)區(qū)域(DATAAREA)用于存放文件的數(shù)據(jù)內(nèi)容。本FLASH文件系統(tǒng)中,數(shù)據(jù)分配的最小單位是FLASH存儲(chǔ)器的一個(gè)基本擦除單元,即一個(gè)物理區(qū)塊(BLOCK)。,FLASH文件系統(tǒng)的結(jié)構(gòu),文件系統(tǒng)的實(shí)現(xiàn)FILE結(jié)構(gòu)體,TYPEDEFSTRUCT{U8BUFFERBLOCK_SIZE//文件緩沖區(qū)U32FILEBLOCK//文件當(dāng)前的簇的位置U32FILEMODE//打開文件的模式U32FILEBUFNUM//文件緩沖區(qū)中已經(jīng)讀取/寫入的字節(jié)數(shù)U32FILECURPOS//讀寫的當(dāng)前位置U32FILESIZE//文件的大小}FILE,與FLASH存儲(chǔ)器的接口函數(shù),塊擦除UNSIGNEDCHARERASE_CLUSTERUNSIGNEDINTCLUSTER頁寫入INTWRITEPAGEUNSIGNEDINTBLOCK,UNSIGNEDINTPAGE,UNSIGNEDCHARPPAGE頁讀出VOIDREADPAGEUNSIGNEDINTBLOCK,UNSIGNEDINTPAGE,UNSIGNEDCHARPPAGE,文件系統(tǒng)的相關(guān)函數(shù),始始化文件系統(tǒng)VOIDINITOSFILECHARFILENAME,U32OPENMODE打開文件FILEOPENOSFILECHARFILENAME,U32OPENMODE讀文件到緩沖區(qū)U32READOSFILE(FILEPFILE,U8READBUFFER,U32NREADBYTE把緩沖區(qū)內(nèi)容寫入文件U32WRITEOSFILE(FILEPFILE,U8WRITEBUFFER,U32NWRITEBYTE關(guān)閉文件,釋放緩沖區(qū)VOIDCLOSEOSFILEFILEPFILE,OPENOSFILE的工作的流程圖,READOSFILE函數(shù)的程序流程圖,READOSFILE函數(shù)的程序流程圖,,WRITEOSFILE函數(shù)的程序流程圖,WRITEOSFILE函數(shù)的程序流程圖,,CLOSEOSFILE函數(shù)的程序流程圖,CLOSEOSFILE函數(shù)的程序流程圖,嵌入式GUI技術(shù),GUI的概念,GUI的定義GRAPHICSUSERINTERFACE,是指計(jì)算機(jī)與其使用者之間的圖形化對(duì)話接口。GUI的主要特征WINDOWS,采用窗口界面,每個(gè)窗口是用戶或系統(tǒng)的一個(gè)工作區(qū)域。一個(gè)屏幕上可以有多個(gè)窗口。ICONS,采用形象化的圖標(biāo)或圖符,易于操作者理解與操作。MENU,采用菜單,可供用戶選擇的功能提示POINTINGDEVICES,指鼠標(biāo)器、觸摸屏等,便于用戶直接對(duì)屏幕對(duì)象進(jìn)行操作。,嵌入式GUI的特點(diǎn),體積小功能強(qiáng);圖形算法簡潔、快速,占用系統(tǒng)資源少可靠性高;模塊結(jié)構(gòu),便于移植和定制,嵌入式GUI的實(shí)現(xiàn)方法,1)按照需求開發(fā)滿足自身特定需要的GUI系統(tǒng);2)將GUI作為一個(gè)軟件層從應(yīng)用程序中剝離,GUI的支持邏輯由應(yīng)用程序自己負(fù)責(zé);3)設(shè)計(jì)一個(gè)支持大多數(shù)常見的GUI對(duì)象的應(yīng)用編程接口庫,使其具有與其他通用開發(fā)工具相類似的調(diào)用方法如WIN32的GUI系統(tǒng),幾種典型的嵌入式GUI,COMPACTXWINDOWSYSTEM可擴(kuò)展性好、可移植性好,代碼尺寸大MICROWINDOWS開放源碼的嵌入式GUI軟件,可移植性好,圖形功能出色。OPENGUI自由軟件。匯編實(shí)現(xiàn)的內(nèi)核,并利用MMX指令進(jìn)行了優(yōu)化,OPENGUI運(yùn)行速度非???。支持32位處理器,可以在MSDOS,QNX和LINUX下運(yùn)行。主要用來在這些系統(tǒng)中開發(fā)圖形應(yīng)用程序和游戲QT/EMBEDDEDQT庫開發(fā)商TROLLTECH推出的面向嵌入式系統(tǒng)的QT版本。可移植性好,價(jià)格較貴。MINIGUI自由軟件,面向嵌入式系統(tǒng)或者實(shí)時(shí)系統(tǒng)的圖形用戶界面支持系統(tǒng)。它主要運(yùn)行于LINUX,還可以運(yùn)行在任何一種具有POSIX線程支持的POSIX兼容系統(tǒng)上,QT/EMBEDDED,可移植性好模塊化設(shè)計(jì)開放源代碼圖形界面漂亮,MICROWINDOWS,跨平臺(tái)不需XSERVER采用FLTKTOOLKITS支持TRUETYPE字型,MINIGUI,支持GB2312與BIG5字集支持多種格式字體,例如TRUETYPE、ADOBETYPE1等。GUI函數(shù)MOVETO、LINETO、FILLBOX、RECTANGLE、CIRCLE、TEXTOUT、DRAWTEXT等,MINIGUI,面向?qū)崟r(shí)嵌入式系統(tǒng)的輕量級(jí)圖形用戶界面支持系統(tǒng)1999年初以GPL條款發(fā)布了第一個(gè)版本,國際知名的自由軟件項(xiàng)目已廣泛應(yīng)用于數(shù)控系統(tǒng)、手持信息終端產(chǎn)品、彩票機(jī)、DVR系統(tǒng)、金融終端、KTV點(diǎn)播系統(tǒng)、POS機(jī)等等已成為跨操作系統(tǒng)的圖形用戶界面支持系統(tǒng)可在LINUX/UCLINUX、ECOS、UC/OSII、VXWORKS、PSOS等操作系統(tǒng)上運(yùn)行已驗(yàn)證硬件平臺(tái)INTELX86,ARMARM7/AMR9/STRONGARM/XSCALE,POWERPC,MIPS,M68K,COLDFIRE,嵌入式GUI的結(jié)構(gòu)模型,嵌入式硬件平臺(tái),嵌入式操作系統(tǒng),,窗口模型,,顯示模型,,用戶模型,顯示模型圖形在窗口上的基本顯示模式窗口模型窗口如何顯示及改變用戶模型構(gòu)造用戶界面的工具及如何在屏幕上組織各種圖形對(duì)象,以及這些對(duì)象之間如何交互的說明。,圖形用戶系統(tǒng)是由顯示模型接口程序、窗口模型接口程序和用戶模型接口程序共同組成的。,嵌入式GUI的體系結(jié)構(gòu),(1)API提供操作各種GUI對(duì)象如窗口、菜單等的應(yīng)用編程接口函數(shù);(2)CORE提供核心的圖形操作功能,如消息機(jī)制、圖形設(shè)備接口、字體、窗口與桌面等的管理功能。(3)IAL和GAL指硬件設(shè)備輸入抽象層和圖形輸出抽象層,與底層輸入輸出設(shè)備接口,便于GUI掛接不同的輸入輸出設(shè)備,實(shí)現(xiàn)GUI系統(tǒng)良好的可移植性和通用性,核心圖形操作層的結(jié)構(gòu),核心機(jī)制模塊,核心機(jī)制模塊是嵌入式GUI中最重要的組成部分,包括消息機(jī)制和事件驅(qū)動(dòng)機(jī)制、桌面操作、初始化操作、定時(shí)器操作等幾個(gè)子模塊,下面介紹幾個(gè)主要子模塊的功能1消息機(jī)制和事件驅(qū)動(dòng)機(jī)制子模塊這個(gè)子模塊主要負(fù)責(zé)消息的接受、分發(fā)和路由等操作;2桌面子模塊桌面是GUI系統(tǒng)中非常重要的一個(gè)部分,相當(dāng)于一個(gè)最底層窗口,其他主窗口都覆蓋其上,維護(hù)了GUI中很多總體全局的操作;3初始化子模塊它是GUI系統(tǒng)中最基本的一個(gè)模塊,每次GUI運(yùn)行之初都要通過這個(gè)模塊的API函數(shù)對(duì)整個(gè)GUI環(huán)境參數(shù)進(jìn)行設(shè)定和初始化操作;4定時(shí)器子模塊定時(shí)器是GUI中非常重要的組成部分,當(dāng)用戶需要定時(shí)的處理某項(xiàng)操作將會(huì)使用該模塊,在系統(tǒng)中也有使用,如編輯框控件中光標(biāo)的閃爍,進(jìn)度條控件進(jìn)度塊的前進(jìn)等。,字符集與字體模塊,矢量字體基于矢量的的字體,稱之為可縮放的字體,輪廓字體,或矢量字體。由于這些字體在存儲(chǔ)時(shí)亦只存儲(chǔ)了其輪廓,因此,在不同的縮放大小下依然能保持美觀而不會(huì)出現(xiàn)“鋸齒”。這點(diǎn)是很適合其完整地在WEB上傳輸。一般說來,LOGO、線形藝術(shù)作品、圖表、動(dòng)畫、抽象藝術(shù)作品等凡較容易定義顏色區(qū)域的圖形,用矢量圖都能產(chǎn)生很好的效果。計(jì)算機(jī)是以處理數(shù)字為基礎(chǔ),如果要處理文字就需要規(guī)定一個(gè)編碼系統(tǒng)用不同的數(shù)字來表示相應(yīng)的字符。我們較為熟悉的有GB、GBK、BIG5、ASCII等等。由于編碼不統(tǒng)一,這些編碼系統(tǒng)之間經(jīng)常相互沖突。事實(shí)上,兩種編碼可能使用相同的數(shù)字代表兩個(gè)不同的字符;或者使用不同的數(shù)字代表相同的字符。在UNICODE的雙字節(jié)版本中(UTF16)使用的是16位編碼方式,可提供65,000多個(gè)字符代碼指針。其編碼容量可涵蓋世界上幾乎所有的語言,不僅包括拉丁語,希臘語,斯拉夫語,希伯來語,阿拉伯語,亞美尼亞語,還包括中文,日文和韓文這樣的象形文字,以及平假名,片假名,孟加拉語,泰米爾語,泰國語,老撾語等。目前還有大約8000個(gè)代碼指針未用,可供擴(kuò)展。,圖形設(shè)備接口,圖形設(shè)備接口GRAPHICSDEVICEINTERFACE,GDI象GUI圖形操作的中間件,主要功能是支持與設(shè)備無關(guān)的圖形操作,GDI將上層應(yīng)用和不同輸出設(shè)備的特性隔離開來,使編制的上層應(yīng)用能夠毫無困難地在任意一種圖形輸出設(shè)備上運(yùn)行。它向上層應(yīng)用最終用戶或者系統(tǒng)其他上層組件提供了一些基本的服務(wù)位圖BITMAP、文本TEXT、一般繪圖GENDRAWING等,控件,,一般地,GUI系統(tǒng)都會(huì)預(yù)先定義一些控件類,當(dāng)利用某個(gè)控件類創(chuàng)建控件之后,所有屬于這個(gè)控件類的控件均會(huì)具有相同的行為和顯示。利用這些技術(shù),可以確保一致的人機(jī)操作界面,而程序員可以像搭積木一樣地組建圖形用戶界面。嵌入式GUI系統(tǒng)使用了控件類和控件的概念,可以方便地對(duì)已有控件進(jìn)行重載,使其擁有一些特殊效果。如需要建立一個(gè)只允許輸入數(shù)字的編輯框時(shí),可以通過重載已有編輯框而實(shí)現(xiàn),而不需要重新編寫一個(gè)新的控件類。,常用GUI函數(shù)簡介,在多任務(wù)操作系統(tǒng)中,繪圖設(shè)備上下文(DC)是繪圖的關(guān)鍵。繪圖設(shè)備上下文(DC)保存了每一個(gè)繪圖對(duì)象的相關(guān)參數(shù)(比如繪圖畫筆的寬度、繪圖的原點(diǎn)坐標(biāo)等)。在多任務(wù)操作系統(tǒng)中,通過繪圖設(shè)備上下文(DC)來繪圖,可以保證在不同的任務(wù)繪圖的參數(shù)是相互獨(dú)立的,不會(huì)互相影響。,DC的定義,TYPEDEFSTRUCT{INTDRAWPOINTXINTDRAWPOINTY//繪圖所使用的坐標(biāo)點(diǎn)INTPENWIDTH//畫筆寬度U32PENMODE//畫筆模式U32PENCOLOR//畫筆的顏色I(xiàn)NTDRAWORGX//繪圖的坐標(biāo)原點(diǎn)位置INTDRAWORGYINTDRAWRANGEX//繪圖的區(qū)域范圍INTDRAWRANGEYU8BUPDATABUFFER//是否更新后臺(tái)緩沖區(qū)U32FONTCOLOR//字符顏色}DC,PDC,DC的使用,DC創(chuàng)建,PDCPDCPDCCREATEDC,典型的繪圖函數(shù)A,VOIDINITOSDCPDCCREATEDCVOIDDESTORYDCPDCPDCVOIDMOVETOPDCPDC,INTX,INTYVOIDLINETOPDCPDC,INTX,INTYVOIDDRAWRECTFRAMEPDCPDC,INTLEFT,INTTOP,INTRIGHT,INTBOTTOMVOIDCIRCLEPDCPDC,INTX0,INTY0,INTR,典型的繪圖函數(shù)B,VOIDSETDRAWORGPDCPDC,INTX,INTY,INTOLDX,INTOLDY設(shè)置繪圖設(shè)備上下文(DC)的原點(diǎn),典型的繪圖函數(shù)C,VOIDSETDRAWRANGEPDCPDC,INTX,INTY,INTOLDX,INTOLDY設(shè)置繪圖設(shè)備上下文(DC)的繪圖范圍X,Y設(shè)定的橫向、縱向繪圖的范圍,如果X(或者Y)為1,則表示X(或者Y)方向的比例隨著Y(或者X)方向的范圍按比例縮放。如果參數(shù)為1,表示方向相反,DC設(shè)置舉例,PDCPDCPDCCREATEDCSETDRAWORGPDC,170,50,SETDRAWRANGEPDC,800,1,上面的程序代碼創(chuàng)建一個(gè)繪圖設(shè)備上下文(DC),將原點(diǎn)坐標(biāo)設(shè)定在液晶屏設(shè)備坐標(biāo)的170,50,并把繪圖的邏輯坐標(biāo)的水平值設(shè)置成800,垂直范圍按照液晶屏實(shí)際的橫縱比例縮放。,DC設(shè)置圖例,基于UNICODE的字庫,什么是UNICODE使用UNICODE的優(yōu)點(diǎn)字符的存儲(chǔ)方式編寫UNICODE的程序UNICODE字模的提取UNICODE字庫的顯示及相關(guān)函數(shù),什么是UNICODE,UNICODE是統(tǒng)一編碼的緊縮寫法世界上常用的編碼系統(tǒng)有數(shù)百種之多,但所有的這些編碼系統(tǒng),沒有哪一個(gè)能有足夠的字符,可以適用于多種語言文本由于編碼不統(tǒng)一,這些編碼系統(tǒng)之間經(jīng)常相互沖突UNICODE出現(xiàn)改變了這一切在UNICODE的雙字節(jié)版本中(UTF16)使用的是16位編碼方式,可提供65,000多個(gè)字符代碼指針,使用UNICODE的優(yōu)點(diǎn),使用UNICODE避免了亂碼的產(chǎn)生,使得國際間文本數(shù)據(jù)交換成為可能解決了多語言文本同平面共存的問題實(shí)現(xiàn)了軟件的全球化,避免了軟件產(chǎn)品在貫穿多個(gè)平臺(tái)、語言和國家時(shí)的重建,字符的存儲(chǔ)方式,在圖形操作系統(tǒng)中,字符(包括中文、英文)通常有2種存儲(chǔ)方式。一種方式存儲(chǔ)的是字符的圖形點(diǎn)陣另一種方式是存儲(chǔ)漢字的矢量圖形在嵌入式處理中,因?yàn)樘幚砥鞯男阅芎颓度胧较到y(tǒng)資源還不如PC機(jī),而且,嵌入式只是針對(duì)專一控制而應(yīng)用的系統(tǒng)?;旧?,沒有必要使用矢量字庫。為了進(jìn)一步加快處理速度,系統(tǒng)中保存有12X12、16X16和24X24三種分辨率的點(diǎn)陣字庫。,提取UNICODE字庫,WINDOWS2000及其以后的系統(tǒng)版本,默認(rèn)的字符處理方式是UNICODEWINDOWS平臺(tái)上,有大量豐富的字符資源WINDOWS2000及其以后的系統(tǒng)版本中,提取UNICODE字符點(diǎn)陣無疑成了最好的選擇。我們的UNICODE字符的提取軟件是使用MICROSOFTVISUALC60編寫的。,UNICODE字庫分配,本系統(tǒng)中編碼采用雙字節(jié)版本的UNICODE格式收集了ASCII字符(0X00000X00FF)256個(gè)特殊圖形符號(hào)(0X26000X267F和0X27000X27BF)320個(gè)中文字符(0X4E000X9FFF)20992個(gè)。,UNICODE字庫相關(guān)函數(shù),轉(zhuǎn)換函數(shù)VOIDINT2UNICODEINTNUMBER,U16STRINTUNICODE2INTU16STRVOIDSTRCHAR2UNICODEU16CH2,CONSTCHARCH1輸出函數(shù)VOIDTEXTOUTPDCPDC,INTX,INTY,U16CH,U8BUNICODE,U8FNTVOIDTEXTOUTRECTPDCPDC,STRUCTRECTPRECT,U16CH,U8BUNICODE,U8FNT,典型的控件,控件是可視化開發(fā)的基礎(chǔ)。對(duì)于開發(fā)應(yīng)用程序的用戶來說,控件是一個(gè)獨(dú)立的組件,它有著自己的顯示方式,自己的動(dòng)態(tài)內(nèi)存管理模式,甚至有的控件還可以向系統(tǒng)發(fā)送自己的消息。用戶不需要掌握控件的內(nèi)部到底是如何工作的,用戶只需要通過控件提供的API函數(shù),改變控件相應(yīng)的屬性,從而改變控件的顯示方式??丶囊肟梢苑奖阌脩舻拈_發(fā),加速用戶應(yīng)用程序界面的編寫速度。為運(yùn)行在操作系統(tǒng)上的應(yīng)用程序的界面提供了統(tǒng)一的標(biāo)準(zhǔn),方便了使用。,系統(tǒng)中的控件,文本框控件列表框控件圖片框控件按鈕控件窗體,控件的使用流程,通用的系統(tǒng)控件,對(duì)一個(gè)通用的系統(tǒng)控件,包含了如下的數(shù)據(jù)結(jié)構(gòu)TYPEDEFSTRUCT{U32CTRLTYPE//控件的類型U32CTRLID//控件的IDSTRUCTRECTLISTCTRLRECT//控件的位置和大小U32FONTSIZE//控件的字符大小U32STYLE//控件的的邊框風(fēng)格U8BVISIBLE//是否可見}OS_CTRL,謝謝,
        下載積分: 6 賞幣
        上傳時(shí)間:2024-01-05
        頁數(shù): 69
        5人已閱讀
        ( 4 星級(jí))
      • 簡介:嵌入式系統(tǒng)講義第4章S3C2410X系統(tǒng)結(jié)構(gòu),周國運(yùn)20073,第4章S3C2410X系統(tǒng)結(jié)構(gòu),41S3C2410X概述42存儲(chǔ)器配置43時(shí)鐘和電源管理44DMA45I/O端口46PWM47UART接口,,48中斷控制器49ADC410RTC411看門狗412IIC接口413SPI接口414其它接口,主要內(nèi)容,414其它接口1、LCD控制器2、觸摸屏接口3、USB接口4、SD接口5、IIS接口,41S3C2410X概述,主要內(nèi)容主要特性系統(tǒng)結(jié)構(gòu)引腳信號(hào),,41S3C2410X概述,S3C2410X是韓國三星公司推出的16/32位RISC微控制器,其CPU采用的是ARM920T內(nèi)核,加上豐富的片內(nèi)外設(shè),為手持設(shè)備和其它應(yīng)用,提供了低價(jià)格、低功耗、高性能微控制器的解決方案。一、主要特性具有16KB指令CACHE、16KB數(shù)據(jù)CACHE和存儲(chǔ)器管理單元MMU。外部存儲(chǔ)器控制器,可擴(kuò)展8組,每組128MB,總?cè)萘窟_(dá)1GB;支持從NANDFLASH存儲(chǔ)器啟動(dòng)。,,55個(gè)中斷源,可以設(shè)定1個(gè)為快速中斷,有24個(gè)外部中斷,并且觸發(fā)方式可以設(shè)定。4通道的DMA,并且有外部請(qǐng)求引腳。3個(gè)通道的UART,帶有16字節(jié)的TX/RXFIFO,支持IRDA10功能。具有2通道的SPI、1個(gè)通道的IIC串行總線接口和1個(gè)通道的IIS音頻總線接口。有2個(gè)USB主機(jī)總線的端口,1個(gè)USB設(shè)備總線的端口。有4個(gè)具有PWM功能的16位定時(shí)器和1個(gè)16位內(nèi)部定時(shí)器。8通道的10位A/D轉(zhuǎn)換器,最高速率可達(dá)500KB/S;提供有觸摸屏接口。具有117個(gè)通用I/O口和24通道的外部中斷源。,兼容MMC的SD卡接口。具有電源管理功能,可以使系統(tǒng)以普通方式、慢速方式、空閑方式和掉電方式工作??撮T狗定時(shí)器。具有日歷功能的RTC。有LCD控制器,支持4K色的STN和256K色的TFT,配置有DMA通道。具有PLL功能的時(shí)鐘發(fā)生器,時(shí)鐘頻率高達(dá)203MHZ。雙電源系統(tǒng)18/20V內(nèi)核供電,33V存儲(chǔ)器和I/O供電。,二、系統(tǒng)結(jié)構(gòu)主要由兩大部分構(gòu)成ARM920T內(nèi)核片內(nèi)外設(shè)。,1、ARM920T內(nèi)核由三部分ARM9內(nèi)核ARM9TDMI、32KB的CACHE、MMU。,2、片內(nèi)外設(shè)分為高速外設(shè)和低速外設(shè),分別用AHB總線和APB總線。,三、引腳信號(hào)S3C微控制器是272FBGA封裝。其信號(hào)可以分成ADDR0ADDR26、DATA0DATA31、GPA0GPA22GPB10、GPC15、GPD15、GPE15、GPF7、GPG15、GPH10、EINT23、NGCS0NGCS7、AIN7、IIC、SPI、OM0OM3等,大部分都是復(fù)用的,42存儲(chǔ)器配置,421S3C2410X的存儲(chǔ)器配置一、概述S3C2410X的存儲(chǔ)器管理器提供訪問外部存儲(chǔ)器的所有控制信號(hào)26位地址信號(hào)、32位數(shù)據(jù)信號(hào)、8個(gè)片選信號(hào)、以及讀/寫控制信號(hào)等。S3C2410X的存儲(chǔ)空間分成8組,最大容量是1GB,BANK0BANK5為固定128MB,BANK6和BANK7的容量可編程改變,可以是2、4、8、16、32、64、128MB,并且BANK7的開始地址與BANK6的結(jié)束地址相連接,但是二者的容量必須相等。BANK0可以作為引導(dǎo)ROM,其數(shù)據(jù)線寬只能是16位和32位,復(fù)位時(shí)由OM0、OM1引腳確定;其它存儲(chǔ)器的數(shù)據(jù)線寬可以是8位、16位和32位。S3C2410X的存儲(chǔ)器格式,可以編程設(shè)置為大端格式,也可以設(shè)置為小端格式。,,,,,二、存儲(chǔ)器的控制寄存器內(nèi)存控制器為訪問外部存儲(chǔ)空間提供存儲(chǔ)器控制信號(hào),S3C2410X存儲(chǔ)器控制器共有13個(gè)寄存器。,第9次到此此,1、總線寬度和等待控制寄存器,STN控制存儲(chǔ)器組N的UB/LB引腳輸出信號(hào)。1使UB/LB與NBE30相連;0使UB/LB與NWBE30相連WSN使用/禁用存儲(chǔ)器組N的WAIT狀態(tài)1使能WAIT;0禁止WAITDWN控制存儲(chǔ)器組N的數(shù)據(jù)線寬008位;0116位;1032位;11保留,TACS設(shè)置NGCSN有效前地址的建立時(shí)間000個(gè);011個(gè);102個(gè);114個(gè)時(shí)鐘周期TCOS設(shè)置NOE有效前片選信號(hào)的建立時(shí)間000個(gè);011個(gè);102個(gè);114個(gè)時(shí)鐘周期TACC訪問周期0001個(gè);0012個(gè);0103個(gè);0114個(gè)時(shí)鐘1006個(gè)1018個(gè);11010個(gè);11114個(gè),2、BANKN存儲(chǔ)器組控制寄存器(N05),TCOHNOE無效后片選信號(hào)的保持時(shí)間000個(gè);011個(gè);102個(gè);114個(gè)時(shí)鐘TCAHNGCSN無效后地址信號(hào)的保持時(shí)間000個(gè);011個(gè);102個(gè);114個(gè)時(shí)鐘TACP頁模式的訪問周期002個(gè);013個(gè);104個(gè);116個(gè)時(shí)鐘PMC頁模式的配置,每次讀寫的數(shù)據(jù)數(shù)001個(gè);014個(gè);108個(gè);1116個(gè)注00為通常模式。注紫色為實(shí)驗(yàn)箱上的配置,其值為0X0700,MT設(shè)置存儲(chǔ)器類型00ROM或者SRAM,30為TACP和PMC;11SDRAM,30為TRCD和SCAN;01、10保留TRCD由行地址信號(hào)切換到列地址信號(hào)的延時(shí)時(shí)鐘數(shù)002個(gè)時(shí)鐘;013個(gè)時(shí)鐘;104個(gè)時(shí)鐘SCAN列地址位數(shù)008位;019位;1010位,3、BANK6/7存儲(chǔ)器組6/7控制寄存器,REFEN刷新控制。1使能刷新;0禁止刷新TREFMD刷新方式。1自刷新0自動(dòng)刷新TRP設(shè)置SDRAM行刷新時(shí)間(時(shí)鐘數(shù))002個(gè)時(shí)鐘;013個(gè);103個(gè);114個(gè)時(shí)鐘TSRC設(shè)置SDRAM行操作時(shí)間(時(shí)鐘數(shù))004個(gè)時(shí)鐘;015個(gè);106個(gè);117個(gè)時(shí)鐘注SDRAM的行周期TRPTSRC。REFRESH_COUNT刷新計(jì)數(shù)值,4、REFRESH刷新控制寄存器,REFRESH_COUNT刷新計(jì)數(shù)器值計(jì)算公式刷新周期(211REFRESH_COUNT1)/HCLK例子設(shè)刷新周期156ΜS,HCLK60MHZ則刷新計(jì)數(shù)器值211160156111311130X4590B10001011001,高24位未用。BURST_ENARM突發(fā)操作控制0禁止突發(fā)操作;1可突發(fā)操作SCKE_ENSCKE使能控制SDRAM省電模式0關(guān)閉省電模式;1使能省電模式SCLK_ENSCLK省電控制,使其只在SDRAM訪問周期內(nèi)使能SCLK0SCLK一直有效;1SCLK只在訪問期間有效BK76MAP控制BANK6/7的大小及映射,5、BANKSIZEBANK6/7組大小控制寄存器,BK76MAP控制BANK6/7的大小及映射1002MB;1014MB;1108MB11116MB;00032MB;00164MB010128MB,WBL突發(fā)寫的長度。0固定長度;1保留TM測試模式。00模式寄存器集;其它保留CL列地址反應(yīng)時(shí)間0001個(gè)時(shí)鐘;0102個(gè)時(shí)鐘;0113個(gè)時(shí)鐘;其它保留BT猝發(fā)類型0連續(xù);1保留BL猝發(fā)時(shí)間0001個(gè)時(shí)鐘;其它保留,6、MRSRB6/7BANK6/7模式設(shè)置寄存器,422NANDFLASH及其控制器,主要內(nèi)容1、NANDFLASH控制器概述2、控制器主要特性3、控制器的寄存器4、控制器的工作原理,,422NANDFLASH及其控制器,NORFLASH存儲(chǔ)器讀速度高,而擦、寫速度低,容量小,價(jià)格高。NANDFLASH存儲(chǔ)器讀速度不如NORFLASH,而擦、寫速度高,容量大,價(jià)格低。有取代磁盤的趨勢。因此,現(xiàn)在不少用戶從NANDFLASH啟動(dòng)和引導(dǎo)系統(tǒng),而在SDRAM上執(zhí)行主程序代碼。一、NANDFLASH控制器概述S3C2410X微控制器從NANDFLASH的引導(dǎo)功能其內(nèi)部有一個(gè)叫做“起步石(STEPPINGSTONE)”的SRAM緩沖器,系統(tǒng)啟動(dòng)時(shí),NANDFLASH存儲(chǔ)器的前面4KBYTE字節(jié)將被自動(dòng)載入到起步石中,然后系統(tǒng)自動(dòng)執(zhí)行這些載入的引導(dǎo)代碼。引導(dǎo)代碼執(zhí)行完畢后,自動(dòng)跳轉(zhuǎn)到SDRAM執(zhí)行。NANDFLASH操作的校驗(yàn)功能使用S3C2410X內(nèi)部硬件ECC功能可以對(duì)NANDFLASH的數(shù)據(jù)進(jìn)行有效性的檢測。,二、NANDFLASH控制器主要特性NANDFLASH模式支持讀/擦/編程N(yùn)ANDFLASH存儲(chǔ)器。自動(dòng)導(dǎo)入模式復(fù)位后,引導(dǎo)代碼被送入STEPPINGSTONE,傳送后,引導(dǎo)代碼在STEPPINGSTONE中執(zhí)行。具有硬件ECC(糾錯(cuò)碼)功能硬件產(chǎn)生糾錯(cuò)代碼。內(nèi)部4KB的SRAM緩沖器STEPPINGSTONE,在NANDFLASH引導(dǎo)后可以作為其他用途使用。,NANDFLASH控制器功能框圖主要由6部分組成,三、NANDFLASH控制器的寄存器,NFENNF控制器使能控制0禁止使用;1允許使用IECC初始化ECC編碼/解碼器控制位0不初始化ECC;1初始化ECCNFCENF片選信號(hào)NFCE控制位持續(xù)時(shí)間設(shè)置0NFCE為低有效;0NFCE為高無效TACLECLE/ALE持續(xù)時(shí)間設(shè)置值(07)持續(xù)時(shí)間=HCLKTACLS1CLE/ALE命令/地址鎖存允許,1、NFCONFLASH配置寄存器,TWRPH0寫信號(hào)持續(xù)時(shí)間設(shè)置值(0~7)持續(xù)時(shí)間=HCLKTWRPH0+1TWRPH1寫信號(hào)無效后CLE/ALE保持時(shí)間設(shè)置值(0~7)持續(xù)時(shí)間=HCLKTWRPH1+1,2、NFCMDFLASH命令寄存器,,高24位未用,低8位為讀入或者寫出的數(shù)據(jù),3、NFADDRFLASH地址寄存器,4、NFDATAFLASH數(shù)據(jù)寄存器,高24位未用,低8位為FLASH存儲(chǔ)器地址值,RNBNANDFLASH存儲(chǔ)器狀態(tài)位0存儲(chǔ)器忙;1存儲(chǔ)器準(zhǔn)備好,5、NFSTATFLASH狀態(tài)寄存器,6、NFECCFLASH錯(cuò)誤校正碼寄存器,四、NANDFLASH控制器的工作原理1、自動(dòng)導(dǎo)入啟動(dòng)代碼步驟完成復(fù)位。如果自動(dòng)導(dǎo)入模式使能,NANDFLASH存儲(chǔ)器的前面4K字節(jié)被自動(dòng)拷貝到STEPPINGSTONE內(nèi)部緩沖器中。STEPPINGSTONE被映射到NGCS0對(duì)應(yīng)的BANK0存儲(chǔ)空間。CPU在STEPPINGSTONE的4KB內(nèi)部緩沖器中開始執(zhí)行引導(dǎo)代碼。注意在自動(dòng)導(dǎo)入模式下,不進(jìn)行ECC檢測。因此,NANDFLASH的前4KB應(yīng)確保不能有位錯(cuò)誤(一般NANDFLASH廠家都確保)。,2、NANDFLASH模式配置通過NFCONF寄存器配置NANDFLASH;寫NANDFLASH命令到NFCMD寄存器;寫NANDFLASH地址到NFADDR寄存器;在讀寫數(shù)據(jù)時(shí),通過NFSTAT寄存器來獲得NANDFLASH的狀態(tài)信息。應(yīng)該在讀操作前或?qū)懭胫髾z查R/NB信號(hào)(準(zhǔn)備好/忙信號(hào))。在讀寫操作后要查詢校驗(yàn)錯(cuò)誤代碼,對(duì)錯(cuò)誤進(jìn)行糾正。,3、系統(tǒng)引導(dǎo)和NANDFLASH配置OM1000B使能NANDFLASH控制器自動(dòng)導(dǎo)入模式;OM30為芯片引腳,設(shè)置引導(dǎo)模式、存儲(chǔ)器BANK0的數(shù)據(jù)寬度、時(shí)鐘模式等。OM1001B、10BBANK0數(shù)據(jù)寬度為16位、32位OM1011B測試模式NANDFLASH的存儲(chǔ)頁面大小應(yīng)該為512字節(jié)。NCONNANDFLASH尋址步驟數(shù)選擇03步尋址;14步尋址,4、NANDFLASH操作的校驗(yàn)問題S3C2410A在寫/讀操作時(shí),每512字節(jié)數(shù)據(jù)自動(dòng)產(chǎn)生3字節(jié)的ECC奇偶代碼24位。24位ECC奇偶代碼=18位行奇偶+6位列奇偶ECC產(chǎn)生模塊執(zhí)行以下步驟當(dāng)MCU寫數(shù)據(jù)到NAND時(shí),ECC產(chǎn)生模塊生成ECC代碼。當(dāng)MCU從NAND讀數(shù)據(jù)時(shí),ECC產(chǎn)生模塊生成ECC代碼同時(shí)用戶程序?qū)⑺c先前寫入時(shí)產(chǎn)生的ECC代碼比較。,43DMA控制器,主要內(nèi)容1、概述2、工作原理3、寄存器,,一、概述S3C2410X有4個(gè)通道的DMA控制器,其位于在系統(tǒng)總線和外設(shè)總線之間。每個(gè)DMA通道都能沒有約束的實(shí)現(xiàn)系統(tǒng)總線或者外設(shè)總線之間的數(shù)據(jù)傳輸,即每個(gè)通道都能處理下面四種情況(1)源器件和目的器件都在系統(tǒng)總線(2)源器件在系統(tǒng)總線,目的器件在外設(shè)總線(3)源器件在外設(shè)總線,目的器件在系統(tǒng)總線(4)源器件和目的器件都在外設(shè)總線DMA的主要優(yōu)點(diǎn)是可以不通過CPU的中斷來實(shí)現(xiàn)數(shù)據(jù)的傳輸,DMA的運(yùn)行可以通過軟件或者通過外圍設(shè)備的中斷和請(qǐng)求來初始化。,二、DMA工作原理1、DMA的服務(wù)對(duì)象每個(gè)DMA通道都有4個(gè)DMA請(qǐng)求源,通過設(shè)置,可以從中挑選一個(gè)服務(wù)。每個(gè)通道的DMA請(qǐng)求源如表41所示。,表41各通道的DMA請(qǐng)求源,2、DMA的工作過程一般DMA的工作過程如下面所示,(1)外設(shè)向DMAC發(fā)出請(qǐng)求(2)DMAC通過HOLD向CPU發(fā)出總線請(qǐng)求;(3)CPU響應(yīng)釋放三總線,并且發(fā)應(yīng)答HLDA(4)DMAC向外設(shè)發(fā)DMA應(yīng)答,(5)DMAC發(fā)出地址、控制信號(hào),為外設(shè)傳送數(shù)據(jù);(6)傳送完規(guī)定的數(shù)據(jù)后,DMAC撤銷HOLD信號(hào),CPU也撤銷HLDA信號(hào),并且恢復(fù)對(duì)三總線的控制。,1,2,4,5,3,2、DMA的工作過程S3C2410X的DMA工作過程可以分為三個(gè)狀態(tài)狀態(tài)1等待狀態(tài)。DMA等待一個(gè)DMA請(qǐng)求。如果有請(qǐng)求到來,將轉(zhuǎn)到狀態(tài)2。在這個(gè)狀態(tài)下,DMAACK和INTREQ為0。狀態(tài)2準(zhǔn)備狀態(tài)。DMAACK變?yōu)?,計(jì)數(shù)器(CURR_TC)裝入DCON190寄存器。注意DMAACK保持為1直至它被清除。狀態(tài)3傳輸狀態(tài)。DMA控制器從源地址讀入數(shù)據(jù)并將它寫到目的地址,每傳輸一次,CURR_TC數(shù)器(在DSTAT中)減1,并且可能做以下操作重復(fù)傳輸在全服務(wù)模式下,將重復(fù)傳輸,直到計(jì)數(shù)器CURR_TC變?yōu)?;在單服務(wù)模式下,僅傳輸一次。,設(shè)置中斷請(qǐng)求信號(hào)當(dāng)CURR_TC變?yōu)?時(shí),DMAC發(fā)出INTREQ信號(hào),而且DCON29即中斷設(shè)定位被設(shè)為1。清除DMAACK信號(hào)對(duì)單服務(wù)模式,或者全服務(wù)模式CURR_TC變?yōu)?。注意在單服務(wù)模式下,DMAC的3個(gè)狀態(tài)被執(zhí)行一遍,然后停止,等待下一個(gè)DMAREQ的到來。如果DMAREQ到來,則這些狀態(tài)被重復(fù)操作,直到CURR_TC減為0。說明DMA傳輸分為一個(gè)單元傳輸和4個(gè)單元突發(fā)式傳輸。,3、外部DMA請(qǐng)求/響應(yīng)規(guī)則DMAC有3種類型的外部DMA請(qǐng)求/響應(yīng)規(guī)則(1)SINGLESERVICEDEMAND,單服務(wù)請(qǐng)求(對(duì)應(yīng)于需求模式)(2)SINGLESERVICEHANDSHAKE,單服務(wù)握手(握手模式)(3)WHOLESERVICEHANDSHAKE,全服務(wù)握手(全服務(wù)模式)每種類型都定義了像DMA請(qǐng)求和DMA響應(yīng)這些信號(hào)怎樣與這些規(guī)則相聯(lián)系。DEMAND與HANDSHAKE模式的比較在一次傳輸結(jié)束時(shí),DMA檢查XNXDREQ(DMA請(qǐng)求)信號(hào)的狀態(tài)在DEMAND模式下如果DMA請(qǐng)求(XNXDREQ)信號(hào)仍然有效,則傳輸馬上再次開始。否則等待。在HANDSHAKE模式下如果DMA請(qǐng)求信號(hào)無效,DMA在兩個(gè)時(shí)鐘周期后將DMA響應(yīng)(XNXDACK)信號(hào)變得無效。否則,DMA等待直到DMA請(qǐng)求信號(hào)變得無效。每請(qǐng)求一次傳輸一次。,4、DMA時(shí)序要求基本時(shí)序要求DMA請(qǐng)求信號(hào)和響應(yīng)信號(hào)的SETUP時(shí)間與DELAY時(shí)間在所有的模式下是相同的。如果DMA請(qǐng)求信號(hào)的SETUP時(shí)間滿足要求,則在兩個(gè)周期內(nèi)實(shí)現(xiàn)同步,然后DMA響應(yīng)信號(hào)變得有效。在DMA響應(yīng)信號(hào)有效后,DMA向CPU請(qǐng)求總線。如果它得到總線就執(zhí)行操作。DMA操作完成后,DMA響應(yīng)信號(hào)變得無效。,三、DMA控制器的相關(guān)寄存器每個(gè)DMA通道有9個(gè)控制寄存器(4個(gè)通道共計(jì)36個(gè)寄存器),6個(gè)用來控制DMA傳輸,其它3個(gè)監(jiān)視DMA控制器的狀態(tài)。,1、DISRCNDMA源基地址寄存器原名DMA初始源寄存器,第10次到此,LOC源所在總線選擇0AHB;1APBINC源地址變化設(shè)置0源地址增加;1源地址不變,2、DISRCCNDMA源控制寄存器,,3、DIDSTNDMA目的基地址寄存器原名DMA初始目的寄存器,4、DIDSTCNDMA初始目的控制寄存器,LOC目的地址所在總線選擇0AHB;1APBINC目的地址地址變化設(shè)置0目的地址增加;1目的地址不變,5、DCONNDMA控制寄存器,DMD_HSDMA與外設(shè)握手模式選擇0需求模式。為單服務(wù),但只要DREQ信號(hào)有效便傳輸1握手模式。為單服務(wù),要等待DREQ信號(hào)變?yōu)闊o效,DREQ再有效時(shí)才傳輸。SYNCDREQ和DACK信號(hào)與系統(tǒng)總線時(shí)鐘同步選擇0DREQ和DACK與PCLKAPBCLOCK同步。慢速外設(shè)1DREQ和DACK與HCLKAHBCLOCK同步。高速外設(shè)INTCURR_TC的中斷請(qǐng)求控制0禁止CURR_TC產(chǎn)生中斷請(qǐng)求1當(dāng)所有的傳輸結(jié)束時(shí),CURR_TC產(chǎn)生中斷請(qǐng)求TSZ傳輸長度類型選擇0執(zhí)行單數(shù)據(jù)傳輸1執(zhí)行四數(shù)據(jù)長的突發(fā)傳輸,SERVMODE傳輸模式選擇0單服務(wù)傳輸模式,每傳輸一次都要查詢DREQ1全服務(wù)傳輸模式,不查詢DREQ,但傳輸一次也要釋放總線。HWSRCSEL各DMA通道請(qǐng)求源設(shè)置,,SWHW_SELDMA源選擇方式(軟件或硬件)設(shè)置0以軟件SOFTWARE方式產(chǎn)生DMA請(qǐng)求,需要用DMASKTRIG控制寄存器中的SW_TRIG位設(shè)置觸發(fā)。1由位2624提供的DMA源觸發(fā)DMA操作RELOAD再裝載選擇0自動(dòng)再裝載,當(dāng)傳輸次數(shù)減為0時(shí)自動(dòng)裝載DMA初值1不自動(dòng)再裝載,傳輸結(jié)束關(guān)閉DMA通道。DSZ傳輸數(shù)據(jù)類型設(shè)置00字節(jié);01半字;10字;11保留,STATDMA狀態(tài)00就緒態(tài),可進(jìn)行傳輸;01DMA正在傳輸;1X保留CURRTC當(dāng)前傳輸計(jì)數(shù)值每傳輸一次其值減1。其初值在DCONN中低20位。,6、DSTATNDMA狀態(tài)/計(jì)數(shù)寄存器原名DMA狀態(tài)寄存器,CURR_SRC當(dāng)前數(shù)據(jù)源地址注意(1)DMA每傳輸一次,其地址可能增加4、可能不變(2)在CURR_SRC為0、且DMAACK為1時(shí),將S_ADDR源基地址的值裝入。,7、DCSRCNDMA當(dāng)前源地址寄存器,CURR_DST當(dāng)前數(shù)據(jù)目的地址注意(1)DMA每傳輸一次,其地址可能改變。(2)在CURR_DST為0、且DMAACK為1時(shí),將D_ADDR的值裝入。,8、DCDSTNDMA當(dāng)前目的地址寄存器,9、DMASKTRIGNDMA掩碼MASK觸發(fā)寄存器,,STOPDMA運(yùn)行停止位1DMA將當(dāng)前數(shù)據(jù)傳輸完立即停止,并且CURR_TC變?yōu)?。注意如果ON/OFF設(shè)置為OFF,則DMA也停止傳輸。ON/OFFDMA通道屏蔽位0關(guān)閉通道;1開放通道如果DCONN22設(shè)為非自動(dòng)重裝,DMA則傳輸完成后STOP位置1、并且關(guān)閉通道。注意在DMA運(yùn)行期間,不要改變其值,并且也不要使用該位停止DMA傳輸,正確的方法應(yīng)該使用STOP位。SW_TRIGDMA軟件觸發(fā)位設(shè)為1時(shí),實(shí)現(xiàn)軟件觸發(fā)DMA請(qǐng)求。注意只有當(dāng)DCONN23設(shè)為軟件觸發(fā)DMA請(qǐng)求時(shí),其軟件觸發(fā)才有效。,對(duì)DMA應(yīng)用注意在DMA運(yùn)行中改變DISRCN、DIDSTN寄存器以及改變DCONN中TC的值,對(duì)DMA當(dāng)前的整個(gè)傳輸沒有影響。而其它寄存器或位值的改變,將立即影響傳輸。,45A/D轉(zhuǎn)換與觸摸屏,主要內(nèi)容1、概述2、結(jié)構(gòu)與工作原理3、寄存器4、應(yīng)用舉例,,一、S3C2410X的A/D轉(zhuǎn)換器概述S3C2410X中集成了一個(gè)8通道10位A/D轉(zhuǎn)換器,A/D轉(zhuǎn)換器自身具有采樣保持功能。并且S3C2410X的A/D轉(zhuǎn)換器支持觸摸屏接口。A/D轉(zhuǎn)換器的主要特性分辨率10位;精度±1LSB線性度誤差±1520LSB;最大轉(zhuǎn)換速率500KSPS;輸入電壓范圍033V;系統(tǒng)具有采樣保持功能;常規(guī)轉(zhuǎn)換和低能源消耗功能;獨(dú)立/自動(dòng)的X/Y坐標(biāo)轉(zhuǎn)換模式。,二、A/D轉(zhuǎn)換器結(jié)構(gòu)與工作原理下圖為S3C2410A/D轉(zhuǎn)換器和觸摸屏接口的功能塊圖。,1、結(jié)構(gòu)主要由6部分構(gòu)成信號(hào)輸入通道8轉(zhuǎn)1切換開關(guān)A/D轉(zhuǎn)換器控制邏輯中斷信號(hào)發(fā)生器觸摸屏接口,2、工作原理(1)A/D轉(zhuǎn)換時(shí)間計(jì)算和分辨率當(dāng)PCLK頻率為50MHZ,預(yù)分頻值是49,10位數(shù)字量的轉(zhuǎn)換時(shí)間如下A/D轉(zhuǎn)換頻率50MHZ/(491)1MHZ轉(zhuǎn)換時(shí)間1/(1MHZ/5個(gè)周期)1/200KHZ5USA/D轉(zhuǎn)換器最大可以工作在25MHZ時(shí)鐘下,所以轉(zhuǎn)換速率可以達(dá)到500KSPS。(2)觸摸屏的結(jié)構(gòu)及工作原理原理對(duì)于電阻式觸摸屏,由3層透明薄膜構(gòu)成,有一層是電阻層,還有一層是導(dǎo)電層,它們中間有一隔離層,當(dāng)某一點(diǎn)被按壓時(shí),在按壓點(diǎn)電阻層與導(dǎo)電層接觸,如果在電阻層的一邊接電源,另一邊接地,便可測量出按壓點(diǎn)的電壓,從而可算出其坐標(biāo)。實(shí)現(xiàn)方法,測量X坐標(biāo)從XP輸出電壓給X端,從XM輸出地電位給X端;從YP腳輸入按壓點(diǎn)電壓??刂菩盘?hào)NYPON1;NYMON0NXPON0;NXMON1,測Y,測X,測量Y坐標(biāo)從YP輸出電壓給Y端,從YM輸出地電位給Y端;從XP腳輸入按壓點(diǎn)電壓??刂菩盘?hào)NYPON0;NYMON1NXPON1;NXMON0,測Y,測X,3、S3C24120XA/D轉(zhuǎn)換器的工作模式有5種普通轉(zhuǎn)換模式、分離的X/Y坐標(biāo)轉(zhuǎn)換模式、連續(xù)的X/Y坐標(biāo)轉(zhuǎn)換模式、等待中斷模式、靜態(tài)模式。第24種是用于觸摸屏。(1)普通轉(zhuǎn)換模式用于一般A/D轉(zhuǎn)換,不是用于觸摸屏。轉(zhuǎn)換結(jié)束后,其數(shù)據(jù)在ADCDAT0中的XPDATA域。(2)分離的X/Y坐標(biāo)轉(zhuǎn)換模式分兩步進(jìn)行X/Y坐標(biāo)轉(zhuǎn)換,其轉(zhuǎn)換結(jié)果分別存于ADCDAT0中的XPDATA域中和ADCDAT1中的YPDATA域中,并且均會(huì)產(chǎn)生INT_ADC中斷請(qǐng)求。(3)自動(dòng)(連續(xù))的X/Y坐標(biāo)轉(zhuǎn)換模式X坐標(biāo)轉(zhuǎn)換結(jié)束啟動(dòng)Y坐標(biāo)轉(zhuǎn)換,其轉(zhuǎn)換結(jié)果分別存于ADCDAT0中的XPDATA域中和ADCDAT1中的YPDATA域中,然后產(chǎn)生INT_ADC中斷請(qǐng)求。,(4)等待中斷轉(zhuǎn)換模式在該模式下,轉(zhuǎn)換器等待使用者按壓觸摸屏,一旦觸摸屏被按壓,則產(chǎn)生INT_TC觸摸屏中斷請(qǐng)求。中斷后,在中斷處理程序中再將轉(zhuǎn)換器設(shè)置為分離的X/Y坐標(biāo)轉(zhuǎn)換模式、或者連續(xù)的X/Y坐標(biāo)轉(zhuǎn)換模式進(jìn)行處理。觸摸屏接口信號(hào)XP上拉XM高阻YPAIN5YM接地(5)靜態(tài)模式當(dāng)ADCCON中的STDBM設(shè)為1時(shí),轉(zhuǎn)換器進(jìn)入靜態(tài)模式,停止A/D轉(zhuǎn)換。其數(shù)據(jù)域的數(shù)據(jù)保持不變。,三、ADC和觸摸屏專用寄存器有5個(gè)專用寄存器,ECFLG轉(zhuǎn)換結(jié)束標(biāo)志(只讀)0轉(zhuǎn)換操作中;1轉(zhuǎn)換結(jié)束PRSCEN轉(zhuǎn)換器預(yù)分頻器使能0停止預(yù)分頻器;1使能預(yù)分頻器PRSCVL轉(zhuǎn)換器預(yù)分頻器數(shù)值數(shù)值N范圍1255注意(1)實(shí)際除數(shù)值為N1(2)對(duì)N數(shù)值的要求轉(zhuǎn)換速率應(yīng)該P(yáng)CLK/5,1、ADCCONADC控制寄存器,SEL_MUX模擬輸入通道選擇000AIN0;001AIN1010AIN2011AIN3111AIN7STDBM備用模式設(shè)置0正常工作模式;1備用模式,不做A/D轉(zhuǎn)換READ_START通過讀取啟動(dòng)轉(zhuǎn)換0停止通過讀取啟動(dòng)轉(zhuǎn)換;1使能通過讀取啟動(dòng)轉(zhuǎn)換ENABLE_START通過設(shè)置該位啟動(dòng)轉(zhuǎn)換0無效;1啟動(dòng)A/D轉(zhuǎn)換(啟動(dòng)后被清0)注意如果READ_START為1,則該位無效,YM_SEN選擇YMON的輸出值0輸出0(YM高阻);1輸出1(YMGND)YP_SEN選擇NYPON的輸出值0輸出0(YP外部電壓);1輸出1(YP連接AIN5)XM_SEN選擇XMON的輸出值0輸出0(XM高阻);1輸出1(XMGND)XP_SEN選擇NXP的輸出值0輸出0(XP外部電壓);1輸出1(XP連接AIN7),2、ADCTSCADC觸摸屏控制寄存器,PULL上拉切換使能0XP上拉使能;1XP上拉禁止AUTO_PST自動(dòng)連續(xù)轉(zhuǎn)換X軸和Y軸坐標(biāo)模式選擇0普通A/D轉(zhuǎn)換;1連續(xù)X/Y軸轉(zhuǎn)換模式XY_PST手動(dòng)測量X軸和Y軸坐標(biāo)模式選擇00無操作模式;01對(duì)X坐標(biāo)測量;10對(duì)X坐標(biāo)測量;11等待中斷模式,第一情況對(duì)普通轉(zhuǎn)換模式、分離的X/Y軸坐標(biāo)轉(zhuǎn)換模式、連續(xù)的X/Y軸坐標(biāo)轉(zhuǎn)換模式,為轉(zhuǎn)換延時(shí)數(shù)值。第二種情況對(duì)中斷轉(zhuǎn)換模式,為按壓觸摸屏后到產(chǎn)生中斷請(qǐng)求的延遲時(shí)間數(shù)值,其時(shí)間單位為MS。,3、ADCDLYADC起始延遲寄存器,UPDOWN等待中斷模式的按壓狀態(tài)0觸筆點(diǎn)擊;1觸筆提起AUTO_PST自動(dòng)X/Y軸轉(zhuǎn)換模式指示0普通轉(zhuǎn)換模式;1X/Y軸坐標(biāo)連續(xù)轉(zhuǎn)換XY_PST手動(dòng)X/Y軸轉(zhuǎn)換模式指示00無操作;01為X軸坐標(biāo)轉(zhuǎn)換10為Y軸坐標(biāo)轉(zhuǎn)換11為等待中斷轉(zhuǎn)換XPDATA90為X軸坐標(biāo)轉(zhuǎn)換數(shù)值、或普通ADC轉(zhuǎn)換數(shù)值具體意義由其它位指示。其值為00X3FF,4、ADCDAT0ADC轉(zhuǎn)換數(shù)據(jù)0寄存器,第11次到此,UPDOWN等待中斷模式的按壓狀態(tài)0觸筆點(diǎn)擊;1觸筆提起
        下載積分: 6 賞幣
        上傳時(shí)間:2024-01-05
        頁數(shù): 148
        14人已閱讀
        ( 4 星級(jí))
      關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服客服 - 聯(lián)系我們

      機(jī)械圖紙?jiān)创a,實(shí)習(xí)報(bào)告等文檔下載

      備案號(hào):浙ICP備20018660號(hào)