Keil has introduced the STM32 starter kit which provides developers with a complete environment for developing applications on the STM32 family of devices from STMicroelectronics.
The MCBSTM32 evaluation board has the following specifications:
- STM32F103 72 MHz Cortex-M3 processor based MCU with 128KB Flash, 20KB RAM, CAN, USB, 2 x 12-bit 16-ch ADC's, and 49 GPIO
- Serial Port, CAN, USB Interfaces, and SD/MMC card slot
- 16x2 LCD panel, 8 LED's, 3 push buttons, GPIO, and scratchpad area
- A JTAG interface supporting Cortex-M3 Serial Wire Debugger (SWD) and Serial Wire Viewer (SWV) modes.
- ARM RealView compilation tools featuring the Microlib C library specifically optimized for small embedded systems
- Keil µVision IDE, debugger, and simulator
- Numerous example projects for Cortex-M3 family programming and many example projects that are ready-to-run on the MCBSTM32
- Keil RTX RTOS kernel support and examples for the STM32
- Example projects that work with the STM32 software library and the RealView Real-Time library are also included.
The advantages of complete device simulation include detailed trace and timing analysis and automated input patterns for regression testing. These extensive simulation capabilities support detailed analysis of complex algorithms that interface to peripherals and help developers overcome challenges unique to embedded systems projects.
The Cortex-M3 offers many enhancements which are of direct benefit to developers of embedded systems:
- Thumb-2 instruction set delivering improved performance and code density, without the hassle of interworking ARM and Thumb instructions
- Nested Vectored Interrupt Controller supports up to 240 external interrupts; enabling easier interrupt handling and significantly faster response times
- Debugging is improved, with the Cortex-M3 allowing up to 8 hardware flash breakpoints and the new Serial Wire Debug (SWD) and Serial Wire Viewer (SWV) modes allowing advanced debug features using only 3 wires.