STR7 development tools Master the possibilities of ST ARM core-based microcontrollers September 2005 www.st.com/mcu STMicroelectronics’ 32-bit, ARM core-based microcontrollers are supported by a complete range of high-end and low-cost development tools to meet the needs of application developers. This extensive line of hardware/software tools includes starter kits and complete development packages all tailored for ST’s ARM core-based MCUs. The range of development packages includes third-party solutions that come complete with a graphical development environment and an in-circuit emulator/programmer featuring a JTAG application interface. Embedded operating systems (OS), including several royalty-free OSs are also available for ST ARM core-based MCUs. Third-party starter kits REva starter kits – Raisonance Including RIDE-limited version (debug code up to 16K, no limits on compiling and programming) with GNU C/C++ compiler, debugger, RLink (USB/JTAG) in-circuit emulator, demonstration motherboard (CAN, RS232, I/Os, etc.) and either a daughter board with STR730F, or daughterboards with STR711F (USB) and STR712F (CAN). ST order codes: STR730-SK/RAIS, STR71x-SK/RAIS KickStart starter kits – IAR Including IAR embedded workbench for ARM (EWARM 32K code-size limited version) with C/C++ compiler, debugger, J-Link (USB/JTAG) in-circuit emulator, as well as IAR demonstration boards with RS232 and either an STR711F (USB), or an STR712F (CAN), or an STR730F. ST order codes: STR711-SK/IAR, STR712-SK/IAR, STR730-SK/IAR STR710 and STR730 starter kits – Hitex Including HiTOP5 (16K code-size limited version) with GNU C/C++ compiler, debugger, Tantino (USB/JTAG) in-circuit emulator, evaluation board with STR710F (CAN, RS232, USB), or STR730F (CAN, UART). ST order codes: STR710-SK/HIT, STR730-SK/HIT STR710 starter kit – Keil Including evaluation version of Keil Development Suite for ARM with ULink (USB/JTAG) in-circuit emulator and evaluation board (CAN, RS232, USB, etc.) for STR710F. Ordering: contact Keil Evaluation boards from ST Low-cost development platforms for the full range of STR7 microcontrollers that include: ■ ■ ■ An STR7 microcontroller Internal and external memory 2x16 LCD display ■ ■ Peripherals (analog input, LEDs, switches) Prototyping area STR710-EVAL STR710FZ2T6 microcontroller, 4Mbytes external SDRAM, 4Mbytes external Flash, USB, CAN and RS232 interfaces. STR720-EVAL STR720RBQ6 microcontroller, 16Mbytes external SDRAM, 4Mbytes external Flash, ATAPI, USB, CAN and RS232 interfaces. STR730-EVAL/WS STR730FZ2T7 microcontroller, 2x16 LCD, LEDs, CAN and UART Available evaluation boards also include products from third-party suppliers including Anby, Embest, Manley and Greenchips. Third-party solutions to meet every need Users can choose from a full range of complete development solutions that deliver start-to-finish control of STR7 application development from a single environment. These complete solutions include in-circuit emulators and offer project management, source editing, application building and debugging from a single, easy-to-use graphical interface. Solutions are available for all the popular C/C++ compilers that are compatible with ARM cores. Integrated development environments Supplier IDE Aiji System AIJI Spider Anby EWARM 0ARM® RealView Developer SuiteTM (RVDS)1 ARM Developer SuiteTM (ADS) ARM Description IDE for ARM supports editing, compiling, debugging and works with OPENice32-A900. It supports high level languages, variety of Images and source level debugging. It is supplied with OPENice32-A900 emulator Anby offer development kits including STR71xF evaluation board and AnbyICE JTAG emulator, all driven by Embedded Workbench for ARM from IAR Supported compilers Supports a variety of images (Dwarf1/2/, ELF, AxF) OPENice32-A900 IARs ANSI C/C++/ Extended EC++ AnbyICE Contains the latest RVCT compilation tools, RVD debugger and RVISS instruction set simulator. Also supports AXD debugger Development solution for ARM integrated into CodeWarrior® IDE from Metrowerks®. Supports AXD debugger RealView Compilation Tools ARM RealView Multi-ICE, ARM RVI Keil, GNU C/C++, ARM (ADS, RVDS), IAR, Green Hills, MetaWare High C/C++, Metrowerks, Windriver Vitra, Genia, Opella Ashling AsIDE Includes the SlickEditor, project management, build capability and pre-packaged adaptation for most popular third-party tools Embest EmbestIDE for ARM Includes project manager, source-code editor, compiler, debugger, ARM instruction set simulator and features for Flash programming/elf to bin/disassemble/split bin GNU C/C++, ARM SDT Green Hills Software MULTI® Integrated development and debug environment for embedded applications using C and C++ Green Hills Probe, Green Hills ISO C/C++ and embedded C++ Hitex HITOP5 Universal user interface, IDE and debugger for all Hitex development tools (in-circuit emulators and simulators), tuned to take full advantage of the Hitex emulator hardware IAR Embedded Workbench for ARM (EWARM) EWARM-BL Tantino, Tanto, Based on IAR’s C/C++ compiler and debugger technology, allowing you to create projects, edit files, compile, assemble, link and debug your applications EWARM Baseline edition, generated code size limited to 256KB Project manager, 3rd party tool integrator, multi-file C source , editor and high-level source debugger IAR’s ISO C/C++ and Extended Embedded C++ ARM RealView Multi-ICE and other RDI-based JTAG interfaces, J-Link, Macraigor Wiggler IAR, ARM, Green Hills iC3000 Keil ULink, Hitex Tanto, iSYSTEM iC3000, Nohau EMUL-ARM, Signum JTAGjet WinIDEA Keil uVision3 Combines project management, source code editing, debugging, device simulation and flash programming in a single powerful environment Keil, GNU C/C++, ARM (ADS) Trace32 PowerView A flexible and fast user interface that offers easy, fast high-level debugging with the same look and feel for the TRACE32 product range Seehau High-level language user interface for editing code and building projects using Nohau Project Manager IAR, MetaWare, High C/C++, ARM (ADS and RVDS), Windriver, GNU C/C++ IAR, Green Hills, ARM (ADS and RVDS) HI-TECH, Keil, Metrowerks, MicroCross, GNU C/C++ Nohau PLS UDE Raisonance RIDE-STR7 Rowley CrossWorks Embest UNetICE Embest PowerICE Embest Emulator Slingshot, ARM RealView Multi-ICE and other RDI-based JTAG interfaces, Macraigor Wiggler Keil, GNU C/C++, ARM (ADS, RVDS), IAR, Green Hills, HI-TECH, Metrowerks iSYSTEM Lauterbach In-circuit emulators This professional debug platform is a powerful development workbench for 16/32-bit microcontrollers such as ST10 and STR7. Includes fully-featured JTAG support with emulator -like debug functionality Free IDE that drives the RLink in-circuit emulator, offering seamless control of all software development tools (compiler, assembler, linker, debugger, etc.) from an intuitive graphical interface Based on CrossStudio integrated development environment with JTAG Flash download and debug Trace32 – Power Tool, Trace32 – ICD EMUL-ARM ELF/DWARF output compiler (GNU C/C++) UAD2, UAD GNU C/C++ RLink, Signum JTAGjet GNU C/C++ CrossConnect, Macraigor Wiggler, IAR J-Link 1. The RealView Developer Kit for ST is a complete, low-cost development solution based on ARM's RealView Developer Suite (RVDS). It includes IDE, C/C++ compiler, debugger and the RealView ICE-ME in-circuit emulator with USB port and standard JTAG interface. Operating systems Development tools for STR7 include several royalty-free, small-footprint operating systems to meet a variety of application constraints from low-cost to high-security. Supplier Green Hills Software Green Hills Software GNU Keil Micrium Segger Footprint Description Systems VelOSity Small, fast and royalty free, this OS is a perfect fit for cost-sensitive, Microkernel high-volume, resource constrained embedded applications RAM: 15K ROM: 60K A secure, royalty-free, real-time operating system for use in embedded INTEGRITY systems that require maximum reliability A derivative of Linux 2.0 kernel intended for microcontrollers without uClinux memory management units (MMUs) Preemptive, multi-tasking RTOS that supports mailbox and memory ARTX-ARM pools, and includes Flash file system and TCP/IP networking support A highly portable, ROMable, scalable, preemptive real-time, multi-tasking uC/OS-II kernel (RTOS) for microcontrollers, uC/OS-II can manage up to 63 application tasks Small, real-time kernel, that supports all common 8/16/32-bit CPUs. embOS provides all the benefits of a fully-featured, multi-tasking system through embOS 100% identical API (e.g. low memory footprint, fast context switches, low interrupt latency, embOSView). The kernel features a start project and viewer for looking into the system from the PC (including profiling) RAM: 40K ROM: 95K Other BSP available from GHS, compatible with INTEGRITY, configured to run in flat memory models BSP available from GHS, MMU required ROM: <512K RAM: 500bytes ROM: 6K RAM: <2K ROM: <20K RAM: 52bytes ROM: 3K Programmers Programmers for STR7 include solutions that are ready to integrate into automated production environments. They feature standalone user interfaces for memory write, read, erase and verification. Available programming hardware also includes gang programmers from Data I/O and BP Microsystems. Supplier PLS Systems Memtool Raisonance RLink Segger J-Link flash Description Flexible and professional tool for on-chip and on-board FLASH/OTP programming for 16/32 microcontroller systems such as ST10 and STR7. Supports a wide range of target interfaces such as JTAG, CAN, ASCx for high-speed Flash programming Low-cost programming with RFlasher software for STR7 and ST7 microcontrollers With J-Flash software, enables programming of Flash devices via a JTAG interface Internet support The latest news, downloads and documentation for STR7 microcontrollers can be found at www.st.com/mcu. There, users will also find: ■ A complete selection guide for ST microcontrollers and development tools ■ Downloads of free software and documentation ■ Microcontroller and application-specific, on-line forums and FAQs For further information about a specific third-party tool for STR7, please visit the web site of the relevant third-party tool vendor. Aiji System ( Anby ( ): ARM: Ashling: BP Microsystems: Data I/O: Embest ( ): ): www.aijisystem.com www.anby.cn www.arm.com www.ashling.com www.bpmicro.com www.data-io.com www.embedinfo.com Greenchips ( ): Green Hills Software: Hitex: IAR: iSYSTEM: Keil: Lauterbach: www.greenchips.co.kr www.ghs.com www.hitex.com www.iar.com www.isystem.com www.keil.com www.lauterbach.com Manley ( ): Micrium: Nohau: PLS: Raisonance: Rowley: Segger: www.manley.com.cn www.micrium.com www.nohau.com www.pls-mc.com www.raisonance.com www.rowley.co.uk www.segger.com © STMicroelectronics - September 2005 - Printed in Italy - All rights reserved The STMicroelectronics corporate logo is a registered trademark of the STMicroelectronics group of companies. All other names are the property of their respective owners. For selected STMicroelectronics sales offices fax: France +33 1 55489569; Germany +49 89 4605454; Italy +39 02 8250449; Japan +81 3 57838216; Singapore +65 6481 5124; Sweden +46 8 58774411; Switzerland +41 22 9292900; United Kingdom and Eire +44 1628 890391; USA +1 781 861 2678 Full product information at www.st.com Order code: BRSTR7TOOLS0605 Recycled and chlorine free paper