STR731-SK/IAR

ARM microcontroller starter kits with IAR development tools

Manufacturer: stm

series introduction

# Introduction to the STR731 - SK/IAR Product Series

## 1. Overview
The STR731 - SK/IAR product series represents a powerful and versatile solution in the realm of embedded systems development. This series combines the robust hardware capabilities of the STR731 microcontroller with the advanced integrated development environment (IDE) provided by IAR Systems, offering developers a comprehensive platform to create high - performance and reliable embedded applications.

## 2. STR731 Microcontroller

### 2.1 Architecture
The STR731 microcontroller is based on the ARM7TDMI - S core, which is a well - established and widely used 32 - bit RISC architecture. This architecture provides a high level of performance, low power consumption, and excellent code density. The ARM7TDMI - S core features a Harvard architecture with separate instruction and data buses, allowing for simultaneous access to instructions and data, thereby enhancing the overall processing speed.

### 2.2 Memory
- **Flash Memory**: The STR731 is equipped with a significant amount of on - chip flash memory, which can be used to store the application code. This non - volatile memory ensures that the program remains intact even when the power is turned off. The flash memory also supports in - system programming (ISP) and in - application programming (IAP), enabling developers to update the firmware easily without the need for external programming equipment.
- **SRAM**: It also has a sufficient amount of on - chip static random - access memory (SRAM). The SRAM is used for storing variables, data buffers, and the stack during program execution. The availability of on - chip SRAM reduces the need for external memory, simplifying the system design and reducing the overall cost.

### 2.3 Peripherals
- **UART**: Universal Asynchronous Receiver/Transmitter (UART) interfaces are provided, which are commonly used for serial communication. UARTs allow the STR731 to communicate with other devices such as sensors, displays, and other microcontrollers over a serial link.
- **SPI**: Serial Peripheral Interface (SPI) is another important peripheral. SPI is a high - speed serial communication protocol that enables the microcontroller to communicate with external devices such as flash memories, ADCs, and DACs in a master - slave configuration.
- **I²C**: The Inter - Integrated Circuit (I²C) interface is used for short - distance, low - speed communication between multiple devices on a single bus. It is commonly used for connecting sensors, EEPROMs, and other low - power devices.
- **Timers**: Multiple timers are available on the STR731, which can be used for various purposes such as generating accurate time delays, measuring time intervals, and generating PWM (Pulse Width Modulation) signals for motor control and LED dimming applications.

## 3. IAR Integrated Development Environment

### 3.1 User - Friendly Interface
The IAR IDE provides a user - friendly graphical interface that simplifies the development process. It offers a unified workspace where developers can manage their projects, source code files, and build configurations. The interface is intuitive and easy to navigate, even for novice developers.

### 3.2 Compiler and Debugger
- **Compiler**: IAR's compiler is highly optimized for the ARM7TDMI - S architecture. It generates efficient code with minimal memory footprint, which is crucial for embedded systems with limited resources. The compiler supports various optimization levels, allowing developers to balance between code size and execution speed according to their application requirements.
- **Debugger**: The integrated debugger in the IAR IDE provides powerful debugging capabilities. It allows developers to set breakpoints, step through the code, inspect variables, and monitor the execution flow in real - time. The debugger also supports hardware debugging using JTAG (

Images for reference

Image Preview

Image Preview

related Documents

Datasheets

Partlist

STR731-SK/IAR