Crossware 8051 Development Suite Supports Atmel AT89C51RE2 128KB Flash Microcontroller
Posted in 8051 or MCS 51, Compiler Assembler, Development ToolsOn Saturday, June 30, 2007
Crossware has enhanced its 8051 Development Suite by adding support for AT89C51RE2 Flash microcontroller. Developer can now work within Crossware's GUI environment to get programs up and running quickly and efficiently. Atmel AT89C51RE2 has 128 KB of Flash program memory, make it suitable for consumer and industrial applications such as power management, smart sensors, industrial and motor control, I/O management, and set-top boxes.
|
Crossware's 8051 Development Suite includes extensive support for the features of this processor. The graphical Code Creation Wizards will generate code for all of the microprocessor's on-chip peripherals including a programmable counter array (PCA), three timers, two UARTs, a watchdog timer and a serial peripheral interface. The Wizards will also generate code to configure external memory and will produce interrupt handlers too. The code produced for the PCA, timers, UARTs and watchdog timer can all be tested with the simulator as well as on the processor chip itself.
Other notable features include the ability to simulate the extended stack pointer enabling programmers to wrap the internal RAM stack of the AT89C51RE2 chip into the first 256 bytes of xdata RAM. In addition, Crossware's debug monitor allows source level debugging on target hardware with full support for banked flash and unlimited software execution breakpoints, which results in faster debugging and reduced development timescales.
Crossware's 8051 development suite includes an ANSI C compiler, a relocatable assembler, a source level simulator, and a debug monitor which supports source level debugging on the target system itself. All of these integrate into Crossware's Embedded Development Studio development environment to bring together an extremely user friendly single vendor tool set that can be used to develop and fully debug 8051 codes both with and without hardware.
The Crossware 8051 Development Suite for Windows provides a complete environment in which you can
develop your 8051 programs.
Features of Crossware 8051 Development Suite:
- Smart C pointers
- Code creation Wizards
- 32-bit and 64-bit floating point
- Common code merging
- Cross module optimization
- Cross module type checking
- Code and ram banking
- Debug monitor templates
- Direct control of SiLabs EC1 and EC2 emulation cartridges
- Complex drag and drop breakpoints
- Source level data breakpoints
- Multiple application debugging
- Simulation extendable to complete target system
- Multi-threaded, multi-target environment
The 8051 Development Suite package includes:
- 8051 C Compiler, assembler, linker and
library manager - 8051 Virtual Workshop/Simulator/Debugger
- Serial Port Debug Monitors
- Intel iDCX51 RTOS
- Embedded Development Studio
- Printed and electronic manuals
- Technical support and free updates for
12 months
The Crossware 8051 C compiler
The Crossware 8051 C compiler is an ANSI standard compiler
that generates code for the 8051 family of
microcontrollers. It provides numerous extensions that
allow access to 8051 specific features so that you can
write your code completely in the C language without the
need to resort to assembler code. It supports both small
and large memory models so you can create code for all
8051 variants whether or not they have external ram.
Features of Crossware 8051 C compiler:
- The ANSI C compiler protects your investment by
ensuring future portability of your C source. - 8051 specific extensions enable you to access all
of the resources of the 8051 and its variants
from C. - Smart pointers which can work out for themselves
which memory area they are pointing to. This
enables you to avoid inefficient 3 byte pointers
yet still write ANSI C compatible code. - Generates fast in-line code with a minimum of
library calls for high speed performance on your
target board or optionally uses library routines
to minimize code size for those parts of your
program where speed is less important. - Full type checking across modules traps
programming errors and ensures that your C
variables, function arguments, structure members,
etc are consistent across your source files and
with the appropriate libraries. - Source level debug output in IEEE695 format.
- Pre-written library routines, including high
speed 32 bit and 64 bit floating point
arithmetic. - Register bank independent code.
- Easy to use C interrupt support with optional
register bank switching. - Small and large memory models.
- Place variables in any memory area.
- Supports all 8051 variants.
- Wide range of output formats.
- Integrated relocatable assembler.
- Highly user friendly Embedded
Development Studio integrated
development environment (see separate data
sheet). - Data output for Embedded Development Studio
browser.
The Crossware 8051 Virtual Workshop
The 8051 Virtual Workshop allows you to
run your 8051 program without any target hardware. Not
only does it simulate the 8051 microcontroller and its
variants, it allows you to add your own extensions and so
simulate your complete target system.
Features of Crossware 8051 Virtual Workshop:
- Full source level debugging
- Simulates 8051, 8052 and an increasing number of
variants - Support for custom extensions allows you to
simulate your complete target system - Seamless integration with the Embedded Development Studio
- Dockable windows
- Multiple watch windows for local and global
variables - Views of all memory areas, registers and
disassembled program. - Full simulation and graphic views of 8051/8052
on-chip peripherals - State capture to capture and restore the complete
internal state of the microcontroller - Source code profiling
- Code and data coverage analysis
- Multiple cycle counters
- Operates stand-alone or with the Crossware
8051 C compiler and assembler
Crossware also supports ATMEL's existing 16-, 32-, and 64-Kbyte 8051 Flash family of AT89C51RB2/RC2/RD2/ED2 microcontrollers.
About Crossware
Crossware is a leading developer of programmer-friendly C/C++ cross compilersand other development tools for embedded systems based on the 8051, ColdFire, ARM, 68000, CPU32 and other chip families. Host environments include Windows 9x, Windows NT, Windows 2000 and Windows XP.
Reference: Crossware 8051 Development Suite
Possible Related Entries:
![[Embedded System roll-b]](images/roll/roll-b-4.gif)