What is BREW? BREW: Binary Runtime Environment for Wireless - The QUALCOMM BREW platform allows developers to create applications that operate on all phones with QUALCOMM CDMA chipsets. |  |
BREW sits between the phone's system software and the application, making the phone's functionality available to the application without requiring the application developer to have the phone's system source code or even a direct relationship with a phone manufacturer. RealView® Compilation Tools for BREW The RealView Compilation Tools for BREW are specifically designed to target the BREW environment. This toolkit, when used with the QUALCOMM BREW Software Development Kit, will allow the creation of applications that will run on all BREW-enabled ARM Powered® platforms. The RealView Compilation Tools for BREW version 3.0 contains code generation tools derived from those in the RealView Development Suite version 3.0. It replaces the earlier RealView Compilation Tools for BREW version 1.2. Key features of this new version are: - Advanced compiler optimization engine, providing excellent code size and typical performance increases of between 15 and 20 percent over the previous generation RealView Compilation Tools for BREW 1.2 (depending upon source code)
- ISO C and C++ Support, easing the porting from other platforms
- Support for the ARM processors in the latest BREW handsets (ARM7TM, ARM9TM and ARM11TM processor families)
Included on the CD are: Pricing and availability The RealView Compilation Tools for BREW version 3.0 are available now from ARM and its RealView distribution network. A new seat is priced at $1500 for a node locked, one-year term seat. Existing users of RealView Compilation Tools for BREW 1.2 can upgrade to version 3.0 at the discounted price of $1300 until 31st December 2007, upon production of the original serial number. Note : If you obtain a new version of the tools as an upgrade, you must delete the previous license key as a condition of upgrading to the new version. For more information, please see the FAQ "Do upgrade/update seats replace existing seats?" Main features comparison of RealView Compilation Tools for BREW versions 1.2 and 3.0 | Functionality | RVCT for BREW 1.2 | RVCT for BREW 3.0 | | Toolchain based on | ARM Developer SuiteTM 1.2 | RealView Development Suite 3.0 | | ISO C Standard compilance | C90 | C90 with some GNU and C99 extensions | | ISO C++ Standard compilance | Some limitations, in particular no support for exceptions, partial support for templates and no Standard C++ library supplied | Full (with partial Standard C++ library support) | | Optimization levels | -O0, -O1, -O2 | -O0, -O1, -O2, -O3 | | Specific CPU support | ARM7 family (Code generally compatible but not optimal for later families) | ARM7, ARM9 and ARM11 families | | Available languages for displaying error and warning messages | English | English, Chinese, Japanese and Korean | | Selection of ARM or Thumb® as target instruction set | Per C/C++ source file | Per C/C++ source file, or per function using "#pragma arm" and "#pragma thumb" | | Insertion of assembly instructions within C/C++ source | Inline assembler | Inline assembler, embedded assembler, intrinsics | | Assembly language formats | "Classic" ARM and Thumb syntax | "Unified Assembler Language" (UAL) syntax, "Classic" ARM and Thumb syntax | | Version(s) of tools enabled by license file | RVCT for BREW 1.2 | RVCT for BREW 3.0 RVCT for BREW 1.2 |
Support ARM can only provide assistance in the installation and license management of the RealView Compilation Tools for BREW. Although we provide a number of RealView Compilation Tools for BREW FAQs, we cannot provide support in the actual use of these tools. If you have questions regarding the use of these tools that is not answered in the FAQs, we suggest searching the resources available on the QUALCOMM BREW website or posting on the BREW Forums. |