隨著微處理器技術與信息技術的不斷發展,嵌入式系統的應用也進入到國防、工業、能源、交通以及日常生活中的各個領域。嵌入式系統的軟件核心是嵌入式操作系統。然而,國內在嵌入式系統軟件開發上有很多困難,主要有:國外成熟的RTOS大都價格昂貴并且不公開源代碼,用好這些操作系統需對計算機體系結構有深刻理解。針對以上問題,免費公開源代碼的嵌入式操作系統就倍受矚目了,μC/OS-II就是其中之一。μC/OS-II是面向中小型應用的、基于優先級的可剝奪嵌入式實時內核,其特點是小巧、性能穩定、可免費獲得源代碼。 本文在深入研究μC/OS-II內核基礎上,將其運用于實際課題,完成了基于ARM架構的μC/OS-II移植及實時同步交流采樣的誤差補償研究。本文主要工作內容和研究成果如下: 1.剖析了μC/OS-II操作系統內核,重點研究了μC/OS-II內核的任務管理與調度算法機理,得出了μC/OS-II內核優點:任務調度算法簡潔、高效、實時性較好(與Linux相比)。 2.介紹了ARM9體系架構,重點講敘了MMU(存儲管理單元)功能。為了提高交流采樣系統的取指令和讀數據速度,成功將MMU功能應用于本嵌入式系統中。 3.完成了μC/OS-II操作系統在目標板上的移植,主要用匯編語言編寫了啟動代碼、開關中斷、任務切換和首次任務切換等函數。 4.針對國內外提出的同步交流采樣誤差補償算法的局限性,本文從理論上對同步交流采樣的準確誤差進行了研究,并嘗試根據被測信號周期的首尾過零點的三角形相似法,求出誤差參數并對誤差進行補償。此外,考慮到采樣周期△T不均勻,經多次采樣后會產生累積誤差,本文也給出了采樣周期△T的優化算法。 5.完成了系統硬件設計,并根據補償算法和△T優化法則,編寫了相應采樣驅動和串口驅動。最后對實驗數據進行了分析和比較,得出重要結論:該補償算法實現簡單,計算機工作量小,精度較高。
上傳時間: 2013-04-24
上傳用戶:xzt
語音識別技術就是能使計算機“聽懂”人類的語言,然后根據其含義來執行相應的命令,從而實現為人類服務。 隨著語音識別的深入研究,對它的技術應用主要有兩個方面: 一個方向是大詞匯量連續語音識別系統,主要應用于計算機的聽寫機,以及與電話網或者互聯網相結合的語音信息查詢服務系統,這些系統都是在計算機平臺上實現的; 另外一個重要的發展方向是小型化、便攜式語音產品的應用,這些應用系統大都使用專門的硬件系統實現。 隨著后PC年代的到來,后一種發展將成為語音識別技術和嵌入式系統交叉研究的一個非常熱門的話題,將進一步推動語音識別技術往智能化方向發展。 論文主要研究語音識別系統及其在ARM嵌入式平臺上的實現。 根據嵌入式系統平臺的特性和系統的實際需求,對目標平臺的硬件和軟件系統進行適當的剪裁定制,并且對語音識別中的算法進行改進和優化,同時為了加強系統的交互性,增加了控制界面,為實際應用提供很好的人機交互操作。 首先論文對嵌入式系統及嵌入式操作系統進行研究,通過實際比較后選用嵌入式Linux作為系統的操作系統; 然后對語音識別技術進行研究,并根據實際要求,采用Mel倒譜參數作為系統語音參數提取算法,DTW作為系統識別的模式匹配方法,并根據ARM嵌入式平臺的要求,分別對上述兩個算法進行優化設計,同時利用QT跨平臺語言對應用控制程序進行代碼實現,并移植到目標板上,構建出一個完整的嵌入式語音識別系統。 最后,對整個系統進行整體測試,通過實驗結果表明,系統達到了預期設計的便攜、智能及很好的交互性的目的。
上傳時間: 2013-04-24
上傳用戶:1054154823
隨著社會的不斷進步,人們的生活與銀行的關系越來越密切,在銀行辦理業務占去了人們很大一部分時間,據日常生活經驗,在銀行辦理業務的人均排隊時間達到了兩個小時,這種等待大大的影響了人們的生活質量。為了解決這個問題,本文設計了一種具有操作方便、價格低廉等特性的銀行繳費系統,該系統以當前強大的網絡系統為基礎,能夠讓用戶足不出戶就可以向銀行繳納水、電、燃氣、電話等費用,極大的方便了人們的生活,具有廣泛的應用前景。 本文首先介紹了銀行卡繳費系統的硬件設計方案,包括串口、JTAG、以太網、音頻、USB、LCD觸摸屏等接口電路的設計及各模塊之間的關聯關系;接著詳細介紹了基于單片機的磁卡讀卡器的軟、硬件工作原理,為其設計了基于串口的驅動程序;然后介紹了觸摸屏的工作原理,重點介紹了觸摸屏的校正算法。最后介紹了基于MiniGUI的繳費通系統軟件的設計,給出了系統的聯合調試結果。 本繳費系統使用ARM9內核的2440處理器作為核心處理器,其主要外設有網卡、磁卡讀卡器和觸摸屏,其中網卡用于系統和網絡的連接,提供局域網、電話線、ADSL三種上網方式;讀卡器用于讀入用戶銀行卡信息;觸摸屏用于人機交互,包括用戶輸入密碼、繳費金額及向用戶顯示歷史繳費信息等功能。軟件部分底層采用嵌入式Linux操作系統,使用MiniGUI集成開發環境,通過觸摸屏向用戶提供友好的人機交互界面。 文章最后針對本課題的研究內容進行了總結,指出不足并對未來發展進行展望。
上傳時間: 2013-05-21
上傳用戶:鳳臨西北
單片機解讀GPS信息(KeilC環境)(文中僅介紹時間處理方法,其他方法類似)
上傳時間: 2013-04-24
上傳用戶:Alibabgu
隨著計算機軟硬水平的不斷提高,嵌入式領域的發展也取得了長足的進步。目前,嵌入式與Linux技術的結合正在推動著嵌入式技術的飛速發展,嵌入式系統的研究和應用產生了顯著的變化。 硬件上,嵌入式平臺由51系列內核的8位機系統逐步上升到以ARM內核為主流的32位系統;軟件上Linux作為操作系統的發展史上一個重要的里程碑,以高安全性和穩定性、開源免費等的優勢使得其在政府、國防、教育、工業等領域獲得了廣泛的運用。 2n偽隨機多頻道激電理論(簡稱偽隨機理論),是由何繼善院士率先提出并命名的,其實質是將含有3,5,7…等多個奇數主頻率的復合波同時向大地發送,接收機同時接收經大地介質傳導的復合波中各主頻率電流響應。在地球物理勘探領域,基于偽隨機理論的數據采集系統具有抗干擾能力強、測量精度高、觀測速度快、裝置輕便等優點而得到廣泛應用。 本文在分析偽隨機理論基礎上,結合當前嵌入式軟硬件發展的最新成果,開展對ARM Linux嵌入式數據信息系統的研究與實現。 首先,通過需求分析,對各種采集方案比較后,設計系統總體方案。通過數據信息系統驅動總體分析,選用嵌入式板載的音頻芯片實現數據A/D轉換,完成Linux下采集設備驅動程序設計。 其次,在ARM9內核的S3C2410嵌入式處理器硬件平臺,按照嵌入式軟件開發流程,搭建嵌入式Linux交叉開發平臺;裁剪并移植Linux內核,構建嵌入式文件系統。 再次,利用當前流行的嵌入式圖形開發庫Qtopia Core,結合Sqlite數據庫與Linux多線程技術,設計數據采集應用程序,建立數據信息系統的應用軟件模型,此基礎上對整個系統進行測試,與理論值進行對比實驗。 最后,就課題的不足做出總結,并且提出系統后期的改進建議。
上傳時間: 2013-07-11
上傳用戶:CETM008
核地球物理勘探是集核探測技術、電子技術、計算機技術為一體,能夠快速、準確地分析出核素的相關信息及參數的一門綜合性很強的學科。目前己廣泛應用于鈾礦勘探、地質填圖、油氣勘測以及尋找各種金屬和非金屬礦產等諸多領域。其中核地球物理數據的采集和處理是核地球物理勘探研究的重要課題之一,它將直接對測量結果產生影響。 本系統設計是架構在基于ARM7TDMI核的16/32位處理器S3C44BOX的硬件基礎上,移植了嵌入式μCLinux操作系統、JFFS2文件系統、以及MiniGUI圖形開發庫。通過利用S3C44BOX處理器快速的運算速度、豐富的外圍設備和嵌入式μCLinux操作系統及其豐富的軟件資源,編寫了系統引導代碼、集成了LCD、MCA硬件設備的驅動程序、開發了GPS、GPRS應用程序。本論文研究成果主要有: 1.研制了基于高端的16/32位ARM7TDMI處理器S3C44BOX為控制核心、外圍電路帶有LCD顯示以及時鐘和存儲電路的核數據采集系統。該系統能夠穩定運行在60MHz頻率,無需上位機,用戶就可與之進行交互工作,能夠獨立完成能譜數據的采集、分析、存儲等功能。系統具有低功耗、小型化、高性價比等特點。 2.實現了嵌入式μCLinux操作系統在采集系統上的移植。隨著嵌入式系統的迅速發展,嵌入式操作系統在核儀器研制中的應用不僅能夠提高系統的穩定性,而且通過充分利用Linux豐富的軟件資源,能夠快速的完成系統的定制和開發,構建復雜的軟件系統。 3.實現了基于μCLinux的JFFS2嵌入式文件系統的移植,安全可靠的管理了系統引導代碼、#CLinux操作系統內核映象文件、譜處理程序和數據等。 4.初步實現了GPS定位、GPRS數據無線傳輸的功能。
上傳時間: 2013-04-24
上傳用戶:dreamboy36
本論文研究了基于ARM+Linux的嵌入式測控系統。論文闡述了嵌入式測控系統的特點。結合目前比較流行的SOC硬件技術,嵌入式軟件技術,以及目前較前沿的無線傳感器網絡技術,對構建一個既能進行本地多傳感器信息采集又能進行數據處理以及具有人機交互界的嵌入式測控系統進行了架構設計,即采用ARM+Linux架構。 論文詳細介紹了系統的硬件設計,包括核心板設計和應用底板設計。其中核心板又包括微處理器的設計和存儲器的設計;對于應用板,介紹了基于CS8900A的網絡模塊的設計,基于RS232和RS485的串行總線設計,以及基于ZigBee的無線模塊設計。同時,本論文詳細的介紹了系統的軟件設計。結合本系統所采用的U-Boot介紹了嵌入式Bootloader設計,并針對本系統的板級硬件對U-Boot進行了移植。結合本系統采用的Linux操作系統介紹了嵌入式操作系統的概念,并對Linux進行了板級移植。在分析研究嵌入式文件系統的特點的基礎上,確定Cramfs作為本系統的根文件系統,并結合現有的開源軟件Busybox搭建了一個完整的根文件系統命令集。 在本系統硬、軟件平臺上,研究了終端應用層上的開發。并完成了在終端上的嵌入式圖形用戶界面QT的移植,并且為系統開發出相應的I/O和A/D設備驅動驅動程序。 論文在最后介紹了本系統的一個簡單應用,即利用QT圖形庫和多線程編程技術,在現有的硬件平臺上設計出了一個溫度和濕度的無線數據采集程序。顯示直觀,界面友好,體現了本平臺具有一定的應用前景。
上傳時間: 2013-07-06
上傳用戶:martinyyyl
心血管系統疾病是現今世界上發病率和死亡率最高的疾病之一。T波交替(T-wavealtemans,TWA)作為一種非穩態的心電變異性現象,是指心電T波段振幅、形態甚至極性逐拍交替變化。大量研究表明,TWA與室性心律失常、心臟性猝死等有直接密切的關系,已成為一種無創獨立性預測指標。隨著數字信號處理技術和計算機技術的迅速發展,微伏級的TWA已經可以被檢出,并且精度越來越高。本文以T波交替檢測為中心,基于ARM給出了T波交替檢測技術原理性樣機的硬件及軟件,實現實時監護的目的。 在TWA檢測研究中,需要對心電信號進行預處理,即信號去噪和特征點檢測。小波分析以其多分辨率的特性和表征時頻兩域信號局部特征的能力成為我們選取的心電信號自動分析手段。文中采用小波變換將原始心電信號分解為不同頻段的細節信號,根據三種主要噪聲的不同能量分布,采用自適應閾值和軟硬閾值折衷處理策略用閾值濾波方法對原始信號進行去噪處理:同時基于心電信號的特征點R峰對應于Mexican-hat小波變換的極值點,因此我們使用Mexican-hat小波檢測R峰,通過附加檢測方案確保了位置的準確性,并根據需要提出了T波矩陣提取方法。 隨后文章介紹了T波交替的產生機理及研究進展,分別從臨床應用和檢測方法上展現了目前TWA的發展進程,并利用了譜分析法、相關分析法和移動平均修正算法分別從時域和頻域對一些樣本數據進行T波交替檢測。在檢測中譜分析法抗噪能力較強,但作為一種頻域檢測方法,無法檢測非穩態TWA信號,而相關分析法受呼吸、噪聲影響較大,數據要求較高,因此可以在譜分析檢測為陽性TWA基礎上,再對信號進行相關分析,從而克服自身算法缺陷,確定交替幅度和時間段。最后對影響檢測結果的因素進行討論研究,從而降低檢測誤差。 文章還設計了T波交替檢測技術原理性樣機的關鍵部分電路和軟件框架。硬件部分圍繞ARM核的Samsung S3C44BOX為核心,設計了該樣機的關鍵電路,包括采集模塊、數據處理模塊(外部存儲電路、通信接口電路等)。其中在采集模塊中針對心電信號是微弱信號并且干擾大的特點,采用了具有高共模抑制比和高輸入阻抗的分級放大電路,有效的提取了信號分量:A/D轉換電路保證了信號量化的高精度。利用USB接口芯片和刪內部異步串行通訊實現系統與外界聯系。系統軟件中首先介紹了系統的軟件開發環境,然后給出了心電信號分析及處理程序設計流程圖及實現,使它們共同完成系統的軟件監護功能。
上傳時間: 2013-07-27
上傳用戶:familiarsmile
針對城市交通中的停車難問題,課題組研制了有效的泊車管理系統,泊車手持機是泊車管理系統的重要組成部分之一,完成車輛的信息輸入任務及對車輛實現有效監管。泊車手持機主要實現與泊車咪表的無線通信,讀寫會員車主IC卡,車牌圖像的采集和提供友好的交互操作界面,并實時處理車輛的進出信息,完成泊車費用的結算。 提出了泊車手持機的硬件設計方案,詳細描述了系統軟件模塊的設計及實現過程。系統硬件平臺采用了基于ARM體系架構的S3C2440作為核心處理器,外圍擴展了nRF24E1無線收發芯片、ZLG500AGT讀卡模塊、CMOS7620攝像頭。在此硬件平臺的基礎上,探討并解決了嵌入式linux系統軟件平臺的搭建,包括以下方面:交叉編譯工具鏈的建立、QT的移植、Linux內核移植、文件系統制作、嵌入式數據庫SQLite3的移植和GDB遠程調試環境的建立。完成了處理器與無線芯片的串口程序設計,讀卡設備的驅動編寫,攝像模塊的驅動編寫以及用戶界面軟件的設計,實現了泊車手持機的功能。通過調試表明,系統達到了設計要求,設計方案可行并具有良好的應用前景。
上傳時間: 2013-06-28
上傳用戶:sssl
汽車黑匣子(又稱汽車行駛記錄儀)是一種使用在汽車上的數字式電子記錄裝置。這種裝置能對車輛的行駛速度、時間、里程以及有關車輛行駛的其他狀態信息進行記錄存儲并可通過接口實現數據輸出。汽車行駛記錄儀的使用,對抑制疲勞駕駛、車輛超速等交通違章、約束駕駛人員的不良駕駛行為、保障車輛行駛安全以及道路交通事故的分析鑒定具有重要的作用。本文根據汽車行駛記錄儀國家標準GB/T 19056-2003,并在此基礎上開發設計了一種具有音視頻處理功能的汽車黑匣子,采用的是三星公司的S3C2440 32位ARM處理器和Linux操作系統,同時為了使汽車黑匣子能更方便地與上位機之間進行通訊,本系統采用了USB Mass Storage設備來實現數據的傳輸。 論文首先介紹了汽車黑匣子的研究背景,并對國內外汽車黑匣子的研究現狀進行了概括,在此基礎上提出了本課題需要完成的目標。接下來,論文闡述了系統總體設計的構思以及各個功能模塊不同方案優劣的比較,給出了最后的設計方案,并建立了系統的開發平臺。在硬件設計方面詳細地介紹了各主要功能部件及電路的設計和特點。在軟件設計單元介紹了Linux操作系統和Bootloader的特點,并給出了系統軟件的各模塊程序設計。在文件系統設計部分,論文討論了在NandFlash中建立FAT文件系統的實現方法。最后通過Linux下USB Mass Storage設備驅動的設計和調試,實現汽車黑匣子記錄的數據通過USB接口與PC機或PDA之間的通信。 本文在結束處對整個課題作出總結,并指出在本系統現有的基礎上性能還可以進一步改善和改進的地方。
上傳時間: 2013-05-27
上傳用戶:dianxin61