ADS使用教程,對初學ARM的學者有很大的幫助
上傳時間: 2013-05-15
上傳用戶:cy1109
at91rm9200 ucosII 源碼,ADS編譯環境
上傳時間: 2013-05-21
上傳用戶:fudong911
碼元定時恢復(位同步)技術是數字通信中的關鍵技術。位同步信號本身的抖動、錯位會直接降低通信設備的抗干擾性能,使誤碼率上升,甚至會使傳輸遭到完全破壞。尤其對于突發傳輸系統,快速、精確的定時同步算法是近年來研究的一個焦點。本文就是以Inmarsat GES/AES數據接收系統為背景,研究了突發通信傳輸模式下的全數字接收機中位同步方法,并予以實現。 本文系統地論述了位同步原理,在此基礎上著重研究了位同步的系統結構、碼元定時恢復算法以及衡量系統性能的各項指標,為后續工作奠定了基礎。 首先根據衛星系統突發信道傳輸的特點分析了傳統位同步方法在突發系統中的不足,接下來對Inmarsat系統的短突發R信道和長突發T信道的調制方式和幀結構做了細致的分析,并在Agilent ADS中進行了仿真。 在此基礎上提出了一種充分利用報頭前導比特信息的,由滑動平均、閾值判斷和累加求極值組成的快速報頭時鐘捕獲方法,此方法可快速精準地完成短突發形式下的位同步,并在FPGA上予以實現,效果良好。 在長突發形式下的報頭時鐘捕獲后還需要對后續數據進行位同步跟蹤,在跟蹤過程中本論文首先用DSP Builder實現了插值環路的位同步算法,進行了Matlab仿真和FPGA實現。并在插值環路的基礎上做出改進,提出了一種新的高效的基于移位算法的位同步方案并予以FPGA實現。最后將移位算法與插值算法進行了性能比較,證明該算法更適合于本項目中Inmarsat的長突發信道位同步跟蹤。 論文對兩個突發信道的位同步系統進行了理論研究、算法設計以及硬件實現的全過程,滿足系統要求。
上傳時間: 2013-04-24
上傳用戶:yare
ARM嵌入式技術在工業和生活中正得到越來越廣泛的應用,為了適應技術的發展和社會的需求,滿足為社會培養創新型人才的需要,高校通信類和電子類專業開設ARM嵌入式技術相關課程及其實驗課程將成為趨勢。在課程中設置合理實驗,可以有效提高學生的動手能力和培養創新性思維,幫助學生更快、更好地掌握理論和應用技術。 論文設計的ARM嵌入式教學實驗系統包括一塊適合普通高校嵌入式技術實驗課程教學的實驗開發板及其配套的實驗。該實驗系統針對一般高校所開設的ARM嵌入式技術相關課程的要求而設計,配套實驗符合教學大綱及實驗課時的要求。 論文設計的實驗開發板主要組成模塊有:最小系統,包括控制器模塊、電源模塊、復位模塊、Flash ROM模塊、SDRAM模塊、JTAG接口等;擴展接口,包括LED、鍵盤、RS232串口、I2C接口、液晶模塊、以太網模塊等。實驗開發板采用S3C4510B網絡控制芯片用作控制和信號處理,使用網絡接口芯片DM9161和隔離變壓器H1102完成網絡接入,使用AM29LV160和HY57V641620HG構建16位存儲單元,使用AT24C01和PCF8583來構建I2C接口,使用MAX232完成TTL電平轉換以擴展RS232串口,并擴展鍵盤和LCD實現人機交互。實驗開發板的硬件設計充分考慮了一般高校實驗室的條件和需求,能夠較好地將成本控制在150元左右,有利于在有限的條件下為每個學生盡可能的創造動手制作PCB的實驗條件。實驗板的接口設計能夠讓學生較為方便地開展實驗,并考慮了實驗板擴展和二次開發的需要。 論文設計的實驗系統配套實驗主要有基礎實驗、擴展實驗和設計實驗。基礎實驗主要幫助學生熟悉嵌入式系統的片內資源和特殊功能寄存器的配置方法,對整個嵌入式系統的架構有一定的理解,能編程完成一些簡單的控制功能;擴展實驗主要幫助學生建立嵌入式系統開發和設計的基本理念,能夠設計和實現常見的外設驅動程序,能夠進行操作系統的配置和移植,能夠自行對實驗板進行一定程度的擴展;設計實驗能夠幫助學生提高嵌入式系統的設計開發能力,使學生能根據需要設計出實現一定功能的擴展模塊,從而使實驗板擴展成實現具體功能的工業產品。基礎實驗包括ADS集成環境實驗、鍵盤實驗(GPIO輸入)、LED實驗(GPIO輸出)、定時器實驗、外部中斷實驗、UART串口通信實驗、I2C接口實驗、液晶顯示實驗;擴展實驗包括建立交叉編譯環境實驗、操作系統編譯實驗、操作系統移植實驗、以太網通信實驗、TFTP實驗、WEB訪問實驗;設計實驗包括TCP/IP協議棧實驗、Web服務器實驗。學生通過完成基礎實驗、擴展實驗和設計實驗來達到教學大綱的要求,并可以在此基礎上進行更深入的創新性開發實驗,可以滿足一般高校嵌入式技術實驗課程教學的需要。 論文介紹了嵌入式交叉編譯環境的建立以及實驗開發板設計完成后進行的調試。實驗開發板移植的嵌入式操作系統為uClinux,采用的Bootloader為U-boot。論文還簡單介紹了實驗系統的擴展方案和二次開發方案,并對嵌入式新技術的發展做了粗淺的探討。 論文所做的工作以科學發展觀為指導,是對普通高校ARM嵌入式技術實驗課程設計的一次有益探索。
上傳時間: 2013-04-24
上傳用戶:jjq719719
抽油機井工況監測是石油生產過程中非常重要的環節,可以為油井提高泵效、高效管理提供可靠依據。隨著石油工業的迅速發展,傳統的人工操作遠遠不能滿足現代化石油生產的要求。將遠程監測系統應用于油井工況監測,可以降低工人勞動強度,提高生產效率和油田管理水平。針對目前已有油井工況監測系統存在的不足,本文研制出一種集計算機技術、電子技術和通信技術于一身、功能完善、可靠性高、成本低廉的抽油機井工況遠程監測系統。 示功圖是常用的用于判斷抽油機井工作狀況的方法,它是抽油機光桿在作往復運動的一個周期中,光桿相對位移與載荷的對應關系曲線。傳統的利用拉線位移傳感器獲取位移的方式,不能實現長期連續的監測。本系統采用加速度傳感器作為沖次傳感器,獲取每個周期的起始點,再利用拉線位移傳感器對一個周期中按時間等分的點的位移進行標定,既解決了拉線位移不能長期連續監測的問題,又保證了位移的精度。 本系統由工況傳感器、數據中繼單元、數據中心和手持機四部分組成。安裝在抽油井上的工況傳感器定時獲取并存儲示功圖數據,定時將數據發送到數據中繼單元。由數據中繼單元將多個工況傳感器的示功圖數據集中后,通過遠程網絡傳送到數據中心。數據中心實現對所有示功圖數據的存儲、查詢、分析和打印,并可以通過網絡實現數據共享。手持機用于對工況傳感器進行設置和標定,并可以現場獲取示功圖。 硬件電路采用低功耗設計方法,使用低電壓、低功耗的基于ARM7內核的LPC2138/2148微處理器及微功率無線數傳模塊,將硬件電路功耗降到最低。采用SD卡作為存儲器,增加了數據存儲容量和數據可靠性。采用單軸加速度傳感器ADXL105作為沖次傳感器,具有高精度、低功耗、高可靠性的優點。CDMA模塊采用基于CDMA1X數據通信網絡的H7710,組成高速、永遠在線、透明數據傳輸的數據通信網絡。 軟件設計遵循模塊化設計思想,既考慮到各模塊功能的實現,又兼顧了系統總體的協調性。本系統軟件由工況傳感器軟件、手持機軟件、數據中繼單元軟件及數據中心軟件四部分組成。工況傳感器軟件、手持機軟件和數據中繼單元軟件由ADS集成開發環境編寫,并由AXD仿真調試器生成可執行代碼,最后通過EasyJTAG仿真器下載到微處理器芯片中。數據中心運行于服務器/客戶機工作模式,使用SQL Server數據庫。數據中心處理軟件由Visual Basic6.0編寫,運行于Windows操作系統中。 通訊網絡由無線數傳網絡和CDMA網絡組成,工況傳感器與數據中繼單元組成無線數傳網絡,采用ISM工作頻段,實現近距離無線通訊。數據中繼單元作為無線數傳網絡的中心節點,通過CDMA網絡與數據中心通信處理機相聯,實現數據的遠程傳輸。 本系統首次利用加速度傳感器與拉線位移傳感器相結合的方式,實現抽油井工況長期連續監測,提高了整個系統的可靠性;利用ARM單片機作為微處理器,低功耗電路設計,低功耗工作模式,延長了電池的壽命;無線數傳網絡與CDMA網絡相結合,兼具無線數傳網絡與CDMA網絡的優點,降低了整個系統的安裝和運行費用;數據中心采用服務器/客戶機工作模式,便于用戶共享數據。目前該系統的各部分均經過硬件、軟件及運行測試,已經在油田試運行。運行結果表明,該系統性能完善,運行可靠,安裝及維護簡便,取得了較好的效果。
上傳時間: 2013-07-12
上傳用戶:ivan-mtk
數字視頻監控系統是一門集計算機技術、通信技術和數字視頻技術于一體的綜合系統,它充分利用大規模集成電路和網絡的科技成果,體積小巧、性能穩定、通訊便利,被廣泛應用于交通、銀行、醫院、視頻會議、無人監控等諸多領域。 本系統基于ARM微處理器平臺,移植嵌入式Linux操作系統,并完成視頻采集、壓縮、傳輸等任務。為降低產品成本,系統采用ARM9微處理器S3C2410作為主處理器,以USB攝像頭作為視頻采集設備,用軟件對視頻數據進行MPEG—4壓縮。 論文首先從整體上分析了嵌入式數字視頻監控系統的總體設計方案,給出了硬件框架和軟件體系。其次在ARM硬件平臺成功構建了armlinux嵌入式系統,包括引導程序Bootloader的設計、修改配置Linux內核以及制作JFFS2文件系統,完成USB數碼攝像頭的驅動。在應用程序開發過程中,設計了基于Video4Linux的視頻采集程序,采用mmap(內存映射)方式截取圖片,分析了MPEG—4編碼模型XVID程序中的運動估計部分,研究了半像素快速搜索算法,從而減少了搜索點數提高了運算速度。最后利用開源JRTPLIB庫實現視頻數據流的RTP傳送。 整個設計是在S3C2410硬件平臺上進行的,采用2.4.18版本的Linux內核。其中MPEG—4編碼優化測試是在ARMDeveloperSuite(ADS)version1.2中完成的。 本課題為在ARM平臺實現數字視頻監控的設計做了有益的探索性嘗試,對今后進一步完成遠程嵌入式視頻監控系統的設計有著積極的意義。
上傳時間: 2013-06-10
上傳用戶:shawvi
射頻識別技術(RFID,RadioFrequencyIdentification)是目前自動識別技術發展的趨勢所在,更被譽為21世紀最重要的十大技術之一。當成本這一始終阻礙RFID得到全面發展的問題在全球各國政府政策的支持下得到解決后,RFID得到了前所未有的廣泛發展和應用。在條形碼逐步被RFID標簽取代的今天,作為RFID系統核心組成部分的RFID閱讀器,有著極其廣泛的技術開發空間和市場前景。如何根據應用的需要,設計出性能良好、使用方便并且具有相當通用性的RFID閱讀器產品,是眾多企業和單位在應用中會遇到的課題。 本文首先簡單介紹了RFID基本原理和RFID閱讀器系統結構,然后結合工程項目的要求,介紹了一個基于ARM嵌入式平臺的便攜式RFID閱讀器的設計實現的實例。在設計和實現過程中,首先進行了系統需求和特點的分析,結合系統便攜化和功能復雜性方面的特點以及ARM嵌入式系統的優勢制定了系統方案并進行了功能模塊劃分。然后在此基礎上設計了各模塊的硬件電路,編寫了相應的驅動和測試程序。并且利用這些驅動和測試代碼在ADS環境下通過JTAG接口對電路進行了調試和功能驗證。接著采用802.11b/g方案對閱讀器進行了無線組網的設計。此后在硬件系統的基礎上,簡述了Linux嵌入式操作系統下閱讀器軟件的開發。文章最后還介紹了將所設計實現的樣機投入實際應用環境下的測試情況,詳細描述了測試的內容、方法和結果。 文章試圖通過對一個閱讀器開發實例的詳細介紹,提出一套完整的閱讀器設計思路和流程,為學習和開發人員提供幫助。
上傳時間: 2013-04-24
上傳用戶:hmr0452
- vii - 8.1.1 實驗目的 315 8.1.2 實驗設備 315 8.1.3 實驗內容 315 8.1.4 實驗原理 315 8.1.5 實驗操作步驟 318 8.1.6 實驗參考程序 319 8.1.7 練習題 321- vi - 6.4 USB 接口實驗 266 6.4.1 實驗目的 266 6.4.2 實驗設備 267 6.4.3 實驗內容 267 6.4.4 實驗原理 267 6.4.5 實驗操作步驟 270 6.4.6 實驗參考程序 272 6.4.7 實驗練習題 280 6.5 SPI接口通訊實驗 281 6.5.1 實驗目的 281 6.5.2 實驗設備 281 6.5.3 實驗內容 281 6.5.4 實驗原理 281 6.5.5 實驗操作步驟 285 6.5.6 實驗參考程序 287 6.5.7 練習題 289 6.6 紅外模塊控制實驗 289 6.6.1 實驗目的 289 6.6.2 實驗設備 289 6.6.3 實驗內容 289 6.6.4 實驗原理 289 6.6.5 實驗操作步驟 291 6.6.6 實驗參考程序 291 6.6.7 練習題 296 第七章 基礎應用實驗 296 7.1 A/D 轉換實驗 296 7.1.1 實驗目的 296 7.1.2 實驗設備 296 7.1.3 實驗內容 296 7.1.4 實驗原理 296 7.1.5 實驗設計 298 7.1.6 實驗操作步驟 299 7.1.7 實驗參考程序 300 7.1.8 練習題 301 7.2 PWM步進電機控制實驗 301 7.2.1 實驗目的 301 7.2.2 實驗設備 301 7.2.3 實驗內容 301 7.2.4 實驗原理 301 7.2.5 實驗操作步驟 309 7.2.6 實驗參考程序 311 7.2.7 練習題 313 第八章 高級應用實驗 315 8.1 GPRS模塊控制實驗 315 - v - 5.2 5x4鍵盤控制實驗 219 5.2.1 實驗目的 219 5.2.2 實驗設備 219 5.2.3 實驗內容 219 5.2.4 實驗原理 219 5.2.5 實驗設計 221 5.2.6 實驗操作步驟 222 5.2.7 實驗參考程序 223 5.2.8 練習題 224 5.3 觸摸屏控制實驗 224 5.3.1 實驗目的 224 5.3.2 實驗設備 224 5.3.3 實驗內容 224 5.3.4 實驗原理 224 5.3.5 實驗設計 231 5.3.6 實驗操作步驟 231 5.3.7 實驗參考程序 232 5.3.8 練習題 233 第六章 通信與接口實驗 234 6.1 IIC 串行通信實驗 234 6.1.1 實驗目的 234 6.1.2 實驗設備 234 6.1.3 實驗內容 234 6.1.4 實驗原理 234 6.1.5 實驗設計 238 6.1.6 實驗操作步驟 241 6.1.7 實驗參考程序 243 6.1.8 練習題 245 6.2 以太網通訊實驗 246 6.2.1 實驗目的 246 6.2.2 實驗設備 246 6.2.3 實驗內容 246 6.2.4 實驗原理 246 6.2.5 實驗操作步驟 254 6.2.6 實驗參考程序 257 6.2.7 練習題 259 6.3 音頻接口 IIS 實驗 260 6.3.1 實驗目的 260 6.3.2 實驗設備 260 6.3.3 實驗內容 260 6.3.4 實驗原理 260 6.3.5 實驗步驟 263 6.3.6實驗參考程序 264 6.3.7 練習題 266 - iv - 4.4 串口通信實驗 170 4.4.1 實驗目的 170 4.4.2 實驗設備 170 4.4.3 實驗內容 170 4.4.4 實驗原理 170 4.4.5 實驗操作步驟 176 4.4.6 實驗參考程序 177 4.4.7 練習題 178 4.5 實時時鐘實驗 179 4.5.1 實驗目的 179 4.5.2 實驗設備 179 4.5.3 實驗內容 179 4.5.4 實驗原理 179 4.5.5 實驗設計 181 4.5.6 實驗操作步驟 182 4.5.7 實驗參考程序 183 4.6.8 練習題 185 4.6 數碼管顯示實驗 186 4.6.1 實驗目的 186 4.6.2 實驗設備 186 4.6.3 實驗內容 186 4.6.4 實驗原理 186 4.6.5 實驗方法與操作步驟 188 4.6.6 實驗參考程序 189 4.6.7 練習題 192 4.7 看門狗實驗 193 4.7.1 實驗目的 193 4.7.2 實驗設備 193 4.7.3 實驗內容 193 4.7.4 實驗原理 193 4.7.5 實驗設計 195 4.7.6 實驗操作步驟 196 4.7.7 實驗參考程序 197 4.7.8 實驗練習題 199 第五章 人機接口實驗 200 5.1 液晶顯示實驗 200 5.1.1 實驗目的 200 5.1.2 實驗設備 200 5.1.3 實驗內容 200 5.1.4 實驗原理 200 5.1.5 實驗設計 211 5.1.6 實驗操作步驟 213 5.1.7 實驗參考程序 214 5.1.8 練習題 219 - ii - 3.1.1 實驗目的 81 3.1.2 實驗設備 81 3.1.3 實驗內容 81 3.1.4 實驗原理 81 3.1.5 實驗操作步驟 83 3.1.6 實驗參考程序 87 3.1.7 練習題 88 3.2 ARM匯編指令實驗二 89 3.2.1 實驗目的 89 3.2.2 實驗設備 89 3.2.3 實驗內容 89 3.2.4 實驗原理 89 3.2.5 實驗操作步驟 90 3.2.6 實驗參考程序 91 3.2.7 練習題 94 3.3 Thumb 匯編指令實驗 94 3.3.1 實驗目的 94 3.3.2 實驗設備 94 3.3.3 實驗內容 94 3.3.4 實驗原理 94 3.3.5 實驗操作步驟 96 3.3.6 實驗參考程序 96 3.3.7 練習題 99 3.4 ARM處理器工作模式實驗 99 3.4.1 實驗目的 99 3.4.2實驗設備 99 3.4.3實驗內容 99 3.4.4實驗原理 99 3.4.5實驗操作步驟 101 3.4.6實驗參考程序 102 3.4.7練習題 104 3.5 C 語言程序實驗一 104 3.5.1 實驗目的 104 3.5.2 實驗設備 104 3.5.3 實驗內容 104 3.5.4 實驗原理 104 3.5.5 實驗操作步驟 106 3.5.6 實驗參考程序 106 3.5.7 練習題 109 3.6 C 語言程序實驗二 109 3.6.1 實驗目的 109 3.6.2 實驗設備 109 3.6.3 實驗內容 109 3.6.4 實驗原理 109 - iii - 3.6.5 實驗操作步驟 111 3.6.6 實驗參考程序 113 3.6.7 練習題 117 3.7 匯編與 C 語言的相互調用 117 3.7.1 實驗目的 117 3.7.2 實驗設備 117 3.7.3 實驗內容 117 3.7.4 實驗原理 117 3.7.5 實驗操作步驟 118 3.7.6 實驗參考程序 119 3.7.7 練習題 123 3.8 綜合實驗 123 3.8.1 實驗目的 123 3.8.2 實驗設備 123 3.8.3 實驗內容 123 3.8.4 實驗原理 123 3.8.5 實驗操作步驟 124 3.8.6 參考程序 127 3.8.7 練習題 134 第四章 基本接口實驗 135 4.1 存儲器實驗 135 4.1.1 實驗目的 135 4.1.2 實驗設備 135 4.1.3 實驗內容 135 4.1.4 實驗原理 135 4.1.5 實驗操作步驟 149 4.1.6 實驗參考程序 149 4.1.7 練習題 151 4.2 IO 口實驗 151 4.2.1 實驗目的 151 4.2.2 實驗設備 152 4.2.3 實驗內容 152 4.2.4 實驗原理 152 4.2.5 實驗操作步驟 159 4.2.6 實驗參考程序 160 4.2.7 實驗練習題 161 4.3 中斷實驗 161 4.3.1 實驗目的 161 4.3.2 實驗設備 161 4.3.3 實驗內容 161 4.3.4 實驗原理 162 4.3.5 實驗操作步驟 165 4.3.6 實驗參考程序 167 4.3.7 練習題 170 目 錄 I 第一章 嵌入式系統開發與應用概述 1 1.1 嵌入式系統開發與應用 1 1.2 基于 ARM的嵌入式開發環境概述 3 1.2.1 交叉開發環境 3 1.2.2 模擬開發環境 4 1.2.3 評估電路板 5 1.2.4 嵌入式操作系統 5 1.3 各種 ARM開發工具簡介 5 1.3.1 ARM的 SDT 6 1.3.2 ARM的ADS 7 1.3.3 Multi 2000 8 1.3.4 Embest IDE for ARM 11 1.3.5 OPENice32-A900仿真器 12 1.3.6 Multi-ICE 仿真器 12 1.4 如何學習基于 ARM嵌入式系統開發 13 1.5 本教程相關內容介紹 14 第二章 EMBEST ARM實驗教學系統 17 2.1 教學系統介紹 17 2.1.1 Embest IDE 集成開發環境 17 2.1.2 Embest JTAG 仿真器 19 2.1.3 Flash 編程器 20 2.1.4 Embest EduKit-III開發板 21 2.1.5 各種連接線與電源適配器 23 2.2 教學系統安裝 23 2.3 教學系統的硬件電路 27 2.3.1 概述 27 2.3.2 功能特點 27 2.3.3 原理說明 28 2.3.4 硬件結構 41 2.3.5 硬件資源分配 44 2.4 集成開發環境使用說明 51 2.4.1 Embest IDE 主框架窗口 51 2.4.2 工程管理 52 2.4.3 工程基本配置 55 2.4.4 工程的編譯鏈接 71 2.4.5 加載調試 72 2.4.6 Flash編程工具 80 第三章 嵌入式軟件開發基礎實驗 81 3.1 ARM匯編指令實驗一 81
上傳時間: 2013-04-24
上傳用戶:xaijhqx
隨著現代計算機技術和互聯網技術的飛速發展,嵌入式系統成為了當前信息行業最熱門的焦點之一。ARM以其高性能低功耗的特點成為目前主流的32位嵌入式處理器而在數碼產品中廣泛使用,隨著數碼相機的普及,數碼相框產品得到推廣,數碼相框通過一個液晶的屏幕顯示數碼照片而非紙質照片,數碼相框比普通相框更靈活多變,也給現在日益使用的數碼相片一個新的展示空間。在嵌入式操作系統方面,uC/OS—Ⅱ憑借其小內核、多任務、豐富的系統服務、容易使用以及源碼公開等特點被嵌入式系統開發者廣泛用在各種嵌入式設備開發中。uC/FS嵌入式文件系統由于穩定性,可移植性以及與uC/OS—Ⅱ內核的相兼容被廣泛用在基于uC/OS—Ⅱ的嵌入式系統開發中。NAND Flash存儲器由于其大容量數據存儲、高速存取速度、易于擦除和重寫、功耗小等特點被廣泛應用于便攜式電子設備的數據存儲、嵌入式系統的程序存儲載體中。 本論文的硬件工作平臺是艾科公司研發的數碼相框芯片方案ARK1600,該平臺集成了嵌入式系統設計所需的相關硬件模塊。本論文的主要設計目標是在該平臺上實現NAND Flash存儲設備驅動的系統級方案,即在ARK1600平臺上通過構建uC/OS—Ⅱ操作系統以及uC/FS文件系統來實現NAND Flash設備驅動掛接。本論文是在Windows環境下通過ARM ADS實現代碼的編譯,通過Multi—ICE進行前期調試以及USB—Debug進行后期的系統整合調試。 本論文的主要研究工作具體涉及以下三個的方面:首先研究了ARM相關構架以及uC/OS—Ⅱ操作系統的特點,并在此基礎上移植uC/OS—Ⅱ操作系統到ARK1600平臺,分析ARK1600硬件體系結構的基礎上詳細分析了BootLoader的相關概念,并重點闡述了NAND BootLoader程序設計與實現過程;其次在文件系統方面,本論文成功移植uC/FS嵌入式文件系統到ARK1600平臺,在移植的過程中采用了動態文件緩沖區算法提高了該文件系統的數據傳輸效率;最后重點討論了NAND Flash驅動在ARK1600的實現,主要分析了NAND Flash的數據存儲結構,并從物理層,邏輯層和文件系統接口層三個方面具體分析了NAND Flash驅動程序的實現,并在NAND Flash邏輯層驅動實現時通過采用壞塊處理表算法實現了NAND的磨損均衡問題。
上傳時間: 2013-07-31
上傳用戶:xcy122677
電腦繡花機是當代最先進的繡花機械,隨著人們對刺繡品質量的追求以及刺繡品需求量的增加,高性能的電腦繡花機越來越受到市場的推崇,用戶對CAN(現場總線)、遠程控制、海量USB存儲、彩色LCD顯示等技術在新型電腦繡花機中的應用有了新的需求。然而,國內電腦繡花機監控系統平臺由于存在技術上的困難或成本上的障礙而使這些功能難以實現。隨著電腦的不斷發展和電子產品成本的不斷降低,采用先進架構和體系的處理器,加上相應的實時操作系統進行任務管理,就能大大提高電腦繡花機監控系統的性能。本文設計了一種電腦繡花機監控系統,在詳細分析電腦繡花機工作原理和功能需求的基礎上,采用ARM處理器與μC/OS-Ⅱ實時操作系統構建了監控系統平臺,實現了實時操作系統任務管理、網絡通信、USB設備讀寫、花樣圖案預覽等功能,具體工作如下: (1)在介紹電腦繡花機的工作原理以及分析電腦繡花機監控系統性能需求的基礎上,構建了基于ARM7核的嵌入式處理器與μC/OS-Ⅱ實時操作系統的監控系統平臺,并給出了系統的整體設計方案。 (2)根據電腦繡花機監控系統的整體設計方案,設計實現了系統的硬件電路,處理器采用ST公司生產的具有ARM7核的STR710FZ2T6,利用STR710FZ2T6的外部存儲器接口的三個BANK,分別設計實現了以太網通信接口、USB設備讀寫接口以及彩色LCD實現接口等。 (3)在系統的接口電路設計方面,采用以太網控制芯片CS8900A使其通過ISA總線與系統處理器相連,構建了以太網通信接口,負責遠程傳輸數據(花樣文件)控制信息等;利用LJSB主從控制器SL811HS,在處理器STR710FZ2rr6的控制下設計實現了對海量USB設備讀寫的USB接口,負責讀寫在U盤上的花樣文件以及其它的數據信息;利用5.6英寸的彩色液晶屏及其控制板QD-13設計實現了監控系統的LCD顯示接口,系統處理器通過控制QD-13向LCD寫入要顯示的圖案以及文字數據;組建了一個基于CAN通信的安全檢測模塊,主要包括電源檢測以及斷線檢測等。監控系統的CAN節點利用系統處理器自帶的CAN模塊結合TI的CAN收發器sn65hvd230實現,電源檢測節點、斷線檢測節點以及運動控制系統交互的CAN節點的控制器采用Microchip公司的帶有CAN模塊的18系列單片機PIC18F4680,CAN收發器采用該公司的MCP2551芯片。 (4)設計實現了基于μC/OS-Ⅱ操作系統的軟件,包括兩個部分,一是功能接口的驅動程序,另一個是操作系統中的應用程序軟件。驅動程序負責控制相應功能接口的運行,操作系統中的應用程序軟件實現具體的功能應用,例如TCP/IP協議棧以及USB協議的實現等。 (5)整合了系統各個功能模塊,并做出監控系統的PCB板,利用ADS開發環境進行系統的整體調試,給出了系統的運行效果,實驗表明監控系統工作穩定,性能良好。 最后,文章分析了電腦繡花機的監控系統需要改進的地方,并對電腦繡花機監控系統未來發展趨勢作出了展望。
上傳時間: 2013-05-25
上傳用戶:魚魚魚yu