ColdFire C/C++ Compiler

張貼者:2010年9月25日 上午12:41未知的使用者   [ 蔡長明 已於 2012年8月9日 上午1:57 更新 ]
Crossware的ColdFire的C / C + +編譯器生成代碼為飛思卡爾的ColdFire MCF52xx,MCF53xx和MCF54xx家庭的微處理器和微控制器。 它有一部分作為Crossware的ColdFire開發套件和運行在Windows 9x中時,Windows NT 4.0,Windows 2000中,Windows XP和Windows Vista中。

----------------------------------------------
開發商:Crossware Products
原廠網址:http://www.crossware.com/coldfire/compiler.htm
更新日期:2011/05/18
採購正式版、大量授權報價、技術支援、軟體諮詢、委託採購、詢問報價請來電 02-29299388 分機16 , 
來信service@orderble.com,或點我
-----------------------------------------------------------------------------



要點

  • 優化的C / C + +編譯器,擴展了嵌入式開發。
  • 預先寫好的庫例程,包括32位和64位浮點運算。
  • 支持64位整數運算
  • 綜合源碼級調試輸出。
  • 數據輸出的嵌入式開發套件的瀏覽器。

C語言的定義

C編譯器符合ANSI C的規格和1989年,除了提供了許多增強功能一般包括:

  • 變量可以是任何長度的所有字符顯著
  • the_interrupt關鍵字聲明一個 C函數作為一個中斷服務程序
  • 在_persist關鍵字聲明一個變量將保留其內容(如電池備份 RAM)的過程中斷電,因此,不應被初始化。

它也支持一個數字,從 1999年的功能ANSI C標準包括:

  • 在/ /字符標記註釋的開始延伸到行尾。
  • 變量可以定義一個塊內的任何地方,而不是剛剛開始。
  • 變量可以定義在一個初始化表達式為循環。

此外,編譯器支持C + +功能,可以讓變量被定義在條件表達式的 用於 循環,  循環, 如果 語句和 開關 語句

支持庫的一個子集的ANSI標準庫。 支持的功能如下。







HIGHLIGHTS

  • Optimising C/C++ compiler with extensions for embedded development.
  • Pre-written library routines including 32-bit and 64-bit floating point arithmetic.
  • Support for 64-bit integer arithmetic
  • Comprehensive source level debug output.
  • Data output for Embedded Development Studio browser.

C Language Definition

The C compiler conforms to the 1989 ANSI C specification and in addition provides a number of general enhancements including:

  • variables can be any length with all characters significant
  • the_interrupt keyword declares a C function as an interrupt routine
  • the _persist keyword declares that a variable will retain its contents (eg. in battery backed up ram) during power down and should therefore not be initialized.

It also supports a number of features from the 1999 ANSI C Standard including:

  • The // characters mark the start of a comment which extends to the end of the line.
  • Variables can be defined anywhere within a block, not just at the beginning.
  • Variables can be defined within the initialising expression of a for loop.

In addition, the compiler supports the C++ feature that allows variables to be defined within the conditional expressions of the forloop, while loop, if statement and switch statement

The support libraries are a subset of the ANSI standard libraries. The supported functions are listed below.