眾賞文庫(kù)
全部分類
  • 抗擊疫情 >
    抗擊疫情
    病毒認(rèn)知 防護(hù)手冊(cè) 復(fù)工復(fù)產(chǎn) 應(yīng)急預(yù)案 防控方案 英雄事跡 院務(wù)工作
  • 成品畢設(shè) >
    成品畢設(shè)
    外文翻譯 畢業(yè)設(shè)計(jì) 畢業(yè)論文 開題報(bào)告 文獻(xiàn)綜述 任務(wù)書 課程設(shè)計(jì) 相關(guān)資料 大學(xué)生活 期刊論文 實(shí)習(xí)報(bào)告
  • 項(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)文件
  • 專業(yè)資料 >
    專業(yè)資料
    人文法律 環(huán)境安全 食品科學(xué) 基礎(chǔ)建設(shè) 能源化工 農(nóng)林牧畜 綜合待分類 教育經(jīng)驗(yàn) 行政人力 企業(yè)管理 醫(yī)學(xué)衛(wèi)生 IT技術(shù) 土木建筑 考研專題 財(cái)會(huì)稅務(wù) 公路隧道 紡織服裝
  • 共享辦公 >
    共享辦公
    總結(jié)匯報(bào) 調(diào)研報(bào)告 工作計(jì)劃 述職報(bào)告 講話發(fā)言 心得體會(huì) 思想?yún)R報(bào) 事務(wù)文書 合同協(xié)議 活動(dòng)策劃 代理加盟 技術(shù)服務(wù) 求職簡(jiǎn)歷 辦公軟件 ppt模板 表格模板 融資協(xié)議 發(fā)言演講 黨團(tuán)工作 民主生活
  • 學(xué)術(shù)文檔 >
    學(xué)術(shù)文檔
    自然科學(xué) 生物科學(xué) 天文科學(xué) 醫(yī)學(xué)衛(wèi)生 工業(yè)技術(shù) 航空、航天 環(huán)境科學(xué)、安全科學(xué) 軍事 政學(xué) 文化、科學(xué)、教育、 交通運(yùn)輸 經(jīng)濟(jì) 語(yǔ)言、文字 文學(xué) 農(nóng)業(yè)科學(xué) 社會(huì)科學(xué)總論 藝術(shù) 歷史、地理 哲學(xué) 數(shù)理科學(xué)和化學(xué) 綜合性圖書 哲學(xué)宗教
  • 經(jīng)營(yíng)營(yíng)銷 >
    經(jīng)營(yíng)營(yíng)銷
    綜合文檔 經(jīng)濟(jì)財(cái)稅 人力資源 運(yùn)營(yíng)管理 企業(yè)管理 內(nèi)控風(fēng)控 地產(chǎn)策劃
  • 教學(xué)課件 >
    教學(xué)課件
    幼兒教育 小學(xué)教育 初中教育 高中教育 職業(yè)教育 成人教育 高等教育 考研資源 試題真題 作業(yè)習(xí)題 課后答案 綜合教學(xué)
  • 土木建筑 >
    土木建筑
    專項(xiàng)施工 應(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é) 護(hù)理學(xué)科 針灸學(xué)科 重癥學(xué)科 病毒學(xué)科 獸醫(yī) 藥學(xué)
  • 嵌入式 (共10000 份)
  • 用時(shí):24ms
    • 簡(jiǎn)介:畢業(yè)論文畢業(yè)論文題目題目基于基于ARM和LINUX的嵌入式數(shù)碼相框系統(tǒng)設(shè)計(jì)的嵌入式數(shù)碼相框系統(tǒng)設(shè)計(jì)3(1)嵌入式LINUX開發(fā)環(huán)境的建立具體步驟過(guò)程交叉環(huán)境的具體建立;QT應(yīng)用界面代碼的編寫;環(huán)境的調(diào)試、仿真運(yùn)行、NFS的配置等。(2)系統(tǒng)軟硬件的的連接工作BOOTLOADER的移植、LINUX內(nèi)核配置移植、驅(qū)動(dòng)移植、根文件系統(tǒng)制作、帶庫(kù)的根文件系統(tǒng)的制作及各階段的調(diào)試、QT界面的設(shè)計(jì)。(3)運(yùn)用QT及網(wǎng)絡(luò)編程實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)界面的可視化,及網(wǎng)絡(luò)的連接問(wèn)題。(4)對(duì)預(yù)期的目標(biāo)功能,編寫代碼,調(diào)試仿真、運(yùn)行。(5)對(duì)應(yīng)用程序開發(fā)的代碼編寫與調(diào)試運(yùn)行。六、調(diào)試分析及分工對(duì)開發(fā)過(guò)程中遇到的問(wèn)題,時(shí)時(shí)記錄,分析解決,保證階段任務(wù)能夠順完成。張軍委完成環(huán)境的搭建、BOOTLOADER的燒寫,USB驅(qū)動(dòng)的移植及調(diào)試。肖奇超完成內(nèi)核的裁剪與移植、QT應(yīng)用程序的設(shè)計(jì)。測(cè)試記錄要細(xì)致。七、時(shí)間安排及所用到的參考資料第一二周前期資料調(diào)查整理,準(zhǔn)備開發(fā)板及有關(guān)環(huán)境的搭建與測(cè)試。第三周系統(tǒng)概要設(shè)計(jì),對(duì)硬件和軟件部分的分析,主要是對(duì)設(shè)計(jì)的目標(biāo)功能的預(yù)計(jì)需求,作好交叉編譯環(huán)境的建立與運(yùn)行等。第五六周完成詳細(xì)系統(tǒng)設(shè)計(jì)。包括具體的代碼的編寫,內(nèi)核驅(qū)動(dòng)和網(wǎng)絡(luò)驅(qū)動(dòng)的完成,以及應(yīng)用程序的開發(fā)等。第七周完成應(yīng)用程序代碼的編譯運(yùn)行仿真,測(cè)試等參考資料【1】張勇ARM原理與C程序設(shè)計(jì)西安西安電子科技大學(xué)出版社2009年4月【2】韋東山嵌入式LINUX應(yīng)用軟件開發(fā)完全手冊(cè)北京人民郵電出版社,2008年8月【3】LUPALINUX軟件工程師實(shí)用教程北京科學(xué)出版社,2011年11月修訂版【4】成潔,盧紫毅LINUX窗口程序設(shè)計(jì)北京清華大學(xué)出版社,2008年11月【5】粵嵌技術(shù)中心GEC2440開發(fā)板說(shuō)明文檔,GEC開發(fā)板實(shí)驗(yàn)指導(dǎo)手冊(cè)【6】QT開發(fā)白皮書,QT幫助文檔【7】DANIELSOLIN著,袁鵬飛譯24小時(shí)學(xué)通QT編程北京人民郵電出版社2000年10月【8】百度文庫(kù),中國(guó)IT實(shí)驗(yàn)室網(wǎng)站,CHINAUNIX網(wǎng)站摘要嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可以配置,通常對(duì)功能、可靠性、成本、體積、功耗有嚴(yán)格約束的一種專用計(jì)算機(jī)系統(tǒng)。當(dāng)前先進(jìn)的嵌入式系統(tǒng),通常由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及嵌入式應(yīng)用程序四個(gè)部分組成,實(shí)計(jì)算機(jī)基于ARMLINUX的嵌入式數(shù)碼相框系統(tǒng)的研究和實(shí)現(xiàn)應(yīng)用系統(tǒng),稱為嵌入式系統(tǒng)、實(shí)時(shí)系統(tǒng)或者嵌入式實(shí)時(shí)系統(tǒng)。根據(jù)目前國(guó)內(nèi)外對(duì)嵌入式的研究和開發(fā),結(jié)合實(shí)際的實(shí)驗(yàn)條件,本項(xiàng)目使用硬件
      下載積分: 8 賞幣
      上傳時(shí)間:2024-03-06
      頁(yè)數(shù): 48
      5人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:畢業(yè)論文【摘要摘要】嵌入式系統(tǒng)的硬件部分,包括處理器微處理器、存儲(chǔ)器及外設(shè)器件和IO端口、圖形控制器等。嵌入式系統(tǒng)有別于一般的計(jì)算機(jī)處理系統(tǒng),它不具備像硬盤那樣大容量的存儲(chǔ)介質(zhì),而大多使用EPROM、EEPROM或閃存(FLASHMEMY)作為存儲(chǔ)介質(zhì)。從硬件方面來(lái)講,各式各樣的嵌入式處理器是嵌入式系統(tǒng)硬件中的最核心的部分。目前嵌入式處理器的尋址空間可以從64KB到16MB,處理速度最快可以達(dá)到2000MIPS,封裝從8個(gè)引腳到144個(gè)引腳不等。課題通過(guò)編程裝載測(cè)試S3C2410的實(shí)時(shí)時(shí)鐘功能,包括時(shí)鐘滴答功能測(cè)試,通過(guò)LED顯示當(dāng)前時(shí)刻;時(shí)間警告功能測(cè)試,并通過(guò)超級(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簡(jiǎn)述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ù)安全問(wèn)題的一個(gè)可行方案。互聯(lián)網(wǎng)安全已逐漸成為通過(guò)互聯(lián)網(wǎng)傳送書籍和音樂(lè)等數(shù)字媒體的重要議題,而傳統(tǒng)的軟件方法已無(wú)法滿足安全性的要求。MAVERICKKEY獨(dú)特的ID為OEM廠商提供了一種利用特定硬件ID的可行辦法,比如分配給SDMI安全數(shù)字音樂(lè)計(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è)控制、生物測(cè)定安全系統(tǒng)以及GPS設(shè)備等。二、二、AM920TAM920T介紹介紹(一)(一)AM920TAM920T介紹介紹ARM的全稱是ADVANCEDRISCMACHINE,這個(gè)公司不生產(chǎn)芯片也不銷售芯片,它只是出售芯片技術(shù)授權(quán)。ARM技術(shù)IP核的微處理器遍及汽車、消費(fèi)電子、成像、工業(yè)控制、海量存儲(chǔ)、網(wǎng)絡(luò)、安保和無(wú)線等各類產(chǎn)品市場(chǎng)。目前世界上前5大半導(dǎo)體公司全部使用了ARM的技術(shù)授權(quán),而前10大半導(dǎo)體公司有9家,前25大半導(dǎo)體公司中有23家采用了ARM的技術(shù)授權(quán)。它借助于擁有的強(qiáng)大技術(shù)優(yōu)勢(shì),在世界范圍內(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
      頁(yè)數(shù): 14
      2人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:浙江科技學(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)用越來(lái)越廣泛嵌入式計(jì)算機(jī)在應(yīng)用數(shù)量上遠(yuǎn)遠(yuǎn)超過(guò)了各種通用計(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è)分支,是專為沒(méi)有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í)踐和研究?jī)r(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ā)展趨勢(shì)嵌入式系統(tǒng)現(xiàn)狀及發(fā)展趨勢(shì)在當(dāng)前的數(shù)字信息技術(shù)和網(wǎng)絡(luò)技術(shù)高速發(fā)展的信息時(shí)代嵌入式系統(tǒng)已經(jīng)廣泛的滲入到人們的生產(chǎn)生活等各個(gè)方面中。隨著國(guó)內(nèi)外嵌入式產(chǎn)品的進(jìn)一步開發(fā)和推廣嵌入式技術(shù)越來(lái)越和人們的生活緊密相結(jié)合。嵌入式系統(tǒng)技術(shù)涉及到硬件軟件技術(shù)已經(jīng)成為目前最熱門的技術(shù)之一。111嵌入式系統(tǒng)的理解嵌入式系統(tǒng)的理解一般來(lái)說(shuō),嵌入式系統(tǒng)是“執(zhí)行專用功能并被內(nèi)部計(jì)算機(jī)控制的設(shè)備或者系統(tǒng)。嵌入式系統(tǒng)不能使用通用型計(jì)算機(jī),而且運(yùn)行的是固化的軟件,用術(shù)語(yǔ)表示就是固件(FIRMWARE),終端用戶很難或者不可能改變固件。”112嵌入式系統(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è)備,無(wú)線通信設(shè)備智能手機(jī)、股票接收設(shè)備,工業(yè)商業(yè)控制智能工控設(shè)備、POSATM機(jī),電子商務(wù)平臺(tái),甚至軍事應(yīng)用等諸多領(lǐng)域。據(jù)估計(jì),其在全球每年帶來(lái)的相關(guān)工業(yè)產(chǎn)值已超過(guò)1萬(wàn)億美元。113嵌入式系統(tǒng)的發(fā)展趨勢(shì)嵌入式系統(tǒng)的發(fā)展趨勢(shì)①INTER功能成為必然趨勢(shì)隨著二十一世紀(jì)的來(lái)臨、全球化的趨勢(shì)越來(lái)越明顯、INTER作為獲取信息的便捷手段,已逐漸被人們所共識(shí)。另外,未來(lái)INTER接入設(shè)備將呈現(xiàn)多元化的特征,因此嵌入式操作系統(tǒng)作為嵌入式INTER接入設(shè)備的靈魂必然向完善的INTER支持方向發(fā)展,并隨著INTER的發(fā)展而發(fā)展。②SOC(SYSTEMONCHIP)隨著微電子技術(shù)的快速發(fā)展,軟件硬件的緊密結(jié)合,SOC將成為趨勢(shì)。這不僅能降低成本、
      下載積分: 8 賞幣
      上傳時(shí)間:2024-03-06
      頁(yè)數(shù): 38
      4人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:本科畢業(yè)設(shè)計(jì)本科畢業(yè)設(shè)計(jì)(2020屆)屆)嵌入式軟件測(cè)試與軟件質(zhì)量評(píng)估嵌入式軟件測(cè)試與軟件質(zhì)量評(píng)估所在學(xué)院專業(yè)班級(jí)電子信息科學(xué)與技術(shù)學(xué)生姓名學(xué)號(hào)指導(dǎo)教師職稱完成日期年月II目錄1緒論111研究背景112研究?jī)?nèi)容及國(guó)內(nèi)外的現(xiàn)狀113文章結(jié)構(gòu)12嵌入式系統(tǒng)概述221嵌入式系統(tǒng)的發(fā)展道路222嵌入式系統(tǒng)特性223嵌入式系統(tǒng)的定義33軟件測(cè)試431軟件測(cè)試的概念432軟件測(cè)試的步驟433軟件測(cè)試的分類4331以功能為依據(jù)分類53311黑盒測(cè)試BLACKTEST53312白盒測(cè)試WHITETEST53313灰盒測(cè)試5332以時(shí)間為依據(jù)的分類63321單元測(cè)試(UNITTEST)63322集成測(cè)試INTEGRATETEST63323功能測(cè)試FUNCTIONTEST63324系統(tǒng)測(cè)試SYSTEMTEST7333以運(yùn)行狀態(tài)為依據(jù)的分類83331靜態(tài)測(cè)試STATICTEST83332動(dòng)態(tài)測(cè)試(DYNAMICTEST)834軟件測(cè)試的原則835嵌入式軟件測(cè)試9351嵌入式軟件測(cè)試的獨(dú)特性9352嵌入式軟件測(cè)試的環(huán)境9353嵌入式軟件測(cè)試的重點(diǎn)和難點(diǎn)10354嵌入式軟件測(cè)試的方法104測(cè)試工具集成1141集成環(huán)境1142CPU性能測(cè)試工具集成11421CPU性能測(cè)試工具的設(shè)計(jì)目的11422CPU性能測(cè)試工具編程實(shí)現(xiàn)11423CPU性能測(cè)試過(guò)程1243WK性能測(cè)試工具集成15
      下載積分: 9 賞幣
      上傳時(shí)間:2024-03-06
      頁(yè)數(shù): 57
      17人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:1畢業(yè)設(shè)計(jì)開題報(bào)告畢業(yè)設(shè)計(jì)開題報(bào)告電子信息科學(xué)與技術(shù)電子信息科學(xué)與技術(shù)嵌入式軟件測(cè)試和軟件質(zhì)量評(píng)估嵌入式軟件測(cè)試和軟件質(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)域。隨著國(guó)防、工業(yè)、醫(yī)療等部門對(duì)智能控制需求的不斷增長(zhǎng)和計(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ù)不再簡(jiǎn)單的被用于功能控制,隨著集成電路工藝技術(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)域,如金融、國(guó)防、航天等,并且將向網(wǎng)絡(luò)化、智能化繼續(xù)發(fā)展。信息化社會(huì)的建設(shè)對(duì)嵌入式系統(tǒng)市場(chǎng)提出巨大需求,商業(yè)、工業(yè)、航天等領(lǐng)域?qū)η度胧皆O(shè)備的需求與日俱增,嵌入式系統(tǒng)產(chǎn)業(yè)在國(guó)內(nèi)外的市場(chǎng)上擁有著廣闊的天地。然而由于嵌入式設(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è)備來(lái)說(shuō)至關(guān)重要,也越來(lái)越受到人們的重視。二、研究的基本內(nèi)容與擬解決的主要問(wèn)題本課題通過(guò)對(duì)嵌入式軟件特點(diǎn)及其測(cè)試策略的深入分析和對(duì)LINUXTESTPROJECT(簡(jiǎn)稱LTP)、IOZONE、WK等相關(guān)測(cè)試套件的研究,實(shí)現(xiàn)三個(gè)專業(yè)的、完善的用于CPU、IO、WK性能測(cè)試的工具并用于評(píng)估嵌入式平臺(tái)性能。主要研究?jī)?nèi)容包括3間,而基于宿主的測(cè)試代價(jià)較小,目前的趨勢(shì)是把更多的測(cè)試轉(zhuǎn)移到宿主環(huán)境中進(jìn)行,但畢竟是在模擬環(huán)境中進(jìn)行的,目標(biāo)環(huán)境的復(fù)雜性和獨(dú)特性不可能完全模擬。本課題在測(cè)試過(guò)程中搭建基于X86處理器上虛擬機(jī)宿主環(huán)境,用于測(cè)試一些單元、模塊等底層測(cè)試。32目標(biāo)環(huán)境與宿主環(huán)境對(duì)比測(cè)試由于目標(biāo)環(huán)境的復(fù)雜性和獨(dú)特性在宿主環(huán)境中無(wú)法完全模擬,所以在宿主環(huán)境中一邊進(jìn)行軟件的單元、模塊等底層測(cè)試,然后將系統(tǒng)移植到目標(biāo)環(huán)境中進(jìn)行集成、系統(tǒng)、基礎(chǔ)軟硬件、性能等測(cè)試。這樣既避免了底層測(cè)試環(huán)境搭建難得問(wèn)題,同時(shí)又能驗(yàn)證系統(tǒng)在向目標(biāo)環(huán)境移植的過(guò)程中可能出現(xiàn)的不知名的錯(cuò)誤,做到測(cè)試的高效和有效性。宿主環(huán)境測(cè)試完成后,測(cè)試代碼將會(huì)被移植到FREESCALE7448平臺(tái)上運(yùn)行測(cè)試,該平臺(tái)是基于POWERPC處理器上的測(cè)試平臺(tái)。如此,可以做到在不同處理器環(huán)境中的對(duì)比測(cè)試。四、研究的總體安排與進(jìn)度1、201010201012查閱文獻(xiàn),做英文翻譯;2、201012201101完成開題報(bào)告,熟悉嵌入式環(huán)境下的編程;3、201101201103完成在虛擬機(jī)和FREESCALE7448平臺(tái)上運(yùn)行測(cè)試;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
      頁(yè)數(shù): 69
      4人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:畢業(yè)設(shè)計(jì)開題報(bào)告畢業(yè)設(shè)計(jì)開題報(bào)告電子信息科學(xué)與技術(shù)電子信息科學(xué)與技術(shù)嵌入式軟件測(cè)試和軟件質(zhì)量評(píng)估嵌入式軟件測(cè)試和軟件質(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)域。隨著國(guó)防、工業(yè)、醫(yī)療等部門對(duì)智能控制需求的不斷增長(zhǎng)和計(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ù)不再簡(jiǎn)單的被用于功能控制,隨著集成電路工藝技術(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)域,如金融、國(guó)防、航天等,并且將向網(wǎng)絡(luò)化、智能化繼續(xù)發(fā)展。信息化社會(huì)的建設(shè)對(duì)嵌入式系統(tǒng)市場(chǎng)提出巨大需求,商業(yè)、工業(yè)、航天等領(lǐng)域?qū)η度胧皆O(shè)備的需求與日俱增,嵌入式系統(tǒng)產(chǎn)業(yè)在國(guó)內(nèi)外的市場(chǎng)上擁有著廣闊的天地。然而由于嵌入式設(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è)備來(lái)說(shuō)至關(guān)重要,也越來(lái)越受到人們的重視。二、研究的基本內(nèi)容與擬解決的主要問(wèn)題本課題通過(guò)對(duì)嵌入式軟件特點(diǎn)及其測(cè)試策略的深入分析和對(duì)LINUXTESTPROJECT(簡(jiǎn)稱LTP)、IOZONE、WK等相關(guān)測(cè)試套件的研究,實(shí)現(xiàn)三個(gè)專業(yè)的、完善的用于CPU、IO、WK性能測(cè)試的工具并用于評(píng)估嵌入式平臺(tái)性能。主要研究?jī)?nèi)容包括1對(duì)LTP、IOZONE、WK等相關(guān)測(cè)試集的研究與分析;2測(cè)試用例、測(cè)試腳本的編寫;由于目標(biāo)環(huán)境的復(fù)雜性和獨(dú)特性在宿主環(huán)境中無(wú)法完全模擬,所以在宿主環(huán)境中一邊進(jìn)行軟件的單元、模塊等底層測(cè)試,然后將系統(tǒng)移植到目標(biāo)環(huán)境中進(jìn)行集成、系統(tǒng)、基礎(chǔ)軟硬件、性能等測(cè)試。這樣既避免了底層測(cè)試環(huán)境搭建難得問(wèn)題,同時(shí)又能驗(yàn)證系統(tǒng)在向目標(biāo)環(huán)境移植的過(guò)程中可能出現(xiàn)的不知名的錯(cuò)誤,做到測(cè)試的高效和有效性。宿主環(huán)境測(cè)試完成后,測(cè)試代碼將會(huì)被移植到FREESCALE7448平臺(tái)上運(yùn)行測(cè)試,該平臺(tái)是基于POWERPC處理器上的測(cè)試平臺(tái)。如此,可以做到在不同處理器環(huán)境中的對(duì)比測(cè)試。四、研究的總體安排與進(jìn)度1、201010201012查閱文獻(xiàn),做英文翻譯;2、201012201101完成開題報(bào)告,熟悉嵌入式環(huán)境下的編程;3、201101201103完成在虛擬機(jī)和FREESCALE7448平臺(tái)上運(yùn)行測(cè)試;4、201104撰寫畢業(yè)論文,準(zhǔn)備答辯。五、主要參考文獻(xiàn)1美GLENFDJMYERS等著,王峰,陳杰譯THEARTOFSOFTWARETESTINGSECONDEDITIONM北京機(jī)械工業(yè)出版社20062RONPATTONSOFTWARETESTING2NDEDITIONSAMSPUBLISHING20063WANGLISSUESONSOFTWARETESTINGFSAFETYCRITICALREALTIMEAUTOMATIONSYSTEMSTHE23RDDIGITALAVIONICSSYSTEMSCONFERENCE20044范永開,楊愛林LINUX應(yīng)用開發(fā)技術(shù)詳解M北京機(jī)械工業(yè)出版社,20035朱少民軟件測(cè)試方法和技術(shù)M北京清華大學(xué)出版社6(美)KURTWALL等著,張輝譯GNULINUX編程指南(第二版)M清華大學(xué)出版社7微軟工程師微軟的軟件測(cè)試之道機(jī)械工業(yè)出版社8朱少民全程軟件測(cè)試M北京電子工業(yè)出版社20079郭群嵌入式軟件測(cè)試設(shè)計(jì)技術(shù)J微型處理機(jī)2008810張丹青,陳云秋,王繼紅基于LTP的LINUX內(nèi)核測(cè)試方法研究J計(jì)算機(jī)與數(shù)字工程200836811朱巖應(yīng)用LINUXTESTPROJECT組件測(cè)試LINUX內(nèi)核的研究J中國(guó)測(cè)試術(shù),2009,355
      下載積分: 5 賞幣
      上傳時(shí)間:2024-03-06
      頁(yè)數(shù): 4
      3人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:畢業(yè)設(shè)計(jì)文獻(xiàn)綜述畢業(yè)設(shè)計(jì)文獻(xiàn)綜述電子信息科學(xué)與技術(shù)電子信息科學(xué)與技術(shù)嵌入式軟件測(cè)試和軟件質(zhì)量評(píng)估嵌入式軟件測(cè)試和軟件質(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)域。隨著國(guó)防、工業(yè)、醫(yī)療等部門對(duì)智能控制需求的不斷增長(zhǎng)和計(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ù)不再簡(jiǎn)單的被用于功能控制,隨著集成電路工藝技術(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)域,如金融、國(guó)防、航天等,并且將向網(wǎng)絡(luò)化、智能化繼續(xù)發(fā)展。信息化社會(huì)的建設(shè)對(duì)嵌入式系統(tǒng)市場(chǎng)提出巨大需求,商業(yè)、工業(yè)、航天等領(lǐng)域?qū)η度胧皆O(shè)備的需求與日俱增,嵌入式系統(tǒng)產(chǎn)業(yè)在國(guó)內(nèi)外的市場(chǎng)上擁有著廣闊的天地。然而由于嵌入式設(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è)備來(lái)說(shuō)至關(guān)重要,也越來(lái)越受到人們的重視。目前,國(guó)內(nèi)外對(duì)嵌入式軟件測(cè)試的研究重點(diǎn)已經(jīng)轉(zhuǎn)移,單元測(cè)試、集成測(cè)試等常規(guī)的測(cè)試技術(shù)已經(jīng)比較成熟,軟件可靠性測(cè)試正在成為業(yè)界的熱點(diǎn)。國(guó)內(nèi)在軟件可靠性測(cè)試方面研究成績(jī)比較突出,北航嵌入式軟件測(cè)試小組開發(fā)的嵌入式軟件可靠性測(cè)試平臺(tái)已經(jīng)投入使用。但在嵌入式軟件常規(guī)測(cè)試領(lǐng)域,由于國(guó)內(nèi)起步比較晚,成熟的測(cè)試工具比較少,一些在用的成熟的測(cè)試工具都屬于國(guó)外公司擁有。可以說(shuō)嵌入式軟件測(cè)試在我國(guó)尚處于起步階段。出現(xiàn)這種狀況與我國(guó)的嵌入式軟件發(fā)展現(xiàn)狀有關(guān)第一,國(guó)內(nèi)甚至國(guó)際上對(duì)軟件測(cè)試存在著誤區(qū)和不重視;第二,國(guó)內(nèi)大部分嵌入式軟件直接運(yùn)行在硬件之上,而國(guó)內(nèi)外嵌入式測(cè)試工具一般都是針對(duì)特定的嵌入式操作系統(tǒng),字工程200836811朱巖應(yīng)用LINUXTESTPROJECT組件測(cè)試LINUX內(nèi)核的研究J中國(guó)測(cè)試術(shù),2009,35512呂雪峰,宋澤宇嵌入式LINUX軟件測(cè)試框架的研究J軟件導(dǎo)刊,2009,81113張陽(yáng),程杰基于SEP4020的嵌入式LINUX系統(tǒng)移植J電子技術(shù)研發(fā)14楊雪,羅賢全,馬俊濤基于嵌入式LINUX的測(cè)試系統(tǒng)軟件實(shí)現(xiàn)研究J現(xiàn)代電子技術(shù),20076
      下載積分: 5 賞幣
      上傳時(shí)間:2024-03-06
      頁(yè)數(shù): 3
      4人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:江陰職業(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
      頁(yè)數(shù): 42
      4人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:畢業(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)檢測(cè)與控制的嵌入式WEB服務(wù)器,它可以對(duì)遠(yuǎn)程設(shè)備進(jìn)行監(jiān)控,用戶可通過(guò)網(wǎng)絡(luò)遠(yuǎn)程訪問(wèn)WEB服務(wù)器來(lái)實(shí)現(xiàn)數(shù)據(jù)的采集和歷史數(shù)據(jù)的查詢,也可以通過(guò)各種接口對(duì)遠(yuǎn)程設(shè)備進(jìn)行控制。關(guān)鍵詞嵌入式WEB服務(wù)器軟啟動(dòng)器一、課題背景近年來(lái),交流異步電動(dòng)機(jī)由于結(jié)構(gòu)簡(jiǎn)單、維護(hù)方便、價(jià)格便宜廣泛地作為電氣傳動(dòng)主要的原動(dòng)力。在交流異步電機(jī)的啟動(dòng)控制中,我們常用的有全壓直接啟動(dòng)和降壓?jiǎn)?dòng)兩種方式。作為傳統(tǒng)的啟動(dòng)方式,應(yīng)用很廣泛但在某些有特殊要求的場(chǎ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)的減壓?jiǎn)?dòng)方式(如定子回路串電阻或電抗器降壓?jiǎn)?dòng)等),是不能從根本上解決上述問(wèn)題的。隨著計(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)中通過(guò)智能終端設(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ā)揮著越來(lái)越重要的作用。嵌人式系統(tǒng)的CPU已從過(guò)去的8位發(fā)展到如今的32位,32位處理器的應(yīng)用正在興起,與8位處理器相比,使用32位處理器從技術(shù)上占有優(yōu)勢(shì),而成本上相差不大,尤其有利于智能產(chǎn)品的設(shè)計(jì)。1二、主要觀點(diǎn)概述課題的目的是構(gòu)建一個(gè)實(shí)現(xiàn)軟啟動(dòng)檢測(cè)與控制的嵌入式WEB服務(wù)器,它可以對(duì)遠(yuǎn)程設(shè)備進(jìn)行監(jiān)控,用戶可通過(guò)網(wǎng)絡(luò)遠(yuǎn)程訪問(wèn)WEB服務(wù)器來(lái)實(shí)現(xiàn)數(shù)據(jù)的采集和歷史數(shù)據(jù)的查詢,也可以通過(guò)各種接口對(duì)遠(yuǎn)程設(shè)備進(jìn)行控制。術(shù)有直接接入、嵌入式網(wǎng)關(guān)、嵌入式系統(tǒng)TCPIP協(xié)議3種技術(shù)模型。(1)直接接入技術(shù)。通過(guò)在嵌入式系統(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)來(lái)說(shuō)可以考慮間接接入方式。在這種方式中,嵌入式系統(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é)議通過(guò)硬件固化到網(wǎng)絡(luò)芯片上,通過(guò)標(biāo)準(zhǔn)的輸人輸出接口,可與絕大多數(shù)單片機(jī)相連。這類芯片具有速度快、使用方便的特點(diǎn),但增加了硬件成本。7目前國(guó)內(nèi)外嵌入式系統(tǒng)軟件、支撐軟件及應(yīng)用軟件這幾年的發(fā)展比較迅速,嵌入式操作系統(tǒng)方面國(guó)外有VXWKS、WINCE、PALMOS、EPOC、LYNXOS、ΜCLINUX等。我國(guó)也開發(fā)出桑夏2000、DELTAOS、中軟LINUX20、紅旗LINUX及東方LINUX等。但是在嵌入式WEB服務(wù)器研究方面國(guó)內(nèi)的現(xiàn)狀不容樂(lè)觀,目前國(guó)外有很多相關(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ù)來(lái)動(dòng)態(tài)生成WEB頁(yè)。隨著越來(lái)越多的WEB技術(shù)的涌現(xiàn),新的通過(guò)WEB傳遞動(dòng)態(tài)內(nèi)容的手段已可以使用。目前,傳統(tǒng)的WEB服務(wù)器端技術(shù)有CGI、SSI、ASP、PHP和JSP等,但是大多數(shù)解決方案或者是針對(duì)某種語(yǔ)言的,或者是依賴于特定的操作系統(tǒng)或商用軟件。比如ASP、PHP、JSP等技術(shù)需要相應(yīng)的ASP、PHP、JSP等語(yǔ)言的支持,而對(duì)于嵌入式WEB服務(wù)器,考慮到其資源有限、編程語(yǔ)言限制等因素,CGI和SSI技術(shù)適用于嵌入式WEB服務(wù)器。8嵌入式網(wǎng)站的動(dòng)態(tài)頁(yè)面要根據(jù)軟啟動(dòng)器的運(yùn)行情況,實(shí)現(xiàn)參數(shù)的實(shí)時(shí)更新,WEB服務(wù)器通過(guò)調(diào)用CGI程序?qū)崿F(xiàn)和WEB瀏覽器的交互。CGI是一種通用的接口標(biāo)準(zhǔn),可以讀取瀏覽器端發(fā)送來(lái)的數(shù)據(jù),還可以在應(yīng)答的WEB頁(yè)內(nèi)加入動(dòng)態(tài)內(nèi)容,使得瀏覽器和服務(wù)器之間具有交互性。9CGI規(guī)定了WEB服務(wù)器調(diào)用其他可執(zhí)行程序的接口協(xié)議標(biāo)準(zhǔn),用C語(yǔ)言編寫的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
      頁(yè)數(shù): 5
      3人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介: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)過(guò)近幾年的快速發(fā)展,已經(jīng)成為電子信息產(chǎn)業(yè)中最具增長(zhǎng)力的一個(gè)分支。當(dāng)今,互聯(lián)網(wǎng)技術(shù)的發(fā)展已經(jīng)給人們帶來(lái)了許許多多的便利,而基于嵌人式系統(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)場(chǎng),也能對(duì)各種數(shù)據(jù)進(jìn)行實(shí)時(shí)的掌控。1嵌人式WEB服務(wù)器因其低成本、小體積、低功耗等諸多優(yōu)點(diǎn),而在生產(chǎn)、生活的許多領(lǐng)域發(fā)揮著越來(lái)越重要的作用。嵌人式系統(tǒng)的CPU已從過(guò)去的8位發(fā)展到如今的32位,32位處理器的應(yīng)用正在興起,與8位處理器相比,使用32位處理器從技術(shù)上占有優(yōu)勢(shì),而成本上相差不大,尤其有利于智能產(chǎn)品的設(shè)計(jì)。2近年來(lái),交流異步電動(dòng)機(jī)由于結(jié)構(gòu)簡(jiǎn)單、維護(hù)方便、價(jià)格便宜廣泛地作為電氣傳動(dòng)主要的原動(dòng)力。在交流異步電機(jī)的啟動(dòng)控制中,我們常用的有全壓直接啟動(dòng)和降壓?jiǎn)?dòng)兩種方式。作為傳統(tǒng)的啟動(dòng)方式,應(yīng)用很廣泛但在某些有特殊要求的場(chǎ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)的減壓?jiǎn)?dòng)方式(如定子回路串電阻或電抗器降壓?jiǎn)?dòng)等),是不能從根本上解決上述問(wèn)題的。隨著電力電子技術(shù)的發(fā)展,智能性軟啟動(dòng)器得到廣泛應(yīng)用。軟起動(dòng)(SOFTSTART)是一種集電機(jī)軟起動(dòng)、軟停車、輕載節(jié)能和多種保護(hù)功能于一體的新穎電機(jī)控制裝置,國(guó)外稱為SOFTSTARTER。運(yùn)用不同的方法,控制三相反并聯(lián)晶354動(dòng)態(tài)頁(yè)面設(shè)計(jì)55基于軟啟動(dòng)器的功能概述及實(shí)現(xiàn)六總結(jié)與展望二、研究的方法與技術(shù)路線一熟悉了解32位ARM嵌入式系統(tǒng)的基礎(chǔ)知識(shí)從整體來(lái)講,嵌入式系統(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)相比,無(wú)論在系統(tǒng)配置還是在性能上都有不小的差距。因此在通用平臺(tái)上實(shí)現(xiàn)的WEB服務(wù)器技術(shù)如APACHE等,無(wú)法在嵌入式平臺(tái)上實(shí)現(xiàn)。從應(yīng)用角度來(lái)說(shuō),嵌入式WEB服務(wù)器主要是基于遠(yuǎn)程控制和管理,因此在設(shè)計(jì)時(shí)需要考慮其專用性。4三掌握ΜCOS嵌入式操作系統(tǒng)以及其在ARM嵌入式系統(tǒng)上的移植,熟練掌握C語(yǔ)言以及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瀏覽器通過(guò)HTTP協(xié)議訪問(wèn)WEB服務(wù)器,嵌入式WEB服務(wù)器通過(guò)HTTP引擎將嵌入式設(shè)備的數(shù)據(jù)發(fā)到網(wǎng)絡(luò)上。嵌入式設(shè)備上的數(shù)據(jù)分為兩類,一類是不變的數(shù)據(jù),也可稱為靜態(tài)數(shù)據(jù),它們以靜態(tài)頁(yè)面存儲(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)求,通過(guò)應(yīng)用程序接口獲得實(shí)時(shí)數(shù)據(jù),并將其轉(zhuǎn)變成頁(yè)面數(shù)據(jù)發(fā)送給瀏覽器。另外,瀏覽器還可以接收用戶的輸入,將輸入信息
      下載積分: 9 賞幣
      上傳時(shí)間:2024-03-06
      頁(yè)數(shù): 57
      10人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:本科畢業(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)頁(yè)面設(shè)計(jì)與實(shí)現(xiàn)2362CGI接口分析和應(yīng)用24621POST方式26622GET方式2863動(dòng)態(tài)頁(yè)面設(shè)計(jì)與實(shí)現(xiàn)297總結(jié)與展望3371總結(jié)3372展望33參考文獻(xiàn)34致謝錯(cuò)誤錯(cuò)誤未定義書簽。未定義書簽。附錄35
      下載積分: 8 賞幣
      上傳時(shí)間:2024-03-05
      頁(yè)數(shù): 44
      2人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:1基于嵌入式軟件代碼審查的研究摘要代碼審查是發(fā)現(xiàn)軟件缺陷、提高軟件質(zhì)量和可靠性的有效手段。本文研究總結(jié)了嵌入式軟件代碼審查中需要著重檢查的項(xiàng)目?jī)?nèi)容,與常用軟件錯(cuò)誤檢查相結(jié)合,可以有效地發(fā)現(xiàn)嵌入式軟件代碼中存在的缺陷,顯著提升軟件測(cè)試的效果。關(guān)鍵詞代碼審查;嵌入式軟件;檢查單0引言隨著嵌入式系統(tǒng)軟件功能的日益強(qiáng)大,其規(guī)模和復(fù)雜性也日益增加,進(jìn)行專業(yè)化的高效的軟件測(cè)試的要求越來(lái)越迫切,挑戰(zhàn)性也越來(lái)越強(qiáng)。軟件測(cè)試的目標(biāo)就是要盡可能早一些找出缺陷,并且確保缺陷得以修復(fù)從而保證軟件的質(zhì)量。軟件測(cè)試按照是否執(zhí)行軟件代碼分為動(dòng)態(tài)測(cè)試和靜態(tài)測(cè)試,靜態(tài)測(cè)試方式又分為基于軟件工具的靜態(tài)分析和基于人工分析的代碼審查。一般認(rèn)為代碼審查是一種高效的軟件測(cè)試手段,可以比動(dòng)態(tài)測(cè)試更有效地發(fā)現(xiàn)某些特定類型的缺陷,且實(shí)施時(shí)無(wú)需特別條件,成本較低。工程實(shí)踐表明,代碼審查是發(fā)現(xiàn)軟件缺陷、提高軟件質(zhì)量和可靠性的有效手段,該階段發(fā)現(xiàn)的軟件缺陷數(shù)目占整個(gè)軟件測(cè)試周期發(fā)現(xiàn)缺陷總數(shù)的40~601。1代碼審查概述11代碼審查定義3驗(yàn)證。個(gè)人審查時(shí)測(cè)試人員要仔細(xì)閱讀代碼和相關(guān)材料,結(jié)合靜態(tài)分析的結(jié)果對(duì)軟件代碼進(jìn)行審查,同時(shí)還要對(duì)照代碼檢查單,記錄下發(fā)現(xiàn)的問(wèn)題及明顯缺陷。122會(huì)議審查由組長(zhǎng)、資深程序員、程序開發(fā)人員與專職測(cè)試人員組成測(cè)試小組,在一起以會(huì)議的形式進(jìn)行代碼審查。審查首先由程序開發(fā)人員逐條語(yǔ)句講述程序的邏想結(jié)構(gòu)。在講述的過(guò)程當(dāng)中,小組的其他成員應(yīng)提問(wèn)題、判斷是否存在錯(cuò)誤,同時(shí)對(duì)照代碼檢查單進(jìn)行分析討論,對(duì)討論的各個(gè)問(wèn)題形成結(jié)論性意見。利用代碼檢查單對(duì)軟件進(jìn)行審查是代碼審查過(guò)程的一個(gè)重要部分,如果想發(fā)現(xiàn)和改正程序中的每一個(gè)缺陷,就必須遵照一個(gè)精確的規(guī)程。檢查單可以幫助確保遵循這個(gè)規(guī)程。本文針對(duì)C語(yǔ)言代碼的檢查部分,列出檢查單中常見的錯(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é)邏輯問(wèn)題,計(jì)算無(wú)法得到預(yù)期結(jié)果。
      下載積分: 4 賞幣
      上傳時(shí)間:2024-05-21
      頁(yè)數(shù): 9
      4人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:杭州電子科技大學(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í)行的過(guò)程中實(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ǔ)器。訪問(wèn)速度為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ǎn)要介紹字節(jié)編程。表12所列命令是一個(gè)6總線周期指令。表1212軟件命令簡(jiǎn)表軟件命令簡(jiǎn)表命令第一第二第三第四第五第六
      下載積分: 8 賞幣
      上傳時(shí)間:2024-03-05
      頁(yè)數(shù): 36
      4人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:清華大學(xué)計(jì)算機(jī)系“嵌入式技術(shù)與系統(tǒng)”課程建設(shè)情況,陶品博士TAOPINTSINGHUAEDUCN2003年9月4日,課程建設(shè)基礎(chǔ),清華大學(xué)計(jì)算機(jī)系原有課程設(shè)置C語(yǔ)言、匯編語(yǔ)言程序設(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語(yǔ)言程序設(shè)計(jì),匯編語(yǔ)言程序設(shè)計(jì),數(shù)據(jù)結(jié)構(gòu),計(jì)算機(jī)系統(tǒng)結(jié)構(gòu),電子技術(shù)基礎(chǔ),微型計(jì)算機(jī)技術(shù),,,,,,,,,,現(xiàn)有教學(xué)方案存在的問(wèn)題,學(xué)生的硬件設(shè)計(jì)、系統(tǒng)軟件集成能力不足,因此素質(zhì)不夠全面。缺少對(duì)本科專業(yè)知識(shí)的一次集成與實(shí)際運(yùn)用。沒(méi)能及時(shí)跟蹤嵌入式技術(shù)的迅猛發(fā)展,未能適應(yīng)正在變化的人才市場(chǎng)需求。,美國(guó)知名大學(xué)課程建設(shè)情況,UNIVERSITYOFCOLORADOEMBEDDEDSYSTEMDESIGNBERKELEYEECSDEPARTMENTEMBEDDEDSYSTEMDESIGNMODELS,VALIDATION,ANDSYNTHESISCMUECEINTRODUCTIONTOEMBEDDEDSYSTEMS、REALTIMECOMPUTERCONTROLSYSTEMSDESIGN、DISTRIBUTEDEMBEDDEDSYSTEMSMITCSMICROCOMPUTERPROJECTUIUCCSEMBEDDEDSYSTEMSARCHITECTURE、REALTIMESYSTEMSWASHINGTONUNIVERSITYSOFTWAREFOREMBEDDEDSYSTEMS、EMBEDDEDSYSTEMDESIGN、SPECIALTOPICSINEMBEDDEDSYSTEMSMOREGERMANY,INDIA,AUSTRALIA,計(jì)算機(jī)組成原理,操作系統(tǒng),VLSI設(shè)計(jì)導(dǎo)論,數(shù)字邏輯電路,C語(yǔ)言程序設(shè)計(jì),匯編語(yǔ)言程序設(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ī)理通過(guò)實(shí)際動(dòng)手操作來(lái)學(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)、無(wú)線技術(shù)軟件環(huán)境啟動(dòng)過(guò)程、嵌入式操作系統(tǒng)、匯編和C語(yǔ)言、驅(qū)動(dòng)、GUI庫(kù)開發(fā)工具與調(diào)試技術(shù)仿真器、開發(fā)工具、調(diào)試技術(shù)、系統(tǒng)優(yōu)化嵌入式應(yīng)用工業(yè)控制、路由器、PDA、機(jī)頂盒,教學(xué)大綱概述,介紹嵌入式系統(tǒng)的基本概念和框架嵌入式系統(tǒng)的定義與國(guó)內(nèi)外發(fā)展趨勢(shì)嵌入式系統(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ú)線網(wǎng)絡(luò)互聯(lián)電源系統(tǒng)與功耗管理,教學(xué)大綱軟件平臺(tái),系統(tǒng)的啟動(dòng)與初始化嵌入式操作系統(tǒng)嵌入式系統(tǒng)設(shè)計(jì)中的匯編語(yǔ)言與C語(yǔ)言驅(qū)動(dòng)程序設(shè)計(jì)方法嵌入式系統(tǒng)中的圖形庫(kù)嵌入式系統(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))無(wú)線多媒體終端機(jī)頂盒,EIA教學(xué)實(shí)驗(yàn)準(zhǔn)備了解EIA的整體框架學(xué)習(xí)EIA的硬件啟動(dòng)過(guò)程熟悉EIA開發(fā)工具的使用EIA教學(xué)實(shí)驗(yàn)基于ACSFL庫(kù)實(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ì)競(jìng)賽。豐富課程內(nèi)容,開設(shè)研究生討論課。開展嵌入式水平認(rèn)證,為社會(huì)輸送合格人才。,嵌入式研發(fā),家庭網(wǎng)關(guān)/多媒體處理飛行器/機(jī)器人控制高端路由器/網(wǎng)絡(luò)處理普適計(jì)算設(shè)備嵌入式軟件仿真,謝謝,
      下載積分: 6 賞幣
      上傳時(shí)間:2024-01-05
      頁(yè)數(shù): 33
      6人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:嵌入式系統(tǒng)設(shè)計(jì)與實(shí)例開發(fā)基于32位微處理器與實(shí)時(shí)操作系統(tǒng)第八講基于?C/OSⅡ的軟件設(shè)計(jì),UCOSII的不足之處,只有多任務(wù)調(diào)度的簡(jiǎn)單內(nèi)核內(nèi)存管理過(guò)于簡(jiǎn)單,幾乎沒(méi)有動(dòng)態(tài)內(nèi)存管理功能文件系統(tǒng)和圖形界面需要外掛對(duì)于設(shè)備驅(qū)動(dòng)程序沒(méi)有專門統(tǒng)一的接口,對(duì)?COSII進(jìn)行必要的擴(kuò)展,要想實(shí)現(xiàn)一個(gè)相對(duì)完整、實(shí)用的嵌入式操作系統(tǒng),還需要相當(dāng)多的擴(kuò)展性的工作。通過(guò)本章的學(xué)習(xí),讀者可了解以下知識(shí)建立FAT兼容的文件系統(tǒng)的建立方法外設(shè)及驅(qū)動(dòng)程序的實(shí)現(xiàn)基于UNICODE的漢字庫(kù)建立方法基本繪圖函數(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ù)和底層的硬件分離開來(lái)。硬件的改變、刪除或者添加,只需要隨之改變、刪除或者添加提供給操作系統(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í)帶來(lái)了方便。在API函數(shù)中,提供了大量的常用模塊,可以大大簡(jiǎn)化用戶應(yīng)用程序的編寫。4.實(shí)時(shí)操作系統(tǒng)的多任務(wù)管理?C/OSⅡ作為操作系統(tǒng)的內(nèi)核,主要的任務(wù)就是完成多任務(wù)之間的調(diào)度和同步。5.系統(tǒng)的消息隊(duì)列這里所說(shuō)的系統(tǒng)的消息隊(duì)列是以?C/OSⅡ的消息隊(duì)列派生出來(lái)的系統(tǒng)消息傳遞機(jī)制,用來(lái)實(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)用程序主要通過(guò)調(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)提出了較高的要求,無(wú)論程序崩潰或系統(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ū),以延長(zhǎng)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)簡(jiǎn)單,讀寫快速,文件系統(tǒng)的關(guān)鍵信息分布存放;優(yōu)點(diǎn)安全性好;能保證存儲(chǔ)器的平均使用,延長(zhǎng)了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)分配磁盤空間并通過(guò)一次寫操作寫到磁盤上的一個(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)勢(shì),YAFFS專門為NANDFLASH設(shè)計(jì)的日志文件系統(tǒng),系統(tǒng)健壯,節(jié)省RAM,啟動(dòng)時(shí)間快。JFFS/JFFS2不適合大容量的NANDFLASHJFFS的日志通過(guò)JFFS_NODE建立在RAM中,占用RAM空間,對(duì)于128MB的NAND大概需要4MB的空間來(lái)維護(hù)節(jié)點(diǎn)。啟動(dòng)的時(shí)候需要掃描日志節(jié)點(diǎn),不適合大容量的NANDFLASH。FAT系統(tǒng)沒(méi)有日志。,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è)頁(yè)面等。文件系統(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)、文件長(zhǎng)度、文件屬性以及該文件的存儲(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頁(yè)寫入INTWRITEPAGEUNSIGNEDINTBLOCK,UNSIGNEDINTPAGE,UNSIGNEDCHARPPAGE頁(yè)讀出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);圖形算法簡(jiǎn)潔、快速,占用系統(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)用編程接口庫(kù),使其具有與其他通用開發(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)行速度非??臁VС?2位處理器,可以在MSDOS,QNX和LINUX下運(yùn)行。主要用來(lái)在這些系統(tǒng)中開發(fā)圖形應(yīng)用程序和游戲QT/EMBEDDEDQT庫(kù)開發(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è)版本,國(guó)際知名的自由軟件項(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ì)象之間如何交互的說(shuō)明。,圖形用戶系統(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)行之初都要通過(guò)這個(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上傳輸。一般說(shuō)來(lái),LOGO、線形藝術(shù)作品、圖表、動(dòng)畫、抽象藝術(shù)作品等凡較容易定義顏色區(qū)域的圖形,用矢量圖都能產(chǎn)生很好的效果。計(jì)算機(jī)是以處理數(shù)字為基礎(chǔ),如果要處理文字就需要規(guī)定一個(gè)編碼系統(tǒng)用不同的數(shù)字來(lái)表示相應(yīng)的字符。我們較為熟悉的有GB、GBK、BIG5、ASCII等等。由于編碼不統(tǒng)一,這些編碼系統(tǒng)之間經(jīng)常相互沖突。事實(shí)上,兩種編碼可能使用相同的數(shù)字代表兩個(gè)不同的字符;或者使用不同的數(shù)字代表相同的字符。在UNICODE的雙字節(jié)版本中(UTF16)使用的是16位編碼方式,可提供65,000多個(gè)字符代碼指針。其編碼容量可涵蓋世界上幾乎所有的語(yǔ)言,不僅包括拉丁語(yǔ),希臘語(yǔ),斯拉夫語(yǔ),希伯來(lái)語(yǔ),阿拉伯語(yǔ),亞美尼亞語(yǔ),還包括中文,日文和韓文這樣的象形文字,以及平假名,片假名,孟加拉語(yǔ),泰米爾語(yǔ),泰國(guó)語(yǔ),老撾語(yǔ)等。目前還有大約8000個(gè)代碼指針未用,可供擴(kuò)展。,圖形設(shè)備接口,圖形設(shè)備接口GRAPHICSDEVICEINTERFACE,GDI象GUI圖形操作的中間件,主要功能是支持與設(shè)備無(wú)關(guān)的圖形操作,GDI將上層應(yīng)用和不同輸出設(shè)備的特性隔離開來(lái),使編制的上層應(yīng)用能夠毫無(wú)困難地在任意一種圖形輸出設(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í),可以通過(guò)重載已有編輯框而實(shí)現(xiàn),而不需要重新編寫一個(gè)新的控件類。,常用GUI函數(shù)簡(jiǎn)介,在多任務(wù)操作系統(tǒng)中,繪圖設(shè)備上下文(DC)是繪圖的關(guān)鍵。繪圖設(shè)備上下文(DC)保存了每一個(gè)繪圖對(duì)象的相關(guān)參數(shù)(比如繪圖畫筆的寬度、繪圖的原點(diǎn)坐標(biāo)等)。在多任務(wù)操作系統(tǒng)中,通過(guò)繪圖設(shè)備上下文(DC)來(lái)繪圖,可以保證在不同的任務(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的字庫(kù),什么是UNICODE使用UNICODE的優(yōu)點(diǎn)字符的存儲(chǔ)方式編寫UNICODE的程序UNICODE字模的提取UNICODE字庫(kù)的顯示及相關(guān)函數(shù),什么是UNICODE,UNICODE是統(tǒng)一編碼的緊縮寫法世界上常用的編碼系統(tǒng)有數(shù)百種之多,但所有的這些編碼系統(tǒng),沒(méi)有哪一個(gè)能有足夠的字符,可以適用于多種語(yǔ)言文本由于編碼不統(tǒng)一,這些編碼系統(tǒng)之間經(jīng)常相互沖突UNICODE出現(xiàn)改變了這一切在UNICODE的雙字節(jié)版本中(UTF16)使用的是16位編碼方式,可提供65,000多個(gè)字符代碼指針,使用UNICODE的優(yōu)點(diǎn),使用UNICODE避免了亂碼的產(chǎn)生,使得國(guó)際間文本數(shù)據(jù)交換成為可能解決了多語(yǔ)言文本同平面共存的問(wèn)題實(shí)現(xiàn)了軟件的全球化,避免了軟件產(chǎn)品在貫穿多個(gè)平臺(tái)、語(yǔ)言和國(guó)家時(shí)的重建,字符的存儲(chǔ)方式,在圖形操作系統(tǒng)中,字符(包括中文、英文)通常有2種存儲(chǔ)方式。一種方式存儲(chǔ)的是字符的圖形點(diǎn)陣另一種方式是存儲(chǔ)漢字的矢量圖形在嵌入式處理中,因?yàn)樘幚砥鞯男阅芎颓度胧较到y(tǒng)資源還不如PC機(jī),而且,嵌入式只是針對(duì)專一控制而應(yīng)用的系統(tǒng)?;旧希瑳](méi)有必要使用矢量字庫(kù)。為了進(jìn)一步加快處理速度,系統(tǒng)中保存有12X12、16X16和24X24三種分辨率的點(diǎn)陣字庫(kù)。,提取UNICODE字庫(kù),WINDOWS2000及其以后的系統(tǒng)版本,默認(rèn)的字符處理方式是UNICODEWINDOWS平臺(tái)上,有大量豐富的字符資源WINDOWS2000及其以后的系統(tǒng)版本中,提取UNICODE字符點(diǎn)陣無(wú)疑成了最好的選擇。我們的UNICODE字符的提取軟件是使用MICROSOFTVISUALC60編寫的。,UNICODE字庫(kù)分配,本系統(tǒng)中編碼采用雙字節(jié)版本的UNICODE格式收集了ASCII字符(0X00000X00FF)256個(gè)特殊圖形符號(hào)(0X26000X267F和0X27000X27BF)320個(gè)中文字符(0X4E000X9FFF)20992個(gè)。,UNICODE字庫(kù)相關(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)用程序的用戶來(lái)說(shuō),控件是一個(gè)獨(dú)立的組件,它有著自己的顯示方式,自己的動(dòng)態(tài)內(nèi)存管理模式,甚至有的控件還可以向系統(tǒng)發(fā)送自己的消息。用戶不需要掌握控件的內(nèi)部到底是如何工作的,用戶只需要通過(guò)控件提供的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
      頁(yè)數(shù): 69
      5人已閱讀
      ( 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)