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

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

GCC-elf

  • 基于GNU工具鏈的ARM-MINIX嵌入式系統(tǒng)交叉編譯環(huán)境的移植.pdf

    信息技術(shù)的發(fā)展,數(shù)字化產(chǎn)品的普及,導(dǎo)致了對嵌入式開發(fā)的巨大需求。以Linux為宿主機系統(tǒng),搭配一個交叉編譯環(huán)境,為嵌入式設(shè)備生成可執(zhí)行程序己成為現(xiàn)在日益流行的編譯嵌入式軟件的解決方案。而開放源代碼的GNUT具鏈?zhǔn)且惶组_源的開發(fā)環(huán)境,是嵌入式軟件開發(fā)中理想的交叉編譯器。但現(xiàn)有GNUI具鏈支持的平臺并不能滿足層出不窮的嵌入式產(chǎn)品的開發(fā)需要,仍有許多平臺得不到支持,例如我們進行的minix向ARM-MINIX平臺的移植。 本文以在linux環(huán)境下構(gòu)建MINIX嵌入式系統(tǒng)的交叉編譯工具鏈為背景,首先介紹了交叉編譯系統(tǒng)的基本組成和結(jié)構(gòu),以及利用GCC構(gòu)建交叉編譯環(huán)境的優(yōu)越性。然后對目標(biāo)平臺作了介紹。分析了GCC編譯器,說明了GCC的設(shè)計思想,系統(tǒng)結(jié)構(gòu),介紹了GNU Binutils的功能,使用方法;接著分析了GNU工具鏈中的GAS和GLD的實現(xiàn)機制及源代碼結(jié)構(gòu),由于BFD是GNUBinutils的基礎(chǔ),GAS和GLD都是使用BFD庫來操作目標(biāo)文件,因此在這一部分本文對BFD庫的工作機制,數(shù)據(jù)結(jié)構(gòu)也作了重點分析。緊接著說明了GCC交叉編譯系統(tǒng)的移植思路和方法,實現(xiàn)難點,以及一些相關(guān)技術(shù)細(xì)節(jié),這涉及到了若干重要的C源文件,Makefile,配置文件的修改,重點給出了BFD庫,GAS和GLD的分析及其重定向(通常GCC生成的目標(biāo)程序是針對GNU/Linux系統(tǒng)的)的實現(xiàn);然后本文給出了在GNU/Linux宿主機上構(gòu)建針對ARM-MINIX的參數(shù)設(shè)置及過程:最后對本文所做的工作進行了總結(jié)。

    標(biāo)簽: ARM-MINIX GNU 嵌入式系統(tǒng)

    上傳時間: 2013-05-31

    上傳用戶:wangzhen1990

  • 基于ARM嵌入式系統(tǒng)的智能渦流探傷儀的研制

    無線數(shù)據(jù)傳輸是指終端和監(jiān)控中心通過無線網(wǎng)絡(luò)的方式進行數(shù)據(jù)通信。本文以ARM處理器S3C2440A為核心搭建硬件平臺,選用Linux作為嵌入式操作系統(tǒng),實現(xiàn)了基于CDMA網(wǎng)絡(luò)的無線數(shù)據(jù)傳輸系統(tǒng)。 系統(tǒng)以ARM920T微處理器芯片S3C2440A和CDMA模塊Q2438F為實現(xiàn)核心。論文首先研究了基于S3C2440A微處理器的嵌入式系統(tǒng)硬件平臺的架構(gòu),詳細(xì)分析了ARM最小系統(tǒng)中各個功能組成模塊;然后建立了嵌入式系統(tǒng)開發(fā)的arm-linux-gcc交叉編譯環(huán)境,重點研究了Bootloader和Linux內(nèi)核的配置與編譯,并且在硬件平臺上移植了Linux操作系統(tǒng)。在ARM嵌入式Linux開發(fā)平臺上,研究了基于Video4Linux的USB攝像頭采集圖像的解決方案,即在Linux內(nèi)核中加載Video4Linux模塊,通過V4L模塊提供的編程接口,操作USB攝像頭設(shè)備文件/dev/video0,并且采用內(nèi)存映射方式截取視頻,完成了圖像采集的軟件設(shè)計。此外,論文還研究了在Linux環(huán)境下PPP協(xié)議撥號上網(wǎng)的實現(xiàn)方法,即通過AT指令初始化CDMA模塊,使之附在CDMA網(wǎng)絡(luò)上,通過編寫腳本程序的方法建立PPP連接,獲得網(wǎng)絡(luò)運營商ISP動態(tài)分配給數(shù)據(jù)傳輸終端的IP地址,從而實現(xiàn)了無線模塊撥號上網(wǎng)功能。在無線終端通過PPP撥號上網(wǎng)后,采用了客戶端/服務(wù)器端模式,運行套接字(Socket)應(yīng)用程序,將設(shè)備采集到的圖像數(shù)據(jù)通過CDMA網(wǎng)絡(luò)后再經(jīng)過Internet傳送到監(jiān)控中心,實現(xiàn)了傳輸終端和監(jiān)控中心之間的數(shù)據(jù)的發(fā)送與接收。 論文研究和實現(xiàn)的基于ARM嵌入式Linux和CDMA網(wǎng)絡(luò)的無線數(shù)據(jù)傳輸系統(tǒng)滿足設(shè)計要求,達(dá)到了預(yù)期目標(biāo)。終端內(nèi)嵌TCP/IP協(xié)議,可以通過CDMA網(wǎng)絡(luò)連接到互聯(lián)網(wǎng),數(shù)據(jù)傳輸實時性強,為用戶提供透明的數(shù)據(jù)傳輸通道。相比于傳統(tǒng)的傳輸系統(tǒng),它具有高可靠性、組網(wǎng)方便、可遠(yuǎn)程控制等特點,因此在電力自動化、環(huán)保、交通監(jiān)控等領(lǐng)域有著廣泛的應(yīng)用,特別適用于移動環(huán)境、難于布線的場所和邊遠(yuǎn)地區(qū)。

    標(biāo)簽: ARM 嵌入式系統(tǒng) 儀的研制 渦流

    上傳時間: 2013-06-11

    上傳用戶:gaojiao1999

  • WinAVR-20050214.rar

    適用于AVR系列單片機的編譯環(huán)境,編譯器使用GCC,安裝時請保證默認(rèn)安裝路徑(c:\),否則在Make時會出現(xiàn)問題。

    標(biāo)簽: 20050214 WinAVR

    上傳時間: 2013-04-24

    上傳用戶:wsf950131

  • Dev C++0

    Dev-C++是一個Windows下的C和C++程序的集成開發(fā)環(huán)境。它使用MingW32/GCC編譯器,遵循C/C++標(biāo)準(zhǔn)。開發(fā)環(huán)境包括多頁面窗口、工程編輯器以及調(diào)試器等,在工程編輯器中集合了編輯器、編譯器、連接程序和執(zhí)行程序,提供高亮度語法顯示的,以減少編輯錯誤

    標(biāo)簽: Dev

    上傳時間: 2013-07-31

    上傳用戶:3233

  • Linux下的串口編程(源代碼)

    調(diào)用Linux下串口驅(qū)動的API,如打開串口,讀、寫串口等,可以在Linux下用GCC進行編譯,并執(zhí)行。 每個函數(shù)均有詳細(xì)的中文注釋。

    標(biāo)簽: Linux 串口編程 源代碼

    上傳時間: 2013-04-24

    上傳用戶:greethzhang

  • 嵌入式linux usb wifi移植手冊(原創(chuàng))

    ■ 硬件平臺:realARM 6410 ■ 操作系統(tǒng):fedora kernel 2.6.33.3-85.fc13.i686.PAE ■ 交叉編譯器:arm-none-linux-gnueabi gcc version 4.3.2 ■ WIFI模組:磊科NW336 芯片 realtek 8188cus 介紹在嵌入式linux方面如何移植usb wifi相關(guān)

    標(biāo)簽: linux wifi usb 嵌入式

    上傳時間: 2013-07-14

    上傳用戶:lishuoshi1996

  • proteus7.4sp3仿真的好東西

    mega128-ucos276-gcc-proteus-avrstdio可以和proteus7.4sp3一起仿真的好東西

    標(biāo)簽: proteus 7.4 sp 仿真

    上傳時間: 2013-09-26

    上傳用戶:thesk123

  • DMAVR-L型AVR單片機最小系統(tǒng)板使用說明書

    ACR GCC使用介紹與開發(fā)板DMAVR介紹

    標(biāo)簽: DMAVR-L AVR 單片機 使用說明書

    上傳時間: 2013-12-13

    上傳用戶:jiangfire

  • Keil Arm7 設(shè)計軟件_V1.0測試版下載

       Keil Arm7 設(shè)計軟件V1.0測試版.keil c51大家都比較熟悉,keil在今年又進入了arm7的設(shè)計領(lǐng)域,這套arm7 測試版軟件就是keil小試牛刀的作品,使用和keil c51一樣的uv2 IDE設(shè)計平臺。keil會不會在arm7方面一鳴驚人呢?大家拭目以待。 這是 Keil 的 ARM7 系列的開發(fā)工具的測試版, 用到 GCC 的 ARM7 編譯工具。 請先安裝 GCC for ARM7 3.0.3 :gccarm303.exe 再安裝 ARM7 的測試版:ekarmv100beta.exe

    標(biāo)簽: Keil Arm7 1.0 設(shè)計軟件

    上傳時間: 2013-10-15

    上傳用戶:yanyangtian

  • AVR單片機C語言開發(fā)入門指導(dǎo)

    C語言基礎(chǔ),ICC編譯器及其硬件操作與實例,GCC,CodeVision,IAR使用

    標(biāo)簽: AVR 單片機 C語言

    上傳時間: 2013-10-15

    上傳用戶:zhaistone

主站蜘蛛池模板: 社旗县| 井冈山市| 竹山县| 石城县| 扎鲁特旗| 广州市| 博爱县| 云阳县| 新乡县| 濉溪县| 武隆县| 漠河县| 同德县| 招远市| 南涧| 微山县| 土默特左旗| 卢龙县| 淮北市| 巴彦淖尔市| 赤水市| 甘德县| 湟源县| 康乐县| 蒙山县| 右玉县| 枣强县| 化德县| 棋牌| 灵石县| 都匀市| 扎兰屯市| 鞍山市| 雷山县| 卢氏县| 抚宁县| 沙河市| 南汇区| 平阳县| 九龙县| 教育|