C語言實現(xiàn)RS232上、下位機(jī)串行通信 C語言實現(xiàn)RS232上、下位機(jī)串行通信
上傳時間: 2013-06-03
上傳用戶:haobin315
隨著計算機(jī)技術(shù)的發(fā)展,嵌入式系統(tǒng)已成為計算機(jī)領(lǐng)域的一個重要組成部分,并成為近年來新興的研究熱點。ARM9TDMI是一種高效、低功耗的RISK處理器,以該內(nèi)核為核心的S3C2410X是一款基于以太網(wǎng)應(yīng)用的高性價比16/32位微控制器,非常適合嵌入式產(chǎn)品。文本提出并研究了基于ARM-Linux的嵌入式產(chǎn)品平臺,完成了系統(tǒng)的硬件和軟件設(shè)計、實現(xiàn)了操作系統(tǒng)的裁減和移植。并且系統(tǒng)充分利用ARM處理器高性能、低功耗、低成本的優(yōu)點,擴(kuò)展平臺通用接口,為今后開發(fā)基于該平臺的應(yīng)用系統(tǒng)提供了捷徑。 Linux由于其代碼開放性以及強(qiáng)大的網(wǎng)絡(luò)功能等特點,在許多的嵌入式網(wǎng)絡(luò)設(shè)備中有著廣泛應(yīng)用,與其他的嵌入式操作系統(tǒng)相比,具有著更多的優(yōu)勢。因此本課題將其作為硬件平臺的操作系統(tǒng),并在這個系統(tǒng)中實現(xiàn)Linux的一些基本操作。論文中介紹的硬件和軟件平臺也可以為實際應(yīng)用提供很好的開發(fā)起點。 USB作為一種總線技術(shù),已經(jīng)得到快速的普及和應(yīng)用,本文實現(xiàn)了Linux操作系統(tǒng)下USB驅(qū)動程序的編程設(shè)計;此外,本文將嵌入式技術(shù)與無線通信技術(shù)結(jié)合起來,實現(xiàn)了基于ARM-9處理器的無線通信平臺的開發(fā)。 歸納起來本課題具體工作如下: 1)調(diào)研了國內(nèi)外嵌入式系統(tǒng)開發(fā)的現(xiàn)狀和發(fā)展趨勢。并且詳細(xì)論述了基于ARM-9處理器的硬件結(jié)構(gòu)、嵌入式操作系統(tǒng)以及開發(fā)流程。 2)詳細(xì)研究了Linux在ARM-9硬件平臺上的移植。包括移植環(huán)境的建立、BootLoader的制作、Linux的裁減和移植、根文件的制作等。 3)詳細(xì)分析并開發(fā)了Linux下USB驅(qū)動,包括主機(jī)控制器驅(qū)動以及設(shè)備驅(qū)動等內(nèi)容。 4)基于ARM-9嵌入式微處理器,利用其性價比高,功能豐富,接口完善,可擴(kuò)展性強(qiáng)等優(yōu)點將移動通信技術(shù)與嵌入式系統(tǒng)融合在一起。實現(xiàn)基于ARM-9處理器的無線通信平臺的開發(fā)。
標(biāo)簽: ARM USB 無線通信 平臺開發(fā)
上傳時間: 2013-04-24
上傳用戶:lwt123
隨著嵌入式技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展和應(yīng)用,充分結(jié)合兩種技術(shù)優(yōu)勢的遠(yuǎn)程數(shù)據(jù)采集終端正在不斷地被研究和開發(fā)。本文即是此背景下,綜合以往遠(yuǎn)程數(shù)據(jù)采集終端的優(yōu)缺點,對基于ARM的遠(yuǎn)程數(shù)據(jù)采集智能終端予以研究和實現(xiàn),該終端具備GPRS和INTERNET兩種接入方式。可通過RS232或A/D模塊采集用戶終端設(shè)備數(shù)據(jù)信息;在GPRS接入方式下使用GPRS無線數(shù)據(jù)終端通過GPRS網(wǎng)絡(luò)接入互聯(lián)網(wǎng),在INTERNET接入方式下則直接接入互聯(lián)網(wǎng);接入后則可向遠(yuǎn)程控制中心上傳用戶終端據(jù)信息。本文研制的遠(yuǎn)程數(shù)據(jù)采集終端可廣泛地應(yīng)用包括環(huán)保數(shù)據(jù)采集在內(nèi)的多種數(shù)據(jù)遠(yuǎn)程采集場合。 本文主要做了以下研究工作: 1、對硬件資源進(jìn)行了外圍擴(kuò)展,對S3C44BOX處理器芯片的外圍硬件進(jìn)行了擴(kuò)展設(shè)計,使之具備了滿足使用需求的最小系統(tǒng)硬件資源。包括外圍存儲、LCD、鍵盤、以太網(wǎng)卡和GPRSi匿信模塊等。 2、運(yùn)用多任務(wù)操作系統(tǒng)可以有效的組織并行任務(wù)的處理,本文對μc/os-Ⅱ操作系統(tǒng)進(jìn)行了移植,對原有μc/os-Ⅱ操作系統(tǒng)的搶占式調(diào)度機(jī)制進(jìn)行了改造,使之成為整體搶占,局部輪詢的調(diào)度機(jī)制;使之較好地滿足了實際要求。 3、無論采用GPRS方式還是INTERNET方式,設(shè)備終端與INTERNET實現(xiàn)通信都必須具備相應(yīng)的協(xié)議。本文實現(xiàn)了TCP/IP有關(guān)網(wǎng)絡(luò)協(xié)議棧的建立,對協(xié)議進(jìn)行了簡化設(shè)計,實現(xiàn)了兩種方式的接入,滿足了嵌入式終端的要求。 4、為了使終端具備較好的人機(jī)交互能力,構(gòu)建了嵌入式圖形界面,實現(xiàn)了LCD圖形顯示和鍵盤輸入控制的交互功能。 通過以上工作,建立了一個功能齊全,實時可靠,基于嵌入式系統(tǒng)的遠(yuǎn)程數(shù)據(jù)采集終端。
標(biāo)簽: ARM 遠(yuǎn)程數(shù)據(jù) 采集終端
上傳時間: 2013-07-17
上傳用戶:ljmwh2000
Internet現(xiàn)已成為社會重要的信息流通渠道。嵌入式系統(tǒng)能夠連接到 Internet上面將信息傳送到幾乎世界上的任何一個地方。嵌入式設(shè)備與Internet的結(jié)合代表著嵌入式系統(tǒng)和網(wǎng)絡(luò)技術(shù)的真正未來。隨著IPv6的應(yīng)用,設(shè)備都可能獲得一個全球唯一的IP地址,通過IP地址和互聯(lián)網(wǎng)相連成為一個網(wǎng)絡(luò)設(shè)備。因此隨著電子技術(shù)和Internet技術(shù)的發(fā)展使的家用電子電器產(chǎn)品步向智能化網(wǎng)絡(luò)化的智能家居方向。智能家居是集成微電子技術(shù)與控制技術(shù)當(dāng)前嵌入式系統(tǒng)典型的代表。 本文將嵌入式技術(shù)與電力載波通信協(xié)議X-10技術(shù)結(jié)合起來來實現(xiàn)智能家居控制系統(tǒng),著重研究智能家居控制系統(tǒng)的核心一基于ARM核的智能家居網(wǎng)關(guān)軟硬件設(shè)計。智能家居網(wǎng)關(guān)是一個嵌入式WEB服務(wù)器,用戶通過登陸智能家居網(wǎng)關(guān)進(jìn)而實現(xiàn)對智能家居網(wǎng)關(guān)的遠(yuǎn)程控制操作,智能家居網(wǎng)關(guān)將接收到的用戶命令進(jìn)行“翻譯”之后向家庭電力線發(fā)送X-10指令,實現(xiàn)對家庭設(shè)備的控制。 本文首先分析基于ARM的智能家居控制系統(tǒng)的原理及X-10技術(shù);然后給出具體基于ARM平臺的硬件電路設(shè)計,本文在以LPC2210為處理器實現(xiàn)智能家居控制系統(tǒng)的設(shè)計中,給出詳細(xì)設(shè)計步驟與過程。本系統(tǒng)主要電路包括有電源電路、鍵盤電路、LCD顯示電路、存儲電路、網(wǎng)口電路、及X-10電力載波電路等等;其次ARM平臺軟件實現(xiàn)是本文的一個重點。本文主要分三步來實現(xiàn):第一步實現(xiàn)了在LPC2200系列處理器上的嵌入式操作系統(tǒng)uC/OS-Ⅱ的移植、第二步實現(xiàn)TCP/IP協(xié)議棧LWIP在嵌入式操作系統(tǒng)上的移植、第三步實現(xiàn)WEB服務(wù)器的組建以及應(yīng)用軟件設(shè)計。最后系統(tǒng)在搭建完軟硬件平臺之后,進(jìn)入調(diào)試結(jié)果環(huán)節(jié)。系統(tǒng)運(yùn)行后本人使用本地示波器觀看波形,然后通過對波形的解析與X-10指令的對照來驗證基于ARM的智能家居控制系統(tǒng)的可行性,進(jìn)而實現(xiàn)了X-10信息家電與Internet的互連控制。
標(biāo)簽: ARM 智能家居控制系統(tǒng)
上傳時間: 2013-06-04
上傳用戶:WS Rye
USB2.0接口和基于ARM核的SOC系統(tǒng)的應(yīng)用已經(jīng)非常廣泛,特別在電子消費(fèi)類領(lǐng)域。包含USB2,0接口的ARM系統(tǒng)則更是市場的需求。本文介紹一種基于ARM核的USB2,0接口IP(AHB_USB2.0)的設(shè)計,主要對其中的串行接口引擎(SIE)的設(shè)計進(jìn)行討論。 該 AHB_USB2.0 IP核支持USB2.0協(xié)議,并兼容USB1.1協(xié)議;支持AMBA2.0協(xié)議和UTMI 1.05協(xié)議。該IP核一側(cè)通過UTMI接口或ULPI接口的PHY與USB2.0主機(jī)端進(jìn)行通信;另一側(cè)則通過AHB總線與ARM相連。 AHB_USB2.0 IP核在硬件上分為三個大模塊:ULPI模塊(ULPI)、串行接口引擎(SIE)模塊和AHB總線接口模塊(AHB)。ULPI模塊實現(xiàn)了UTMI接口轉(zhuǎn)ULPI接口。串行接口引擎(SIE)模塊為USB2.0的數(shù)據(jù)鏈路層協(xié)議處理模塊,為整個IP核的核心部分,進(jìn)一步分為四個子模塊——GLC(全局控制模塊),PIE(PHY接口處理引擎),SIF(系統(tǒng)接口邏輯)和EPB(端點緩沖模塊)。GLC模塊負(fù)責(zé)整個IP的復(fù)位控制,IP時鐘的開關(guān)提示等;PIE模塊負(fù)責(zé)處理USB的事務(wù)級傳輸,包括組包解包等;SIF模塊負(fù)責(zé)協(xié)議相關(guān)寄存器組和端點緩沖區(qū)的讀寫,跨時鐘域信號的處理和PIE所需的控制信號的產(chǎn)生;AHB模塊負(fù)責(zé)IP核與ARM通信和DMA功能的實現(xiàn)。 該IP核的軟件設(shè)計遵循USB協(xié)議,Bulk Only協(xié)議和UFI協(xié)議,由外掛ARM實現(xiàn)USB設(shè)備命令和UFI命令的解析,并執(zhí)行相應(yīng)的操作。設(shè)計了IP核與ARM之間的多種數(shù)據(jù)傳輸方法,通過軟件實現(xiàn)常規(guī)數(shù)據(jù)讀寫訪問、內(nèi)部DMA或外部DMA等多種方式的切換。 本IP已經(jīng)通過EDA驗證和FPGA測試,并且已經(jīng)在內(nèi)嵌ARM核的FPGA系統(tǒng)上實現(xiàn)了多個U盤。這個FPGA系統(tǒng)的正確工作,證明了AHB_USB2.01P核設(shè)計是正確的。
上傳時間: 2013-05-17
上傳用戶:qqoqoqo
近年來,隨著計算機(jī)技術(shù)及網(wǎng)絡(luò)通信技術(shù)的發(fā)展,在家庭中實現(xiàn)生活的現(xiàn)代化、安全化,提高居住環(huán)境等要求,使家庭設(shè)備智能化成為未來生活發(fā)展的趨勢。 本文提出以嵌入式計算機(jī)為主控設(shè)備,將家庭網(wǎng)絡(luò)中主要的電器設(shè)備和服務(wù)系統(tǒng)通過藍(lán)牙技術(shù)構(gòu)建一個家庭局域網(wǎng)絡(luò),同時把GPRS遠(yuǎn)程通信技術(shù)加入到智能家居系統(tǒng)中,不僅解決了在家庭內(nèi)部復(fù)雜的布線問題,而且使用戶能夠在遠(yuǎn)程控制家庭中的各種服務(wù)設(shè)備。 本文介紹了課題研究的背景和意義,分析了智能家居系統(tǒng)的發(fā)展現(xiàn)狀和趨勢,討論了嵌入式計算機(jī)系統(tǒng)和無線網(wǎng)絡(luò)技術(shù)相結(jié)合在智能家居系統(tǒng)中的應(yīng)用情況。論文闡述了家庭無線網(wǎng)絡(luò)控制系統(tǒng)的設(shè)計思想和實現(xiàn)方法。 系統(tǒng)選擇S3C2410處理器為家庭無線控制器的主控制芯片,GPRS SIM300為遠(yuǎn)程控制芯片,藍(lán)牙無線收發(fā)模塊101 007為控制各個家用電器的通信模塊。并設(shè)計了各模塊間的接口電路。系統(tǒng)完成了Windows CE在嵌入式S3C2410處理器上BSP的定制與開發(fā),著重分析了系統(tǒng)啟動的過程,并成功實現(xiàn)了Windows CE在S3C2410上的移植。通過對家庭內(nèi)部局域網(wǎng)絡(luò)協(xié)議藍(lán)牙協(xié)議和外部移動網(wǎng)絡(luò)GPRS的分析,在Windows CE上實現(xiàn)了藍(lán)牙主機(jī)控制器HCI協(xié)議和GPRS通信程序,完成了采用GPRS無線通信模塊與藍(lán)牙通信模塊相結(jié)合,實現(xiàn)對設(shè)備的監(jiān)控。
標(biāo)簽: ARM 家 無線通信網(wǎng)絡(luò)
上傳時間: 2013-06-24
上傳用戶:moerwang
隨著計算機(jī)技術(shù)、通信技術(shù)、集成電路技術(shù)和控制技術(shù)的發(fā)展,傳統(tǒng)的工業(yè)控制領(lǐng)域正經(jīng)歷著一場前所未有的變革,開始向網(wǎng)絡(luò)化方向發(fā)展。本文即從未來工業(yè)控制網(wǎng)絡(luò)發(fā)展的需要出發(fā),設(shè)計并實現(xiàn)了以S3C2410微處理器為核心的嵌入式網(wǎng)絡(luò)控制器。 本文以S3C2410-32 位微處理為核心,設(shè)計并實現(xiàn)了具有1路以太網(wǎng)接口、1路 USB Host 接口、1路USB Device 接口、3路RS232串口、1個CAN總線擴(kuò)展卡、1個RS485擴(kuò)展卡、1個RS422擴(kuò)展卡使用、8路A/D、1路D/A、4路 PWM、一個 240×320TFT LCD 顯示觸摸屏的功能強(qiáng)大的嵌入式網(wǎng)絡(luò)控制器。并在此基礎(chǔ)上,結(jié)合嵌入式操作系統(tǒng)Windows CE建立了一個嵌入式軟件開發(fā)平臺。 在深入研究和分析CANopen協(xié)議的基礎(chǔ)上,實現(xiàn)了基于Windows CE 的嵌入式 CANopen 協(xié)議棧,大大提高了嵌入式網(wǎng)絡(luò)控制器在現(xiàn)場總線上的通信和控制能力,為新型的網(wǎng)絡(luò)控制算法研究提供了實驗平臺。在探討了TCP/IP協(xié)議的基礎(chǔ)上研究了基于 Windows CE 的嵌入式 TCP/IP 協(xié)議棧,掌握了Windows CE 平臺的網(wǎng)絡(luò) Socket 通信編程,使控制器能夠通過以太網(wǎng)接到Intranet或Intemet上。 在完成嵌入式網(wǎng)絡(luò)控制器硬件與軟件設(shè)計的基礎(chǔ)上,將控制器應(yīng)用到了網(wǎng)絡(luò)化的嵌入式數(shù)控系統(tǒng)的中央數(shù)控單元中,實現(xiàn)數(shù)控系統(tǒng)等數(shù)控設(shè)備小型化、網(wǎng)絡(luò)化和集成化的需要。并以此為基礎(chǔ),結(jié)合計算機(jī)控制實驗室建設(shè),構(gòu)建了三層(信息層、控制層和設(shè)備層)工業(yè)網(wǎng)絡(luò)實驗平臺,實現(xiàn)了實驗室設(shè)備真正的網(wǎng)絡(luò)互連,為網(wǎng)絡(luò)控制研究提供了一個高性能的平臺。
標(biāo)簽: ARM 嵌入式網(wǎng)絡(luò) 控制器
上傳時間: 2013-06-10
上傳用戶:hzy5825468
語音編碼技術(shù)始終是語音研究的熱點。語音編碼作為多媒體通信中信息傳輸?shù)囊粋€重要環(huán)節(jié),越來越受到廣泛的重視。G729是由美國、法國、日本和加拿大的幾家著名國際電信實體聯(lián)合開發(fā)的,國際電信聯(lián)盟(ITU-T)于1995年11月正式通過了G729。96年ITU-T又制定了G729的簡化方案G729A,主要降低了計算的復(fù)雜度以便于實時實現(xiàn)。因其具有良好的合成語音質(zhì)量、適中的復(fù)雜度、較低的時延等優(yōu)點,G729A標(biāo)準(zhǔn)已被廣泛應(yīng)用在VOIP網(wǎng)關(guān)、IP電話中。 論文利用Altera公司的新一代可編程邏輯器件在數(shù)字信號處理領(lǐng)域的優(yōu)勢,對G729A語音編碼中的線性預(yù)測(LP)濾波器系數(shù)提取的FPGA(現(xiàn)場可編程門陣列,F(xiàn)ield Programmable Gate Array)實現(xiàn)進(jìn)行了深入研究。論文首先對語音信號處理及其發(fā)展進(jìn)行介紹,深入討論了G729A語音編解碼技術(shù)。第二,對Altera公司的Stratix系列可編程器件的內(nèi)部結(jié)構(gòu)進(jìn)行了研究,分析了在QuartusII開發(fā)平臺上進(jìn)行FPGA設(shè)計的流程。第三,基于FPGA,對G729A編碼系統(tǒng)的LP分析部分做了具體設(shè)計,其中包括自相關(guān)函數(shù)和杜賓(Durbin)遞推兩個主要功能模塊,并對其工作過程進(jìn)行了詳細(xì)的分析。第四,針對系統(tǒng)所使用的除法運(yùn)算都是商小于1的特點,設(shè)計并實現(xiàn)了一個系統(tǒng)專用的除法器模塊。最后,在Altera FPGA目標(biāo)芯片EP1S30F780C7上,對LP分析系統(tǒng)進(jìn)行了驗證,證明了方案的可行性。
標(biāo)簽: G729A FPGA 語音編解碼 算法研究
上傳時間: 2013-04-24
上傳用戶:miaochun888
第三代移動通信系統(tǒng)及技術(shù)是目前通信領(lǐng)域的研究熱點。本系統(tǒng)采用了第三代移動通信系統(tǒng)的部分關(guān)鍵技術(shù),采用直接序列擴(kuò)頻方式實現(xiàn)多路寬帶信號的碼分復(fù)用傳輸。在系統(tǒng)設(shè)計中,我們綜合考慮了系統(tǒng)性能要求,功能實現(xiàn)復(fù)雜度與系統(tǒng)資源利用率,選擇了并行導(dǎo)頻體制、串行滑動相關(guān)捕獲方式、延遲鎖相環(huán)跟蹤機(jī)制、導(dǎo)頻信道估計方案和相干解擴(kuò)方式,并在Quartus軟件平臺上采用VHDL語言,在FPGA芯片CycloneEP1C12Q240C8上完成了系統(tǒng)設(shè)計。通過對硬件測試板的測試表明文中介紹的方案和設(shè)計方法是可行和有效的。并在測試的基礎(chǔ)上對系統(tǒng)提出了改進(jìn)意見。
標(biāo)簽: FPGA 多路 分 通信系統(tǒng)
上傳時間: 2013-06-27
上傳用戶:fzy309228829
擴(kuò)頻通信具有較強(qiáng)的抗干擾、抗偵查和抗衰落能力,可以實現(xiàn)碼分多址,目前廣泛應(yīng)用于通信抗干擾、衛(wèi)星通信、導(dǎo)航、保密通信、測距和定位等各個方面。另外,隨著集成電路技術(shù)的飛速發(fā)展,數(shù)字接收機(jī)和軟件無線電也已經(jīng)是現(xiàn)代通信研究的一個熱點。 本文正是順應(yīng)這種發(fā)展趨勢,在某工程項目的通信分系統(tǒng)中建立CDMA直接序列擴(kuò)頻通信系統(tǒng)。 本文作者承擔(dān)了多點無線擴(kuò)頻通信系統(tǒng)的研究,建立了一個完整的仿真系統(tǒng)。提出了適合于本系統(tǒng)的實現(xiàn)算法,同時還建立了基于軟件無線電平臺的系統(tǒng)的全FPGA設(shè)計和實現(xiàn),包括各個模塊的測試和整個系統(tǒng)的聯(lián)合測試。 文章的主要內(nèi)容如下: 1.簡述了擴(kuò)頻通信及軟件無線電的發(fā)展及現(xiàn)狀。 2. 對直擴(kuò)系統(tǒng)的基本原理和系統(tǒng)中采用的相關(guān)關(guān)鍵技術(shù)進(jìn)行了闡述。相關(guān)關(guān)鍵技術(shù)包括擴(kuò)頻碼的研究和選取,擴(kuò)頻碼同步的研究,包括捕獲算法和跟蹤算法的研究,以及自適應(yīng)門限的研究。 3.詳細(xì)討論了該多點無線通信系統(tǒng)的設(shè)計與實現(xiàn),提出了適合于本系統(tǒng)的算法。首先闡述了系統(tǒng)的總體設(shè)計方案和設(shè)計參數(shù),接著分為物理層和鏈路層詳細(xì)闡述了各個模塊的設(shè)計與仿真,包括matlab仿真和modelsim仿真,文中給出了大量的仿真結(jié)果圖。仿真結(jié)果證明算法的正確性,仿真性能也能滿足系統(tǒng)設(shè)計的要求。 4.介紹了該多點無線通信系統(tǒng)的硬件平臺與系統(tǒng)調(diào)試。首先介紹了系統(tǒng)的硬件平臺和硬件框圖,介紹了系統(tǒng)的相關(guān)器件及其配置,接著介紹了FPGA的開發(fā)流程、開發(fā)工具、設(shè)計原則及遇到的相關(guān)問題,最后介紹了系統(tǒng)的設(shè)計驗證與性能分析,給出了系統(tǒng)的調(diào)試方案和調(diào)試結(jié)果。 本文所討論的多點無線通信系統(tǒng)已經(jīng)在某工程項目的通信分系統(tǒng)中實現(xiàn)。目前工作正常,性能良好,具有通用性、可移植性,有重要的理論及實用價值。
標(biāo)簽: 多點 無線擴(kuò)頻 通信系統(tǒng)
上傳時間: 2013-04-24
上傳用戶:wzr0701
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1