以嵌入式微處理器和嵌入式操作系統為核心的嵌入式技術,已在很多領域得到了廣泛的應用。由于互聯網的應用日益普及,信息共享的程度不斷提高,傳統的串行通訊和并行通訊方式的缺點日益凸出,嵌入式設備的網絡化已經成為網絡發展的必然趨勢。Forrester Research的研究顯示,到2010年,將有95%的連網設備不再是傳統的計算機,而是帶網絡功能的嵌入式系統。 本文根據在PC104系統下實現網絡通信功能的成功案例,構建了基于ARM7微處理器和uCLinux操作系統的實驗平臺,完成了網絡接口設計,并實現了嵌入式系統的網絡通信功能。 本文采用PHILIPS公司的LPC2210微控制器作為主控芯片,采用高度集成的以太網芯片RTL8019AS作為網絡接口。選擇Linux操作系統進行裁剪和移植,分析并實現了嵌入式TCP/IP協議棧。編寫了底層網絡驅動程序,實現了嵌入式硬件平臺和PCLinux系統之間的基于網絡的數據傳輸;同時實現了嵌入式系統同WindowsXP系統之間的基于網絡的數據傳輸;通過對比實驗,對網絡數據傳輸協議和算法進行了研究和優化,完善了ARM嵌入式系統的網絡功能。 大量的數據傳輸及可靠性測試實驗表明,本文所設計的嵌入式系統網絡功能在可靠性、可用性及操作方便性方面都達到了預期的目標,具有實際的應用價值!
上傳時間: 2013-07-19
上傳用戶:zzy7826
嵌入式系統近年持續迅猛發展,已經成為后PC技術時代信息化的中堅力量。由于嵌入式系統具有體積小、性能強、功耗低、可靠性高及面向行業應用的突出特點,目前已經廣泛應用于網絡、消費電子、國防軍事及自動化控制等領域。 ARM(Advaneed RIS Cmachines)公司的32位RISC處理器,以其高速度、低功耗、低成本、功能強和特有的16/32位雙指令集等諸多優異性能,已成為移動通信、手持計算、多媒體數字消費等嵌入式解決方案中的首選處理器。在眾多的ARM處理器中,Samsung公司的S3C44B0X處理器以其低價格、低功耗及強大的網絡支持等優點在市場上占有重要份額。 uClinux是從Linux衍生出來的優秀嵌入式操作系統,專門針對沒有MMU的處理器設計,支持眾多嵌入式處理器類型。uClinux繼承了Linux的許多優秀性能,有良好的網絡支持,完善的驅動支持,高度的模塊化,開放的源碼。uClinux已成為許多嵌入式系統研究領域的首選操作系統之一。 本課題以嵌入式手持式電能質量分析儀前期實驗開發板為研究目標,根據嵌入式體系結構和嵌入式系統設計的原理,構建了基于Samsung公司S3C44B0X ARM7 TDMI處理器的硬件開發平臺,并根據該硬件平臺的結構特點移植了uClinux操作系統,同時針對uClinux實時性能不高和嵌入式平臺硬件資源有限的缺點,結合uClinux多進程和共享內存機制設計了數據采集程序,實現了對三路0~2.5V模擬信號的高性能采集,增強了系統數據處理的實時性,提高了工作效率,為后續開發奠定了基礎。 論文從嵌入式系統應用的角度出發,分析了嵌入式體系結構、uClinux運行機制和內核特點;闡述了Bootloader設計及操作系統移植的要點;介紹了接口驅動及上層應用程序的設計方法等問題。
上傳時間: 2013-07-23
上傳用戶:cjf0304
隨著嵌入式技術的發展,嵌入式系統被逐步應用到諸如工業控制,汽車電子設備,移動通信設備,PDA,GPS衛星定位系統和信息家電等社會各行各業之中,現在已經成為信息發展的主流技術之一,在國民經濟發展中起著舉足輕重的作用。 由于信息化的普及,家庭中的電腦、信息家電、通信終端越來越多,使用管理它們也變得越來越麻煩。如何更有效地發揮這些設備的作用,提高居家生活的智能化和方便性,如何更便利的互聯和協同工作,已成為現代人生活乃至辦公的重要問題。這些問題的出現導致了家庭網絡的出現,家體網絡技術已經成為各大IT企業研究開發的重點。 本論文分析了家庭網絡和信息家電的發展情況,以實用、簡便為原則設計了一個家庭網絡監控系統。此系統以ARM7的S3C44BOX開發板為硬件平臺,以uClinux作為嵌入式操作系統,實現對家庭網絡中的信息家電進行監控,使用戶能夠了解家庭中信息家電的工作狀況,對信息家電進行控制,來達到對信息家電有效管理、方便用戶使用家中的家電的目的。 論文中家庭網絡監控系統主要由web服務器、家庭網絡服務器和家庭網絡組成,實現家電控制、狀態查詢、信息家電狀態報告、注冊、注銷、統一開關機等功能。本設計的家庭網絡監控系統由于使用了RS485總線式網絡來組建家庭網絡,使得該系統組網方便,在價格上有一定優勢,而且硬件是基于ARM開發板平臺,體積較小,所設計的家庭網絡協議很好的滿足了家庭網絡監控需求,協議也很簡單,處理方便。由于此家庭網絡監控系統實現了家電注冊、注銷功能,使得該系統能夠及時檢測到家庭網絡中的家電的增減情況。總之,本家庭網絡監控系統體積小、簡單、經濟、多功能,方便家庭網絡中信息家電的增減,具有較高的實用價值,適合于普通百姓家庭之中使用。
上傳時間: 2013-07-31
上傳用戶:01010101
近年來,隨著計算機和通信技術的飛速發展,特別是網絡的迅速普及和3C(計算機、通信、消費電子)合一的加速,微型化和專業化成為發展的新趨勢,嵌入式產品已經成為了信息產業的主流,嵌入式系統技術也成為目前電子產品設計領域最為熱門的技術之一,目前已經廣泛地應用于軍事國防、消費電子、網絡通信、工業控制等各個領域。本文在研究視頻采集發展現狀和趨勢的基礎上,設計了一種基于32位處理器的嵌入式圖像采集和傳輸系統。此套硬件系統可應用于LCD顯示屏、桌面視頻、多媒體、數字電視機、圖像處理、可視電話和遠程戶外圖像采集等領域。 該圖像采集系統在硬件系統上以ARM芯片S3C44BOX為核心,利用CMOS圖像傳感器采集圖像;以FIFO幀存儲器暫存圖像數據,解決了ARM芯片與圖像傳感器之間速率的不同步問題;并充分利用了FPGA/CPLD高性能、低功耗、低成本的優點,用CPID器件控制整個圖像采集的時序邏輯。在軟件平臺移植了嵌入式操作系統’uClinux,并在此基礎上開發了底層的驅動程序和應用程序。體積小巧,具備圖像采集、顯示和遠程傳輸功能和良好的可擴展性。 全文共分為五個章節,第一章主要介紹了論文的課題背景和圖像采集技術的發展現狀,介紹了論文的研究目標和研究內容。第二章從硬件和軟件兩方面闡述了嵌入式圖像采集系統的總體設計方案,詳細介紹了硬件開發平臺嵌入式系統和軟件開發平臺嵌入式操作系統各自的定義和特點。第三章主要介紹基于ARM的圖像采集系統硬件設計方面的內容,包括各個模塊的具體實現方案、系統硬件性能分析和硬件電路的抗干擾設計等。第四章研究了基于uClinux平臺的幾個主要模塊的軟件設計,主要包括圖像傳感芯片的初始化和采集程序的實現、LCD控制器的初始化和圖像顯示程序的實現、以太網控制器的初始化和圖像數據傳輸程序的實現。第五章是對全文的一個總結,概括了作者所做的工作,提出所存在的不足并對后續的研究工作做了進一步的展望。
上傳時間: 2013-04-24
上傳用戶:wangxuan
隨著液晶顯示技術的發展,我們的日常生活中出現了各種各樣功能強大的顯示系統。本文主要以液晶顯示技術的基本原理為理論基礎,探討并比較了單片機和ARM微處理器作為液晶顯示控制系統各自的優缺點,并設計和完成了~套基于ARM微處理器的液晶顯示控制系統。 該系統以Samsung公司的ARM微處理器芯片S3C4510B為CPU,根據ARM微處理器的特點,本文系統地分析了電源及復位電路、晶振電路、Flash 存儲器接口電路、SDRAM存儲器接口電路、串行接口電路、JTAG接口電路以及10M/100M以太網接口電路的設計方法。同時,重點描述了液晶顯示模塊電路和鍵盤控制電路的設計與實現。在各個部分硬件電路的調試成功過后,介紹了Bootloader的下載以及uClinux操作系統的下載和編譯。在液晶顯示控制系統的軟件設計部分,本文重點分析了在uClinux操作系統下進行的用戶程序的開發。根據液晶顯示模塊的特點和對鍵盤控制電路的I/O口配置,對整個顯示控制系統的程序設計作出了一定的分析。最終通過對系統的調試,實現了ARM微處理器系統對LCD液晶顯示器的顯示控制。
上傳時間: 2013-04-24
上傳用戶:change0329
隨著計算機和網絡技術應用的擴展,電能的遠程自動監測、計算與收費的方案逐步被采用,能源計量儀表的數據自動抄收及遠傳系統的建設成為智能化住宅的基本配置之一。 本文針對校園的學生宿舍的電表收費進行了探討,到目前為止、按照收費方式電子式電能表可以分為:接觸式和非接觸式的IC卡預付費電表、復費率電表、和分時預付費的復費率電表。針對這幾種電表的抄表方式也各不相同,預付費電表主要是應用IC卡充值的方法付費、而復費率的電表主要是采用人工抄表和布線抄表的方法、而分時預付費復費率的電表主要是使用IC卡充值之后,利用實時時鐘在用電峰谷時對存儲在電表能的金額進行扣除。文中設計的自動抄表系統可以實現對上述三種電表的抄錄工作,尤其是針對校園學生宿舍等應用場所具用重要的意義。 文章提出了整體的方案設計,三級網絡分別應用了無線傳輸和網絡傳輸的方案,解決了遠程電能計量計費系統的由集中器和采集器(采集終端)以及通信信道與抄表軟件組成的部分即:集中器到抄表中心的上行信道、集中器至采集器(采集終端)或水電氣表間的下行信道。在整體設計思路介紹之后,文章花主要篇幅分章節介紹了復費率電能計量儀表、基于arm和uclinux的無線收發集中控制器的軟硬件,上位機的主控界面的設計。其中電能表的開發分塊介紹了軟硬件的各個部分,集中控制器由于嵌入了實時操作系統uclinux,著重講述了基于操作系統的應用程序的開發,主站界面介紹了簡單的測試程序。然后通過測試的結果說明了課題設計的系統實現了數據的基本采集和控制的情況,最后本文總結了研究的成果,并提出了改進的方向。
上傳時間: 2013-07-04
上傳用戶:咔樂塢
智能化住宅小區,是指在一定范圍內通過有效的傳輸網絡,將多元住處服務、物業管理、安防以及住宅智能化等系統結合在一起,為該小區的服務與管理提供高技術的智能化手段。從而實現快捷高效的超值服務管理和安全舒適的家居環境,使業主生活得更安全、更方便。 隨著國民經濟和科學技術水平的提高,特別是計算機技術、通信技術、網絡技術和控制技術的迅速發展,促進了智能小區在我國的推廣和應用。目前這些小區的智能化建設大多數是采用Lonworks、FF等現場總線技術。但是現場總線協議標準化程度還不成熟,且成本較高。隨著寬帶Internet進入家庭,利用Internet來構建智能小區已成為大勢所趨。 本文介紹了一種基于以太網和FPGA的嵌入式智能小區管理系統的組建方法。首先,以Altera的FPGA為核心,通過在外圍添加適當的存儲設備和通信接口設備,構成一個嵌入式系統的硬件平臺。其次,在此平臺的基礎上,通過在FPGA中定制Nios Ⅱ軟核處理器以及在外圍的Flash存儲器中下載uClinux操作系統,從而構建出一套資源豐富的嵌入式操作系統。該系統帶有一個網絡功能齊全的Web服務器。最后,將此操作系統作為智能小區的樓宇集中器,再根據需要配置適當的采集器和顯示器,就可以組建成一套功能強大的智能小區管理系統。它可以完成圖像抄表、定時圖像采集、實時溫度監控、樓宇廣播、智能語音報警等功能。 這種利用當前流行的嵌入式系統來組建的智能小區管理系統,不但實現簡單、功能強大;而且節約布線、成本低廉。因此具有很高的性價比,相信在未來有較大的市場潛力。 本文主要包括如下幾個部分:系統硬件結構設計,包括系統的原理圖構建和PCB板的繪制:系統核心處理器設計,包括Nios Ⅱ軟核CPU的設計方法、外圍存儲和通信器件的添加及設計方法;嵌入式操作系統uClinux的相關知識及移植方法:系統的軟件結構設計,包括圖像采集、溫度采集、LCD顯示等CGI程序設計,以及單片機語音報警程序設計等;最后給出了調試情況以及一些試驗結果。
上傳時間: 2013-06-11
上傳用戶:ccsp11
本文介紹了一種采用最新流行的A R M 微處理器( S3C4510B ) 和操作系統uClinux 來構建嵌入式系統的開發平臺, 用以設計G PR S 終端系統的方法。
上傳時間: 2013-10-11
上傳用戶:fghygef
嵌入式LINUX 電子教程全集 嵌入式系統出現于60年代晚期,它最初被用于控制機電電話交換機,如今已被廣泛的應用于工業制造、過程控制、通訊、儀器、儀表、汽車、船舶、航空、航天、軍事裝備、消費類產品等眾多領域。計算機系統核心CPU,每年在全球范圍內的產量大概在二十億顆左右,其中超過80%應用于各類專用性很強的嵌入式系統。一般的說,凡是帶有微處理器的專用軟硬件系統都可以稱為嵌入式系統。 1. 嵌入式Linux系統就是利用Linux其自身的許多特點,把它應用到嵌入式系統里。 Linux做嵌入式的優勢,首先,Linux是開放源代碼的,不存在黑箱技術,遍布全球的眾多Linux愛好者又是Linux開發者的強大技術支持;其次,Linux的內核小、效率高,內核的更新速度很快,linux是可以定制的,其系統內核最小只有約134KB。第三,Linux是免費的OS,在價格上極具競爭力。 Linux還有著嵌入式操作系統所需要的很多特色,突出的就是Linux適應于多種CPU和多種硬件平臺,是一個跨平臺的系統。到目前為止,它可以支持二三十種CPU。而且性能穩定,裁剪性很好,開發和使用都很容易。很多CPU包括家電業芯片,都開始做Linux的平臺移植工作。移植的速度遠遠超過Java的開發環境。也就是說,如果今天用Linux環境開發產品,那么將來換CPU就不會遇到困擾。同時,Linux內核的結構在網絡方面是非常完整的,Linux對網絡中最常用的TCP/IP協議有最完備的支持。提供了包括十兆、百兆、千兆的以太網絡,以及無線網絡,Toker ring(令牌環網)、光纖甚至衛星的支持。所以Linux很適于做信息家電的開發。 還有使用Linux為的是來開發無線連接產品的開發者越來越多。Linux在快速增長的無線連接應用主場中有一個非常重要的優勢,就是有足夠快的開發速度。這是因為LInux有很多工具,并且Linux為眾多程序員所熟悉。因此,我們要在嵌入式系統中使用Linux操作系統。 Linux的大小適合嵌入式操作系統——Linux固有的模塊性,適應性和可配置性,使得這很容易做到。另外,Linux源碼的實用性和成千上萬的程序員熱切其望它用于無數的嵌入式應用軟件中,導致很多嵌入式Linux的出現,包括:Embedix,ETLinux,LEM,Linux Router Project,LOAF,uCLinux,muLinux,ThinLinux,FirePlug,Linux和PizzaBox Linux 相對,Linux的圖形界面還相對較弱,但近年Linux的圖形界面發展也很快,這也就不是問題。 2. 什么是嵌入式Linux 嵌入式linux 是將日益流行的Linux操作系統進行裁剪修改,使之能在嵌入式計算機系統上運行的一種操作系統。嵌入式linux既繼承了Interlnet上無限的開放源代碼資源,又具有嵌入式操作系統的特性。嵌入式Linux的特點是版權費免費;購買費用媒介成本技術支持全世界的自由軟件開發者提供支持網絡特性免費,而且性能優異,軟件移植容易,代碼開放,有許多應用軟件支持,應用產品開發周期短,新產品上市迅速,因為有許多公開的代碼可以參考和移植,實時性能RT_Linux Hardhat Linux 等嵌入式Linux支持,實時性能穩定性好安全性好。 3. 嵌入式Linux有巨大的市場前景和商業機會,出現了大量的專業公司和產品,如Montavista Lineo Emi等,有行業協會如Embedded Linux Consortum等,得到世界著名計算機公司和OEM板級廠商的支持,例如IBM Motorola Intel等。傳統的嵌入式系統廠商也采用了Linux策略,如Lynxworks Windriver QNX等,還有Internet上的大量嵌入式Linux愛好者的支持。嵌入式Linux支持幾乎所有的嵌入式CPU和被移植到幾乎所有的嵌入式OEM板。 4.嵌入式Linux的應用領域非常廣泛,主要的應用領域有信息家電、PDA 、機頂盒、Digital Telephone、Answering Machine、Screen Phone 、數據網絡、Ethernet Switches、Router、Bridge、Hub、Remote access servers、ATM、Frame relay 、遠程通信、醫療電子、交通運輸計算機外設、工業控制、航空航天領域等。 5.如果分別讓10位工程師給出嵌入式系統的定義,將得到10個不同的答案。一般來說,大部分的嵌入式系統執行特定的任務。我們假定最簡單的嵌入式系統包括輸入/輸出功能,以及一些控制邏輯,該系統基于它的配置執行某些類型的功能。按照這個標準,可以認為一個包含實現控制邏輯74123計數器以及一個狀態是一個嵌入式系統。也許可以補充說,該系統必須可通過存儲在固件中的軟件進行編程。這個新的嵌入式系統定義包括輸入/輸出(I/O),以及存儲在系統固件中的控制邏輯。一個帶有鼠標、鍵盤、網絡連接并運行圖形用戶界面(GUI,graphical user interface)多任務操作系統的桌面計算機顯然滿足這些要求,但我們能認為它是一個嵌入式系統嗎? 如果桌面計算機不是一個嵌入式系統,那么手持設備呢?它們有I/O功能,可以運行存儲在固件中的控制邏輯。有人說,桌面計算機和手持設備都有通用計算機設備,可以運行軟件來執行許多不同的任務,與之不同的是,嵌入式系統(例如,洗碗機控制器或飛行導航系統)主要是為特定任務而設計的。這種特定的功能限定使嵌入式設備有功能上的唯一性。如果是這樣,為什么一些嵌入式系統設計成具有附加的功能,如存儲在非易失性存儲器中的程序,并且具有運行可以完成原始設計范圍之外的任務的多任務操作系統的能力呢? 在過去,區分嵌入式系統和通用計算機比現在簡單的多。例如,可以很容易地區分出一個基于8051的T1分幅卡嵌入式系統和一臺Sun UNIX工作站。而現在,從功能方面很難區分一臺Sun工作站和一個包含PowerPC以及32MB內存和16MB閃存的機頂盒。這樣的機頂盒可以運行帶GUI的多任務操作系統,可現場升級,可以同時運行多個程序(如視頻控制器、數字錄像和Java虛擬機),還可以進行安全的因特網在線交易。很難判斷這種機頂盒是否是一個嵌入式系統。顯然,硬件性能的提升和價格的下降使通用計算機和嵌入式系統之間的界限變得很模糊,技術的進步使得我們很難定義什么是嵌入式。
上傳時間: 2014-12-30
上傳用戶:ljt101007
這個函數是一段采用二分法計算正的浮點數開方的代碼,采用C語言編寫,在uClinux下編譯通過并能正常運行。
上傳時間: 2015-01-10
上傳用戶:黃華強