Crossware 8051 Development Suite Supports Atmel AT89C51RE2 128KB Flash Microcontroller
Posted in Development Tools, Compiler Assembler, 8051 or MCS 51On 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
One Response to “Crossware 8051 Development Suite Supports Atmel AT89C51RE2 128KB Flash Microcontroller”
Possible Related Entries:
![[Embedded System roll-b]](images/roll/roll-b-4.gif)













July 7th, 2008 at 9:04 pm
[…] The Crossware 8051 Development Suite provides a combination of wizards, simulation, debugging, compiler extensions and pre-configuration. The tools allow developers to rapidly exploit the advanced features of the microcontrollers and accelerates development process. Switching to on-chip debugging allows the developer to exploit the debugging capabilities integrated into the C8051F9xx chips and run programs interactively on the target hardware. The code creation wizards are able to generate application code, interrupt routines and configuration code. The simulator simulates the 8051 core and the on-chip peripherals. A little more about Crossware 8051 Development Suite. […]