![]() 開發商:CodeSourcery 原廠網址:http://www.codesourcery.com/sgpp/features.html 更新日期:2011/05/29 採購正式版、大量授權報價、技術支援、軟體諮詢、委託採購、詢問報價請來電 02-29299388 分機16 , 來信service@orderble.com,或點我 ----------------------------------------------------------------------------- GNU的C和C + +編譯器(gcc和g + +)是優化的C和C + +編譯器。 gcc和g + +包含出色的支持嵌入式系統的編程,包括強大的內聯大會的支持,有能力把變量和函數到特定的部分,並支持中斷處理。 這些編譯器是事實上的標準對所有GNU / Linux系統。 加強了編譯器的CodeSourcery,與支持更多的處理器,能夠更好地優化,並提高了可靠性。 GNU彙編及連接器GNU彙編器和連接器是功能強大的編程工具,在他們自己的權利。 隨著GNU彙編的宏功能,您可以輕鬆地編寫低級別的驅動程序或啟動代碼。GNU的鏈接器的腳本語言允許你把代碼和數據的準確位置你希望它去的。 包括的Sourcery G + +鏈接器腳本共同配置,您可以視需要修改。 C與 C + +運行時庫的Sourcery G + +包括C和C + +庫適合您的目標平台。 在GNU / Linux系統,包括的Sourcery G + + GNU的C庫(glibc)。 uClinux的系統,包括的Sourcery G + + uClibc的,一個較小的封裝庫是主要來源,兼容的glibc。 而且,對於 額外的C和C + +運行時庫的Sourcery G + +專業版和標準版包括額外的運行時庫的特定目標,如VFP的優化庫,以提高性能的ARM處理器與硬件浮點功能。 的Sourcery G + +專業版和標準版還包括可調試版本的運行時庫Linux目標系統,使您可以逐步運行時庫代碼。 CS3中CS3中提供了一個統一的,跨平台的方式登上初始化和中斷處理的裸機平台,如的Sourcery G + +的ARM EABI,的Sourcery G + +的的ColdFire精靈,的Sourcery G + +的菲多極低頻,的Sourcery G + +的MIPS精靈,的Sourcery G + +電力EABI,並為的Sourcery G + +的Stellaris EABI。 GNU調試器GNU調試器是一個命令行源代碼級調試器。 (它也使用了Eclipse IDE作為 加強了與廣發行的CodeSourcery支持閃存編程和改進的硬件斷點功能。 調試精靈調試的Sourcery G + +精靈提供硬件支持使用的JTAG調試/ BDM的設備。 在某些系統中,精靈的Sourcery G + +可以自動程序閃存和顯示控制寄存器。 和董事會的初始化工作由每個雪碧可以通過簡單的定制基於XML的配置文件和寫入延遲插入特定內存地址。 指令集模擬器大多數 的GNU / Linux應用模擬器大多數的GNU / Linux配置的Sourcery G + +的也包括QEMU的模擬器運行單線程的GNU / Linux應用軟件在x86的GNU / Linux主機。 Eclipse集成開發環境在Eclipse IDE提供了一個完全可視化環境開發應用程序,包括一個自動化的項目建設者,語法突出顯示的編輯,調試和圖形界面。 該調試器提供有用的功能,特別是嵌入式系統程序員的能力,包括加強雙方通過在源代碼和裝配水平,查看寄存器和堆棧跟踪檢查。 CodeSourcery的增強功能包括改進的支持Eclipse的硬件調試通過JTAG / BDM的設備和完整的整合與其餘的Sourcery G + +。 GNU / Linux的Prelinker對於選擇的GNU / Linux的目標系統,的Sourcery G + +包括GNU / Linux的prelinker。 該prelinker是一個後處理器為GNU / Linux應用,從而大大減少應用程序的啟動時間。 CodeSourcery的已修改prelinker運作non-GNU/Linux主機系統,包括微軟Windows操作系統。 圖書館還原工具為GNU / Linux的目標系統,包括的Sourcery G + +一個實用工具,可用於減少足跡一個GNU / Linux系統的庫函數不排除使用任何程序。 Sysroot公用事業該Sysroot的Sourcery G + +工具簡化使用的Sourcery G + +??的圖書館和動態連接器上運行的應用程序時,目標系統與現有的GNU / Linux安裝。 獲得更新頻繁更新的CodeSourcery使的Sourcery G + +添加新功能並糾正缺陷報告其客戶。 專業的Sourcery G + +,標準,個人,學術版客戶自動接收這些更新,因為它們變得可用。 知識庫在知識的Sourcery G +基地+包含一個不斷擴大的收集常見問題解答關於建立和調試應用程序的Sourcery G + +與。 ourcery G++ Features![]() GNU C & C++ CompilersThe GNU C and C++ Compilers (GCC and G++) are optimizing C and C++ compilers. GCC and G++ contain excellent support for programming on embedded systems, including powerful inline assembly support, the ability to place variables and functions into particular sections, and support for interrupt handling. These compilers are the de facto standard on all GNU/Linux systems. CodeSourcery has enhanced the compilers, with support for more processors, better optimization, and improved reliability. GNU Assembler & LinkerThe GNU assembler and linker are powerful programming tools in their own right. With the GNU assembler's macro features, you can easily write low-level driver or startup code. The GNU linker's scripting language allows you to place code and data exactly where you want it to go. Sourcery G++ includes linker scripts for common configurations, which you can modify as necessary. C & C++ Runtime LibrariesSourcery G++ includes C and C++ libraries suited to your target platform. On GNU/Linux systems, Sourcery G++ includes the GNU C Library (GLIBC). On uClinux systems, Sourcery G++ includes uClibc, a smaller-footprint library that is largely source-compatible with GLIBC. And, for Additional C & C++ Runtime LibrariesSourcery G++ Professional and Standard Editions include additional run-time libraries for particular targets, such as VFP-optimized libraries for improved performance on ARM processors with hardware floating-point functionality. Sourcery G++ Professional and Standard Editions also include debuggable versions of the run-time libraries for Linux target systems so that you can step through run-time library code. CS3CS3 provides a uniform, cross-platform approach to board initialization and interrupt handling on bare metal platforms, such as Sourcery G++ for ARM EABI, Sourcery G++ for ColdFire ELF, Sourcery G++ for fido ELF, Sourcery G++ for MIPS ELF, Sourcery G++ for Power EABI, and Sourcery G++ for Stellaris EABI. GNU DebuggerThe GNU Debugger is a command-line source-level debugger. (It is also used by the Eclipse IDE as a CodeSourcery has enhanced GDB with support for flash programming and improved hardware breakpoint capabilities. Debug SpritesSourcery G++ Debug Sprites provide hardware debugging support using JTAG/BDM devices. On some systems, Sourcery G++ Sprites can automatically program flash memory and display control registers. And the board initialization performed by each Sprite can be customized with simple XML-based configuration files to insert delays and write to particular memory addresses. Instruction Set SimulatorMost GNU/Linux Application SimulatorMost GNU/Linux configurations of Sourcery G++ also include the QEMU simulator for running single-threaded GNU/Linux applications on an x86 GNU/Linux host. Eclipse IDEThe Eclipse IDE provides a fully visual environment for developing applications, including an automated project builder, syntax-highlighting editor, and a graphical debugging interface. The debugger provides features especially useful to embedded systems programmers, including the ability to step through code at both the source and assembly level, view registers, and examine stack traces. CodeSourcery's enhancements to Eclipse include improved support for hardware debugging via JTAG/BDM devices and complete integration with the rest of Sourcery G++. GNU/Linux PrelinkerFor select GNU/Linux target systems, Sourcery G++ includes the GNU/Linux prelinker. The prelinker is a postprocessor for GNU/Linux applications which can dramatically reduce application launch time. CodeSourcery has modified the prelinker to operate on non-GNU/Linux host systems, including Microsoft Windows. Library Reduction UtilityFor GNU/Linux target systems, Sourcery G++ includes a utility that can be used to reduce the footprint of a GNU/Linux system by excluding library functions not used by any program. Sysroot UtilitiesThe Sourcery G++ Sysroot Utilities simplify use of Sourcery G++s libraries and dynamic linker when running applications on a target system with an existing GNU/Linux installation. Access to UpdatesCodeSourcery makes frequent updates to Sourcery G++ to add features and to correct defects reported by its customers. Sourcery G++ Professional, Standard, Personal, and Academic Edition customers automatically receive these updates as they become available. Knowledge BaseThe Sourcery G++ knowledge base contains an ever-expanding collection of answers to frequently asked questions about building and debugging applications with Sourcery G++. |