信息技術的發展,數字化產品的普及,導致了對嵌入式開發的巨大需求。以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
mega128-ucos276-gcc-proteus-avrstdio可以和proteus7.4sp3一起仿真的好東西
上傳時間: 2013-09-26
上傳用戶:thesk123
一.產品概述:首先感謝您選用我們的這款太陽能移動電源。該太陽能移動電源由國外名師設計,采用鋁合金外殼,外觀典雅莊重,性能穩定可靠,跟市面上的同類產品相比,具有以下特點:·由國外MODELLABS擔綱外觀結構設計,外觀典雅高貴。·真正能給蘋果設備IPOD,IPHONE充電的太陽能移動電源。·獨有的可拆卸更換電池,解決了太陽能移動電源因為電池問題導致整個產品提前報廢問題,真正體現了“以人為本”的設計思想。·采用低鐵超透光超薄鋼化玻璃封裝,透光率可達到95%以上,徹底解決了普通層壓板透光率不高及滴膠板隨著使用年限增加色澤變黃而導致光電轉換率下降的問題。·采用了當前光電轉換效率最高的優質單晶硅太陽能板,光電轉換效率高達17%,2W太陽能電池板,正常光照下可以產生超過300mA電流,4個小時左右能充滿內置電池,使產品具有超強實用性。·美國進口的IC,CPU配合我們獨有的先進控制電路,使二次轉換效率(電儲存到鋰電池的效率)達到95%,遠勝市面上的同類產品,充電更快捷。·產品采用了雙重電壓保護、過流保護和溫度保護技術,確保我們的產品不會對您的手機和數碼產品造成任何傷害·用途廣泛,可以為手機,MP3,MP4,PDA,PSP,DV家庭小型節能設備等產品提供電源。
上傳時間: 2013-10-11
上傳用戶:it男一枚
利用推挽正激變換技術設計了DC /DC開關電源。提出了基于推挽正激變換技術的電源電路拓撲和結構,闡述了該開關電源的工作及控制原理,并利用PSp ice軟件對該電路拓撲進行了仿真。實驗結果表明,該開關電源輸出穩定、波形理想。
上傳時間: 2013-10-21
上傳用戶:363186
ACR GCC使用介紹與開發板DMAVR介紹
上傳時間: 2013-12-13
上傳用戶:jiangfire