數(shù)據(jù)結構(C語言版)課件 清華大學出版社
標簽: 數(shù)據(jù)結構
上傳時間: 2013-04-24
上傳用戶:gyq
針對儀器儀表向高端產(chǎn)品的發(fā)展趨勢,課題提出并設計實現(xiàn)了一種基于嵌入式μC/OS-Ⅱ操作系統(tǒng)和ARM7微處理器為核心的控制平臺,使儀表的使用更加方便、智能。系統(tǒng)融合了嵌入式系統(tǒng)、USB通信、LAN通信、顯示等多項快速發(fā)展的技術,通過USB模塊和LAN網(wǎng)絡的數(shù)據(jù)傳輸,實現(xiàn)了高端儀表與外部設備的通信,整個平臺具有高速、實時傳輸數(shù)據(jù)等特性,能夠廣泛地應用于多種行業(yè)的現(xiàn)場測量中。 硬件方面,課題采用具有ARM7TDMI核的LPC2220微處理器作為系統(tǒng)的控制平臺,并結合應用設計出了顯示模塊、USB通信模塊、LAN通信模塊。控制平臺通過USB通信模塊和LAN通信模塊,建立與外部設備的數(shù)據(jù)處理通道,將與SPI接口連接的儀表數(shù)據(jù)進行傳輸處理。USB接口電路采用了Cypress公司的CY7C68001芯片,LAN通信模塊則采用了CIRRUSLOGIC的以太網(wǎng)控制器CS8900實現(xiàn)底層驅(qū)動。 軟件方面,首先將μC/OS-Ⅱ操作系統(tǒng)移植到ARM7上,并在嵌入式μC/OS-Ⅱ環(huán)境下編寫了各硬件模塊的驅(qū)動程序。在驅(qū)動程序的基礎上設計了VFD顯示程序、USB通信和網(wǎng)絡通信等應用模塊,驗證了數(shù)據(jù)處理平臺具有的各項功能。網(wǎng)絡通信模塊中,WEB SERVER在控制平臺實現(xiàn),在上位PC上輸入服務器的固定IP地址,實現(xiàn)控制命令的發(fā)送、數(shù)據(jù)包的接收等功能。 經(jīng)測試,系統(tǒng)運行正常,較好的實現(xiàn)了各項設計目標,從而證明了本文的方法是可行的。本系統(tǒng)為高端儀表的數(shù)據(jù)處理提供了一個有效的解決方案,具有良好的應用前景。
上傳時間: 2013-06-06
上傳用戶:cooran
針對CC2430/CC2530芯片的Zigbee開發(fā)套件可與IAR for MCS-51 集成開發(fā)環(huán)境無縫連接,操作方便、連接方便、簡單易學,是學習開發(fā)Zigbee產(chǎn)品最好最實用的開發(fā)工具。通過USB接口連接電腦,具有代碼高速下載,在線調(diào)試,斷點、單步、變量觀察,寄存器觀察等功能,實現(xiàn)對CC2430/CC2530系列無線單片機實時在線仿真、調(diào)試。該開發(fā)套件模板能夠協(xié)助初學者和設計人員快速評估及進行多種Zigbee應用開發(fā),熟悉掌握硬件原理和協(xié)議棧。
上傳時間: 2013-05-31
上傳用戶:riiqg1989
隨著USB接口性能的不斷增強,USB接口被廣泛應用到各種硬件設備上。如今在Linux操作系統(tǒng)中,針對USB設備的驅(qū)動編程工作越來越受到重視。本課題在以S3C2410處理器為基礎的硬件平臺上,對Linux操作系統(tǒng)環(huán)境下USB設備驅(qū)動工作原理進行了研究。在理解USB協(xié)議的基礎上完成了S3C2410處理器內(nèi)置USB設備控制器固件和驅(qū)動程序的編寫調(diào)試等方面的工作。 固件程序工作在硬件設備上,通過它控制設備的正常工作,負責與主機端的通信會話。由于本課題中的USB設備控制器是3C2410處理器的片內(nèi)外設,因此固件程序要管理整個S3C2410處理器的工作。在處理器開機工作時,固件程序首先完成包括USB設備控制器在內(nèi)的整個處理器的初始化,然后與主機共同進行USB設備的枚舉,最后進入循環(huán)等待主機端發(fā)起通信。當主機發(fā)起通信時,處理器產(chǎn)生USB中斷,固件程序調(diào)用中斷處理函數(shù)。 在Linux操作系統(tǒng)中,內(nèi)核通過調(diào)用驅(qū)動中提供的標準接口將應用程序中對設備的操作映射到具體的硬件設備。驅(qū)動程序中包括向驅(qū)動注冊,驅(qū)動支持設備列表信息以及各種系統(tǒng)調(diào)用具體實現(xiàn)等方面。USB接口所支持的四種傳輸方式,根據(jù)S3C2410內(nèi)置USB設備控制器的功能屬性,在驅(qū)動中采用了塊傳輸?shù)膫鬏敺绞剑ㄟ^URB的方式實現(xiàn)對設備的讀寫操作。 最后設計一個簡單文件傳輸系統(tǒng)對固件和驅(qū)動程序進行了測試。測試系統(tǒng)中主機端通過USB接口傳輸一個wav格式的音頻文件,設備端接收到數(shù)據(jù)保存在內(nèi)存中。
標簽: Linux ARM USB 驅(qū)動實現(xiàn)
上傳時間: 2013-04-24
上傳用戶:liuchee
視頻監(jiān)控系統(tǒng)是一種先進的、防范能力強的綜合系統(tǒng)。它通過遙控攝像機及其輔助設備(鏡頭、云臺等)直接觀看被監(jiān)控場所的一切情況,同時可以把監(jiān)控場所的圖像內(nèi)容傳送到監(jiān)控中心,進行實時遠程監(jiān)控。隨著計算機、網(wǎng)絡以及圖像處理、傳輸技術的迅猛發(fā)展,視頻監(jiān)控技術也得到飛速發(fā)展,視頻監(jiān)控進入了全數(shù)字化的網(wǎng)絡時代,傳統(tǒng)的模擬視頻監(jiān)控系統(tǒng)和基于PC機的數(shù)字視頻監(jiān)控系統(tǒng)已不能滿足現(xiàn)代社會發(fā)展的需要,基于嵌入式技術的網(wǎng)絡視頻監(jiān)控系統(tǒng)成為視頻監(jiān)控系統(tǒng)發(fā)展的新趨勢,具有廣闊的應用前景和實用價值。 本文在總結分析前人研究成果的基礎上,深入系統(tǒng)地研究了基于ARM和Linux的嵌入式系統(tǒng)開發(fā)技術,給出了基于ARM的嵌入式視頻服務器的總體設計方案和功能規(guī)劃,包括硬件結構和軟件結構,基于B/S(Browser/Server)服務機制的客戶端軟件設計大大降低了客戶端的軟硬件要求。然后,介紹了嵌入式Linux交叉編譯環(huán)境的搭建和嵌入式軟件的開發(fā)過程,通過BootLoader的配置燒寫和Linux內(nèi)核的移植編譯,搭建了嵌入式視頻服務器運行開發(fā)的軟件平臺。最后詳細分析了嵌入式視頻服務器軟件部分各個功能模塊的設計思路及其關鍵代碼實現(xiàn),用Liflux vide04linux APIs實現(xiàn)了視頻圖像的采集,視頻數(shù)據(jù)網(wǎng)絡傳輸采用了基于UDP協(xié)議的IP組播方式,而視頻圖像顯示模塊則采用了自行設計實現(xiàn)的基于IPicture COM接口的ActiveX控件,便于維護、更新和升級。 本文設計的基于ARM的嵌入式視頻服務器安裝設置方便,遠程客戶端用戶通過IE瀏覽器可直接訪問服務器,實時視頻圖像傳輸流暢,無明顯抖動,具有良好的穩(wěn)定性、較高的性價比和一定的實用價值。
上傳時間: 2013-05-19
上傳用戶:彭玖華
本文首先介紹了主流8位MCU(微控制器)的通用架構,通過比較分析主流國際MCU半導體供應商的MCU產(chǎn)品,結合作者在德國英飛凌公司的項目實踐,分析了英飛凌XC866系列8位MCU的架構特點和功能特性。在此基礎上,介紹了該MCU芯片的系統(tǒng)集成方法,以及組成模塊的架構和功能。 LlN協(xié)議是當前廣泛應用的車載局部互連協(xié)議,作為英飛凌XC866MCU上很關鍵的一個外圍IP,本論文在介紹了MCU架構基礎上,設計實現(xiàn)了LlN控制器。LIN協(xié)議是UART在數(shù)據(jù)鏈路層上的擴展,其關鍵是LlN協(xié)議數(shù)據(jù)鏈路層的檢測實現(xiàn)。本文給出了一種可靠,高效的協(xié)議檢測機制,從而使軟件和硬件更好配合工作完成協(xié)議檢測。在完成LlN控制器設計后,本文結合了XC866ADC的架構,介紹了ADC模擬和系統(tǒng)的數(shù)字接口概念和實現(xiàn)要點,介紹了如何考慮分析選擇合理的數(shù)字接口方案。論文最后以XC866的系統(tǒng)架構為基礎,提出了一種高效的基于FPGA的IP原型驗證平臺方案,并以LlN控制器作為驗證這一平臺的IP,在FPGA上成功的實現(xiàn)了驗證方案。論文同時介紹了從SOC設計向FPGA原型驗證轉(zhuǎn)換時的處理方法及工程經(jīng)驗,介紹了MCU及驗證平臺的測試平臺思想,以及基于FPGA原型和邏輯分析儀實時測試的MCU固件代碼覆蓋率測試方法。 目前8位MCU在中低端的應用越來越廣泛,特別是目前發(fā)展迅速的汽車電子和消費電子領域。因此對MCU架構的不斷研究和提高,對更多面向應用領域的IP的研究和設計,以及如何更快速的實現(xiàn)芯片驗證將極大的推動MCU在各個領域的應用和推廣,將產(chǎn)生極大的經(jīng)濟和應用價值。
上傳時間: 2013-07-14
上傳用戶:李夢晗
ATJ2075公版MP3圖紙+固件,圖紙就不要說了,自己看的懂吧,然后里面有固件的實用說明
上傳時間: 2013-06-16
上傳用戶:wsm555
牛人郭天祥單片機教程課件牛人郭天祥單片機教程課件牛人郭天祥單片機教程課件牛人郭天祥單片機教程課件牛人郭天祥單片機教程課件
標簽: 單片機教程
上傳時間: 2013-07-26
上傳用戶:佳期如夢
用VB編寫的簡單的modbus協(xié)議雙機通信軟件,使用mscom控件實現(xiàn)串口通信,包括端口配置,收發(fā)內(nèi)容顯示等。-VB prepared using a simple two-plane Modbus
標簽: mmodbus
上傳時間: 2013-08-05
上傳用戶:qiaoyue
本文研制了一種基于社區(qū)和家庭,以家庭為核心的“家庭——社區(qū)醫(yī)院——中心醫(yī)院”的三層體系結構的遠程家庭監(jiān)護系統(tǒng)。該系統(tǒng)主要包括家庭端的遠程家庭監(jiān)護智能終端和遠端的醫(yī)院監(jiān)護中心兩部分,其中,家庭端的遠程家庭監(jiān)護智能終端的軟硬件實現(xiàn)是本文的重點和關鍵。 給出了遠程家庭監(jiān)護智能終端的硬件結構和軟件體系的總體設計方案。遠程家庭監(jiān)護的硬件平臺,以Philips的ARM內(nèi)核的32位嵌入式微處理器LPC2214為控制核心,外圍擴展藍牙模塊、ISP1160 USB主機模塊、10M以太網(wǎng)通信模塊、CF卡存儲模塊和液晶顯示模塊等模塊實現(xiàn)。對各硬件模塊的設計實現(xiàn)做了詳盡的論述。在硬件平臺的基礎上,移植嵌入式操作系統(tǒng)μC/OS-Ⅱ,按照操作系統(tǒng)、中間件程序和應用程序的分層軟件體系結構,設計實現(xiàn)了遠程家庭監(jiān)護智能終端的軟件,使得軟件更易維護和升級。 對家庭監(jiān)護終端的軟件實現(xiàn)進行了詳細的論述。設計實現(xiàn)了各硬件模塊的驅(qū)動程序、通信協(xié)議和應用程序。整個應用程序按功能劃分為9個任務,由操作系統(tǒng)內(nèi)核進行調(diào)度,提高了系統(tǒng)的可靠性和實時性。應用程序?qū)崿F(xiàn)了友好的人機界面和生理信號的自動分析功能。重點研究了ECG信號自動分析診斷算法,應用自適應模板法,實現(xiàn)了疾病自動分析診斷功能,能夠?qū)崿F(xiàn)10種常見心律異常的自動分析診斷。 遠程家庭監(jiān)護智能終端系統(tǒng)可實現(xiàn)對病人心電、血壓、血糖、體溫、呼吸率和血氧飽和度等參數(shù)的實時遠程監(jiān)護,可根據(jù)病人的情況定制要監(jiān)護的參數(shù),具有良好的可擴展性和靈活性。遠程家庭監(jiān)護終端,通過藍牙模塊以無線方式采集病人的心電和體溫參數(shù),通過USB主機下行口連接其他生理參數(shù)模塊采集血壓等參數(shù)。所采集的參數(shù)經(jīng)終端分析處理后,可在液晶上顯示生理參數(shù)值及結果,并可通過局域網(wǎng)傳送到監(jiān)護中心服務器,供社區(qū)醫(yī)院監(jiān)護醫(yī)生分析診斷。在病人出現(xiàn)生理異常時,家庭監(jiān)護智能終端能夠給出初步診斷結果并發(fā)出報警。監(jiān)護服務器收到報警后提醒監(jiān)護醫(yī)生給出診斷結果,并將診斷結果反饋到家庭監(jiān)護終端顯示,使病人能夠得到及時救治。
上傳時間: 2013-06-06
上傳用戶:13681659100