gcc for linux(gcc編譯器)是一款針對linux系統而開發的編譯器軟件。gcc for linux對自由軟件類 Unix 操作系統和一些所有權操作系統,著名的 Apple Mac OS X 是一個標準的編譯器。 最初命名為 GNU C 編譯器,因為它僅處理 C 程序設計語言,GCC 后來擴展到編譯 C++, Objective-C, Java, Fortran 和尤其 Ada 。GCC不僅是GNU/Linux上的標準編譯器,而且他也是嵌入式系統開發的標準編譯器。這是因為GCC支持各種不同的目標架構。 gcc for linux是一套以GPL及LGPL許可證所發行的自由軟件,也是GNU計劃的關鍵部分,亦是自由的類Unix及蘋果計算機Mac OS X 操作系統的標準編譯器。GCC(特別是其中的C語言編譯器)也常被認為是跨平臺編譯器的事實標準。
上傳時間: 2013-04-15
上傳用戶:eeworm
信息技術的發展,數字化產品的普及,導致了對嵌入式開發的巨大需求。以Linux為宿主機系統,搭配一個交叉編譯環境,為嵌入式設備生成可執行程序己成為現在日益流行的編譯嵌入式軟件的解決方案。而開放源代碼的GNUT具鏈是一套開源的開發環境,是嵌入式軟件開發中理想的交叉編譯器。但現有GNUI具鏈支持的平臺并不能滿足層出不窮的嵌入式產品的開發需要,仍有許多平臺得不到支持,例如我們進行的minix向ARM-MINIX平臺的移植。 本文以在linux環境下構建MINIX嵌入式系統的交叉編譯工具鏈為背景,首先介紹了交叉編譯系統的基本組成和結構,以及利用GCC構建交叉編譯環境的優越性。然后對目標平臺作了介紹。分析了GCC編譯器,說明了GCC的設計思想,系統結構,介紹了GNU Binutils的功能,使用方法;接著分析了GNU工具鏈中的GAS和GLD的實現機制及源代碼結構,由于BFD是GNUBinutils的基礎,GAS和GLD都是使用BFD庫來操作目標文件,因此在這一部分本文對BFD庫的工作機制,數據結構也作了重點分析。緊接著說明了GCC交叉編譯系統的移植思路和方法,實現難點,以及一些相關技術細節,這涉及到了若干重要的C源文件,Makefile,配置文件的修改,重點給出了BFD庫,GAS和GLD的分析及其重定向(通常GCC生成的目標程序是針對GNU/Linux系統的)的實現;然后本文給出了在GNU/Linux宿主機上構建針對ARM-MINIX的參數設置及過程:最后對本文所做的工作進行了總結。
上傳時間: 2013-05-31
上傳用戶:wangzhen1990
無線數據傳輸是指終端和監控中心通過無線網絡的方式進行數據通信。本文以ARM處理器S3C2440A為核心搭建硬件平臺,選用Linux作為嵌入式操作系統,實現了基于CDMA網絡的無線數據傳輸系統。 系統以ARM920T微處理器芯片S3C2440A和CDMA模塊Q2438F為實現核心。論文首先研究了基于S3C2440A微處理器的嵌入式系統硬件平臺的架構,詳細分析了ARM最小系統中各個功能組成模塊;然后建立了嵌入式系統開發的arm-linux-gcc交叉編譯環境,重點研究了Bootloader和Linux內核的配置與編譯,并且在硬件平臺上移植了Linux操作系統。在ARM嵌入式Linux開發平臺上,研究了基于Video4Linux的USB攝像頭采集圖像的解決方案,即在Linux內核中加載Video4Linux模塊,通過V4L模塊提供的編程接口,操作USB攝像頭設備文件/dev/video0,并且采用內存映射方式截取視頻,完成了圖像采集的軟件設計。此外,論文還研究了在Linux環境下PPP協議撥號上網的實現方法,即通過AT指令初始化CDMA模塊,使之附在CDMA網絡上,通過編寫腳本程序的方法建立PPP連接,獲得網絡運營商ISP動態分配給數據傳輸終端的IP地址,從而實現了無線模塊撥號上網功能。在無線終端通過PPP撥號上網后,采用了客戶端/服務器端模式,運行套接字(Socket)應用程序,將設備采集到的圖像數據通過CDMA網絡后再經過Internet傳送到監控中心,實現了傳輸終端和監控中心之間的數據的發送與接收。 論文研究和實現的基于ARM嵌入式Linux和CDMA網絡的無線數據傳輸系統滿足設計要求,達到了預期目標。終端內嵌TCP/IP協議,可以通過CDMA網絡連接到互聯網,數據傳輸實時性強,為用戶提供透明的數據傳輸通道。相比于傳統的傳輸系統,它具有高可靠性、組網方便、可遠程控制等特點,因此在電力自動化、環保、交通監控等領域有著廣泛的應用,特別適用于移動環境、難于布線的場所和邊遠地區。
上傳時間: 2013-06-11
上傳用戶:gaojiao1999
適用于AVR系列單片機的編譯環境,編譯器使用GCC,安裝時請保證默認安裝路徑(c:\),否則在Make時會出現問題。
上傳時間: 2013-04-24
上傳用戶:wsf950131
Dev-C++是一個Windows下的C和C++程序的集成開發環境。它使用MingW32/GCC編譯器,遵循C/C++標準。開發環境包括多頁面窗口、工程編輯器以及調試器等,在工程編輯器中集合了編輯器、編譯器、連接程序和執行程序,提供高亮度語法顯示的,以減少編輯錯誤
標簽: Dev
上傳時間: 2013-07-31
上傳用戶:3233
調用Linux下串口驅動的API,如打開串口,讀、寫串口等,可以在Linux下用GCC進行編譯,并執行。 每個函數均有詳細的中文注釋。
上傳時間: 2013-04-24
上傳用戶:greethzhang
■ 硬件平臺:realARM 6410 ■ 操作系統: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相關
上傳時間: 2013-07-14
上傳用戶:lishuoshi1996
ACR GCC使用介紹與開發板DMAVR介紹
上傳時間: 2013-12-13
上傳用戶:jiangfire
Keil Arm7 設計軟件V1.0測試版.keil c51大家都比較熟悉,keil在今年又進入了arm7的設計領域,這套arm7 測試版軟件就是keil小試牛刀的作品,使用和keil c51一樣的uv2 IDE設計平臺。keil會不會在arm7方面一鳴驚人呢?大家拭目以待。 這是 Keil 的 ARM7 系列的開發工具的測試版, 用到 GCC 的 ARM7 編譯工具。 請先安裝 GCC for ARM7 3.0.3 :gccarm303.exe 再安裝 ARM7 的測試版:ekarmv100beta.exe
上傳時間: 2013-10-15
上傳用戶:yanyangtian
C語言基礎,ICC編譯器及其硬件操作與實例,GCC,CodeVision,IAR使用
上傳時間: 2013-10-15
上傳用戶:zhaistone