亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲(chóng)蟲(chóng)首頁(yè)| 資源下載| 資源專(zhuān)輯| 精品軟件
登錄| 注冊(cè)

linux-kernel-sourcecode-analyse

  • 基于ARM和Linux及GPRS的自動(dòng)氣象站系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    自動(dòng)氣象站是一種應(yīng)用于氣象部門(mén)能自動(dòng)收集、處理、存儲(chǔ)和傳輸氣象信息的設(shè)備。數(shù)據(jù)傳輸包括有線和無(wú)線兩種方式,但有線難以滿足自動(dòng)氣象站成本,維護(hù),效率要求,隨著通用分線無(wú)線業(yè)務(wù)GPRS(General Packet Radio Service)發(fā)展成熟,因具有成本低、速度快、永久在線等特點(diǎn)被選用作為自動(dòng)氣象站的數(shù)據(jù)傳輸部分。 本文以基于ARM和Linux及GPRS的自動(dòng)氣象站系統(tǒng)為研究對(duì)象,以操作系統(tǒng),計(jì)算機(jī)體系結(jié)構(gòu),編譯原理,數(shù)據(jù)結(jié)構(gòu),軟件工程等理論為基礎(chǔ),構(gòu)建了ARM處理器、嵌入式Linux操作系統(tǒng)、GPRS通訊模塊的自動(dòng)氣象站系統(tǒng)。實(shí)現(xiàn)了以ARM處理器為主控制器,Linux為操作系統(tǒng),應(yīng)用程序進(jìn)行數(shù)據(jù)收集,分析,處理,存儲(chǔ),并通過(guò)GPRS進(jìn)行數(shù)據(jù)傳輸?shù)裙δ埽Ⅱ?yàn)證了它應(yīng)用在氣象領(lǐng)域的可行性。系統(tǒng)以32位高性能微處理器ARMATMEL9263為硬件核心,以BENQ M23為GPRS模塊,在分析GPRS組網(wǎng)方案基礎(chǔ)上根據(jù)實(shí)際情況選擇了適合本課題,的公網(wǎng)固定IP方式組網(wǎng)方案,實(shí)現(xiàn)終端設(shè)備無(wú)線連接到Internet進(jìn)行氣象數(shù)據(jù)傳輸。以嵌入式操作系統(tǒng)Linux為軟件平臺(tái),在Linux的交叉編譯工具和串口環(huán)境下進(jìn)行應(yīng)用軟件開(kāi)發(fā)。通過(guò)設(shè)計(jì)自動(dòng)氣象站系統(tǒng)硬件和軟件,實(shí)現(xiàn)終端和上位機(jī)的連接,很好地解決了終端的網(wǎng)絡(luò)連接、網(wǎng)絡(luò)檢測(cè)和數(shù)據(jù)收發(fā)問(wèn)題。 課題通過(guò)具體實(shí)驗(yàn)測(cè)試,各項(xiàng)性能指標(biāo)已達(dá)到設(shè)計(jì)要求,成功地實(shí)現(xiàn)了遠(yuǎn)距離氣象數(shù)據(jù)傳輸,為自動(dòng)氣象站提供了一種新型的可靠的無(wú)線傳輸模式。

    標(biāo)簽: Linux GPRS ARM 自動(dòng)

    上傳時(shí)間: 2013-07-01

    上傳用戶(hù):sz_hjbf

  • 嵌入式Linux系統(tǒng)中GUI系統(tǒng)的研究與移植1

    針對(duì)嵌入式Linux 系統(tǒng)中幾種常見(jiàn)的GUI(Graphic User Interface) 系統(tǒng), 討論嵌入式GUI 實(shí)現(xiàn)的底層支持方式;詳細(xì)分析Microwindows、MiniGUI、Qt/Em

    標(biāo)簽: Linux GUI 嵌入式

    上傳時(shí)間: 2013-07-24

    上傳用戶(hù):riiqg1989

  • 基于ARM和嵌入式Linux的新型船舶氣象儀的設(shè)計(jì)與開(kāi)發(fā)

    船舶氣象儀是一套船載的自動(dòng)化海洋氣象觀測(cè)系統(tǒng),該系統(tǒng)廣泛的布置在各種船只上,可以獲得船只經(jīng)過(guò)的海域內(nèi)的風(fēng)、濕、溫、氣壓、降雨等氣象參數(shù)。通過(guò)對(duì)海洋氣象環(huán)境實(shí)時(shí)的掌握,能夠使船舶航行安全、省時(shí)、經(jīng)濟(jì),并使因?yàn)?zāi)害性天氣造成的損失減小到最低限度。通過(guò)對(duì)海洋氣象數(shù)據(jù)的存儲(chǔ)、統(tǒng)計(jì),對(duì)我國(guó)觀測(cè)海洋環(huán)境、研究海洋、開(kāi)發(fā)海洋、利用海洋都有著重要的意義。 現(xiàn)代測(cè)控系統(tǒng)除了具有高性能的數(shù)據(jù)采集、信號(hào)處理、I/O和通信接口以外,通常均需具備良好的人機(jī)接口、友好的用戶(hù)界面和強(qiáng)大的網(wǎng)絡(luò)功能等。ARM架構(gòu)的嵌入式處理器和嵌入式Linux操作系統(tǒng)由于其優(yōu)異的性能和很高的性?xún)r(jià)比,已經(jīng)被廣泛地應(yīng)用到各種電子產(chǎn)品的設(shè)計(jì)當(dāng)中,并受到愈來(lái)愈多的自動(dòng)化設(shè)備和智能儀表設(shè)計(jì)人員的青睞。 本課題主要研究基于ARM+Linux架構(gòu)的嵌入式船舶氣象儀的設(shè)計(jì)與開(kāi)發(fā)。系統(tǒng)硬件平臺(tái)選用ATMEL公司的AT91RM9200處理器,擴(kuò)展了64M SDRAM和8M NAND FLASH,同時(shí)擴(kuò)展了外圍通信設(shè)備接口包括通用串行口、CAN總線接口、網(wǎng)絡(luò)接口和人機(jī)交互接口等;并根據(jù)實(shí)際環(huán)境需要,進(jìn)行了傳感器的選型。 軟件平臺(tái)的設(shè)計(jì)主要涉及了U-Boot引導(dǎo)裝載程序的建立,同時(shí)根據(jù)開(kāi)發(fā)平臺(tái)的資源,配置和裁剪Linux的內(nèi)核,并編寫(xiě)、添加源代碼中沒(méi)有的驅(qū)動(dòng)程序,如AD、鍵盤(pán)、CAN總線控制器等,重新編譯內(nèi)核,下載到開(kāi)發(fā)平臺(tái)。并在此基礎(chǔ)上,進(jìn)行了應(yīng)用程序的編寫(xiě)。同時(shí)深入研究了嵌入式Linux下的圖形界面,將圖形界面系統(tǒng)MiniGUI移植到Linux系統(tǒng)中,設(shè)計(jì)了較完善、友好的圖形用戶(hù)界面,大大方便了用戶(hù)的操作。

    標(biāo)簽: Linux ARM 嵌入式 儀的設(shè)計(jì)

    上傳時(shí)間: 2013-06-12

    上傳用戶(hù):天大地大

  • 基于ARM及嵌入式Linux的線切割數(shù)控系統(tǒng)開(kāi)發(fā)

    電火花線切割加工是一種高精度和高柔性的加工方法,在模具制造、成形刀具加工、難加工材料和精密復(fù)雜零件的加工等方面得到了廣泛的應(yīng)用。數(shù)控系統(tǒng)是數(shù)控機(jī)床的核心,開(kāi)發(fā)出低成本、高效率的開(kāi)放式電火花線切割加工數(shù)控系統(tǒng)具有十分重要的現(xiàn)實(shí)意義。 本文首先提出了基于ARM及嵌入式Linux的往復(fù)走絲電火花線切割數(shù)控系統(tǒng)的開(kāi)發(fā)方案。采用ARM微處理器+AVR單片機(jī)接口電路作為電火花線切割數(shù)控系統(tǒng)的硬件平臺(tái)。 通過(guò)構(gòu)建2.6內(nèi)核版本的嵌入式Linux系統(tǒng),并將嵌入式GUI解決方案QtopiaCore4移植到該系統(tǒng),建立了交叉編譯環(huán)境,在此基礎(chǔ)上成功地開(kāi)發(fā)了高速走絲電火花線切割加工數(shù)控系統(tǒng)軟件原型,并設(shè)計(jì)了單片機(jī)接口電路,使用C語(yǔ)言編寫(xiě)了相應(yīng)的控制程序,實(shí)現(xiàn)了數(shù)控軸驅(qū)動(dòng)步進(jìn)電機(jī)的控制。 最后,本文建立了數(shù)控系統(tǒng)的調(diào)試環(huán)境,并對(duì)開(kāi)發(fā)的數(shù)控系統(tǒng)軟件進(jìn)行了聯(lián)機(jī)調(diào)試、系統(tǒng)軟件測(cè)試和實(shí)例加工。測(cè)試和實(shí)例加工結(jié)果表明,基于ARM和嵌入式Linux的電火花線切割加工數(shù)控系統(tǒng)技術(shù)途徑的可行性,并實(shí)現(xiàn)了預(yù)期的數(shù)控功能。

    標(biāo)簽: Linux ARM 嵌入式 線切割

    上傳時(shí)間: 2013-04-24

    上傳用戶(hù):wsh1985810

  • 嵌入式Linux應(yīng)用系統(tǒng)開(kāi)發(fā)實(shí)例精講源代碼

    嵌入式Linux應(yīng)用系統(tǒng)開(kāi)發(fā)實(shí)例精講源代碼原代碼

    標(biāo)簽: Linux 嵌入式 應(yīng)用系統(tǒng) 開(kāi)發(fā)實(shí)例

    上傳時(shí)間: 2013-06-28

    上傳用戶(hù):66wji

  • ti 公司的wifi模組在LINUX下的驅(qū)動(dòng)

    ti 公司的wifi模組在LINUX下的驅(qū)動(dòng)

    標(biāo)簽: LINUX wifi ti 模組

    上傳時(shí)間: 2013-04-24

    上傳用戶(hù):lixinxiang

  • LINUX設(shè)備驅(qū)動(dòng)程序

    linux設(shè)備驅(qū)動(dòng)程序 經(jīng)典linux驅(qū)動(dòng)書(shū)籍! linux驅(qū)動(dòng)開(kāi)發(fā)必備

    標(biāo)簽: LINUX 設(shè)備驅(qū)動(dòng) 程序

    上傳時(shí)間: 2013-04-24

    上傳用戶(hù):Avoid98

  • 基于嵌入式Linux和ARM的小型路由器的研究.pdf

    隨著Internet和計(jì)算機(jī)技術(shù)的飛速發(fā)展,嵌入式系統(tǒng)呈現(xiàn)巨大的市場(chǎng)需求,成為當(dāng)今IT產(chǎn)業(yè)的焦點(diǎn)之一,其應(yīng)用領(lǐng)域涉及通信、自動(dòng)化、信息家電、軍事等各個(gè)方面。但同時(shí)大量的嵌入式應(yīng)用也對(duì)嵌入式設(shè)備的性能提出了更高的要求。基于32位RISC處理器的嵌入式技術(shù)更能滿足嵌入式設(shè)備的網(wǎng)絡(luò)功能需求。 網(wǎng)絡(luò)的不斷發(fā)展給人們的生活和工作提供了越來(lái)越多的便利,家庭網(wǎng)絡(luò)、辦公網(wǎng)絡(luò)、實(shí)驗(yàn)室等小型局域網(wǎng)越來(lái)越多,而且隨著信息社會(huì)的不斷發(fā)展,各種智能設(shè)備都有接入網(wǎng)絡(luò)的需求。本文就是基于設(shè)計(jì)一種具有較高性?xún)r(jià)比的小型路由器來(lái)滿足小型辦公場(chǎng)所或家庭中多臺(tái)設(shè)備上網(wǎng)這樣一個(gè)思路而提出的。 ARM(Advanced RISC Machines)系列32位RISC微處理器,具有許多優(yōu)異性能,已成為移動(dòng)通信、手持設(shè)備等嵌入式應(yīng)用領(lǐng)域市場(chǎng)占有率最高的嵌入式CPU。Linux是一種開(kāi)放源碼的操作系統(tǒng),可應(yīng)用十多種硬件平臺(tái),具有對(duì)網(wǎng)絡(luò)的良好支持、高度模塊化和微內(nèi)核等優(yōu)點(diǎn)非常適合做嵌入式操作系統(tǒng)。 本文具體工作歸納如下:介紹了嵌入式系統(tǒng)的概念和課題背景,包括嵌入式系統(tǒng)組成、特點(diǎn)及其發(fā)展;闡述了嵌入式Linux的開(kāi)發(fā)優(yōu)勢(shì)和ARM922T內(nèi)核開(kāi)發(fā)板的架構(gòu)及其特點(diǎn);在構(gòu)建的ARM硬件平臺(tái)上成功進(jìn)行了boot loader和嵌入式Linux操作系統(tǒng)的移植;在嵌入式系統(tǒng)開(kāi)發(fā)平臺(tái)上,構(gòu)建了路由器,初步實(shí)現(xiàn)了IP地址共享、防火墻、web服務(wù)器,代理服務(wù)等基本功能。

    標(biāo)簽: Linux ARM 嵌入式

    上傳時(shí)間: 2013-06-24

    上傳用戶(hù):haohaoxuexi

  • 基于ARM-Linux的嵌入式Scilab-EMB計(jì)算平臺(tái)設(shè)計(jì)研究與實(shí)現(xiàn)

    嵌入式系統(tǒng)在眾多工業(yè)領(lǐng)域扮演著越來(lái)越重要的角色,但是因嵌入式系統(tǒng)的資源受限緣故,導(dǎo)致在嵌入式系統(tǒng)上很難實(shí)現(xiàn)復(fù)雜計(jì)算算法。此外,當(dāng)前嵌入式系統(tǒng)設(shè)計(jì)階段和實(shí)現(xiàn)階段的分離現(xiàn)狀,致使嵌入式系統(tǒng)開(kāi)發(fā)耗時(shí)且昂貴。為解決這些問(wèn)題,本書(shū)提出了一種低成本、可重復(fù)使用且可重構(gòu)的嵌入式系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)集成開(kāi)發(fā)環(huán)境。為了減少成本,該集成環(huán)境全部是采用自由和開(kāi)放源代碼軟件,如Linux操作系統(tǒng)和Scilab計(jì)算平臺(tái)等。 本文主要包括以下內(nèi)容: 1、構(gòu)建嵌入式Linux開(kāi)發(fā)環(huán)境及移植相關(guān)軟件包到嵌入式ARM平臺(tái),首先詳細(xì)的描述了如何使用Buildroot工具包制作交叉編譯器,并描述Minicom、TFTP和NFS等嵌入式開(kāi)發(fā)相關(guān)工具,最后詳細(xì)的描述了如何移植嵌入式圖形用戶(hù)界面TinyX和嵌入式窗口管理器JWM。 2、構(gòu)建Scilab-EMB嵌入式計(jì)算平臺(tái),首先介紹了數(shù)值計(jì)算軟件Scilab,然后詳細(xì)的描述了如何在ARM系統(tǒng)上實(shí)現(xiàn)Scilab-EMB嵌入式計(jì)算平臺(tái)。 3、開(kāi)發(fā)Scilab數(shù)據(jù)采集工具包,實(shí)現(xiàn)Scilab與底層設(shè)備通訊,該工具包PC版和ARM版均支持串口和以太網(wǎng)接口,且均支持Modbus現(xiàn)場(chǎng)總線。PC版額外支持OPC協(xié)議。 4、基于Scilab構(gòu)建虛擬控制實(shí)驗(yàn)室,驗(yàn)證該平臺(tái)的可行性及性能。 本文創(chuàng)新點(diǎn): 1、國(guó)內(nèi)外率先提出了一種新的以Scilab為核心的嵌入式計(jì)算平臺(tái)方案,并在國(guó)內(nèi)外首次實(shí)現(xiàn)了Scilab到ARM平臺(tái)的移植; 2、開(kāi)發(fā)了Scilab-DAQ數(shù)據(jù)采集工具包,有效的實(shí)現(xiàn)了Scilab與底層設(shè)備的通訊。 通過(guò)虛擬實(shí)驗(yàn)室的建立,驗(yàn)證了該嵌入式控制平臺(tái)能夠勝任多種復(fù)雜算法。 該嵌入式計(jì)算平臺(tái)解決方案和Scilab-DAQ數(shù)據(jù)采集工具包已經(jīng)受到國(guó)內(nèi)外同行的關(guān)注,并被多家科研機(jī)構(gòu)、學(xué)校和公司所采納和使用。

    標(biāo)簽: Scilab-EMB ARM-Linux 嵌入式 計(jì)算

    上傳時(shí)間: 2013-05-30

    上傳用戶(hù):acon

  • 基于ARM的Linux平臺(tái)上USB驅(qū)動(dòng)實(shí)現(xiàn)

    隨著USB接口性能的不斷增強(qiáng),USB接口被廣泛應(yīng)用到各種硬件設(shè)備上。如今在Linux操作系統(tǒng)中,針對(duì)USB設(shè)備的驅(qū)動(dòng)編程工作越來(lái)越受到重視。本課題在以S3C2410處理器為基礎(chǔ)的硬件平臺(tái)上,對(duì)Linux操作系統(tǒng)環(huán)境下USB設(shè)備驅(qū)動(dòng)工作原理進(jìn)行了研究。在理解USB協(xié)議的基礎(chǔ)上完成了S3C2410處理器內(nèi)置USB設(shè)備控制器固件和驅(qū)動(dòng)程序的編寫(xiě)調(diào)試等方面的工作。 固件程序工作在硬件設(shè)備上,通過(guò)它控制設(shè)備的正常工作,負(fù)責(zé)與主機(jī)端的通信會(huì)話。由于本課題中的USB設(shè)備控制器是3C2410處理器的片內(nèi)外設(shè),因此固件程序要管理整個(gè)S3C2410處理器的工作。在處理器開(kāi)機(jī)工作時(shí),固件程序首先完成包括USB設(shè)備控制器在內(nèi)的整個(gè)處理器的初始化,然后與主機(jī)共同進(jìn)行USB設(shè)備的枚舉,最后進(jìn)入循環(huán)等待主機(jī)端發(fā)起通信。當(dāng)主機(jī)發(fā)起通信時(shí),處理器產(chǎn)生USB中斷,固件程序調(diào)用中斷處理函數(shù)。 在Linux操作系統(tǒng)中,內(nèi)核通過(guò)調(diào)用驅(qū)動(dòng)中提供的標(biāo)準(zhǔn)接口將應(yīng)用程序中對(duì)設(shè)備的操作映射到具體的硬件設(shè)備。驅(qū)動(dòng)程序中包括向驅(qū)動(dòng)注冊(cè),驅(qū)動(dòng)支持設(shè)備列表信息以及各種系統(tǒng)調(diào)用具體實(shí)現(xiàn)等方面。USB接口所支持的四種傳輸方式,根據(jù)S3C2410內(nèi)置USB設(shè)備控制器的功能屬性,在驅(qū)動(dòng)中采用了塊傳輸?shù)膫鬏敺绞剑ㄟ^(guò)URB的方式實(shí)現(xiàn)對(duì)設(shè)備的讀寫(xiě)操作。 最后設(shè)計(jì)一個(gè)簡(jiǎn)單文件傳輸系統(tǒng)對(duì)固件和驅(qū)動(dòng)程序進(jìn)行了測(cè)試。測(cè)試系統(tǒng)中主機(jī)端通過(guò)USB接口傳輸一個(gè)wav格式的音頻文件,設(shè)備端接收到數(shù)據(jù)保存在內(nèi)存中。

    標(biāo)簽: Linux ARM USB 驅(qū)動(dòng)實(shí)現(xiàn)

    上傳時(shí)間: 2013-04-24

    上傳用戶(hù):liuchee

主站蜘蛛池模板: 陕西省| 常德市| 利津县| 土默特右旗| 崇州市| 丰都县| 聂荣县| 正宁县| 水富县| 松桃| 天等县| 开化县| 都江堰市| 福清市| 凌源市| 松滋市| 巩留县| 武威市| 灵台县| 包头市| 聂拉木县| 剑阁县| 安顺市| 浠水县| 新疆| 定南县| 嘉兴市| 麟游县| 定安县| 隆德县| 西青区| 新野县| 玉林市| 兴山县| 启东市| 扬州市| 琼海市| 连山| 克东县| 贵港市| 新田县|