|
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.
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.
|
|