Tuesday, 8 April 2014

STM32F100RBT6 (ARM Cortex M3) Programming Tutorial - Introduction

Introduction

STM32VLDISCOVERY evaluation board
STM32 Value-line discovery board is a low-cost evaluation board for Value-line of STM32 microcontrollers from STMicroelectronics. Value line of STM32 microcontrollers are low cost version of higher devices. It can run on 24MHz and don’t have some of peripherals available on higher devices. On this board is soldered 64-pin value-line STM32 (with ARM Cortex-M3 core) microcontroller and ST-Link debugger, so board is complete hardware needed to run programs for STM32 devices! You only need USB cable for connection board to PC.

Of course, we need build some external hardware because on the STM32LVDISCOVERY are mounted only two LEDs and two pushbuttons - one for RESET and one for user application purposes. Discovery board has two long rows of pin headers and one short (between them) with all important signals from microcontroller and power supply voltages. Due to this short connector STM32VLDISCOVERY board cannot be placed on typical solder less board.

This tutorial shows you how to write applications for STM32 devices without use STM32 StdPeriph Library. This library in my opinion isn't best solution for writing apps for STM32 and I show you that writing apps without this library is easy and fun. Although this tutorial is based on STM32 Value Line micros and STM32VLDISCOVERY board in most cases can be also used for other STM32F1 (mainstream) devices and other development boards.

No comments:

Post a Comment