STM32F1 – Cortex M3

If you like it, share it

f1logo


Introduction

ST’s STM32F1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial, medical and consumer markets. With this series, ST has pioneered the world of ARM® Cortex™-M3 microcontrollers and set a milestone in the history of embedded applications. High performance with first-class peripherals and low-power, low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools.

The series consists of five product lines which are pin-to-pin, peripheral and software compatible.

STM32F100 Value line  – 24 MHz CPU with motor control and CEC functions
STM32F101 – 36 MHz CPU, up to 1 Mbyte of Flash
STM32F102 – 48 MHz CPU with USB FS
STM32F103 – 72 MHz, up to 1 Mbyte of Flash with motor control, USB and CAN
STM32F105/107 – 72 MHz CPU with Ethernet MAC, CAN and USB 2.0 OTG

f1portfolio

 

Go on TOP


Evaluation Boards

  • STM32 Value Line Discovery is an ultra-low-cost and convenient starter platform, the STM32 Discovery Kit is particularly suited to the STM32 Value Line microcontrollers

f1disc2

  • STM32100B-EVAL – ST evaluation board for STM32F100 (128 KFlash), Value Line MCUs
  • STM32100E-EVAL – ST Evaluation board for STM32F100 (512 KFlash), Value Line MCUs
  • STM3210C-EVAL – ST evaluation board implementing the complete range of peripherals and features for the STM32F107 Connectivity line  devices with Ethernet, USB Host and OTG.
  • STM3210E-EVAL – ST evaluation board implementing the complete range peripherals and features for the STM32F103 devices.

A complete list of the evaboards is here.

 

Go on TOP


Technical notes

 

Go on TOP


Tutorial

  • This is an example of a training course based on STM32 (in Italian language),  held at University of Bologna since 2010.
  • Click Here for the: see all STM32 examples
  • IAR – tips and tricks 
  • ATOLLIC – tips and tricks
  • Click Here to go to the: Discovering STM32F1xx (Cortex M3) and development under Linux (CodeBench Lite Edition for ARM, GDB Server, GCC, etc); nice tutorial by: Geoffrey Brown.
  • Click Here to go to the: STM32F1xx USB Virtual COM (HAL library)
  • Click Here to go to the: STM32F1xx USB Virtual COM (Standard Device Library)
  • Click Here to go to the: How to use the DFU or DfuSe
  • Click Here to go to the: How to transfer SW projects between Atollic_ver.2.1.0 => Atollic_ver.2.3.0
  • Click Here to go to the: Constructing a bootloader with IAR Embedded Workbench and the STM32F207ZG-SK
  • Click Here to go to the: DiZiC – ZigBee Star Network (STM32W)
  • Click Here to go to the: How to install the new driver for ST-Link-v2 and STM32 software for test the configuration of KEIL
  • Click Here to go to the: Two Words Concerning STM32 Library (Standard Device Library)
  • Click Here to get  the:  User manual UM0427 ARM®-based 32-bit MCU STM32F101xx and STM32F103xx library ver.2.0.2
    ATTENTION:
    UM0427 is very old manual (September 2008) but contain the basics concerning the STM library.
  • Click Here to go to the: Things to remember when developing a program for STM32 using STM32-Library (for KEIL & ATOLLIC)
  • Click Here to go to the: How to implement an InPut reading with Debounce and test it on STM32 Discovery
  • Click Here to go to: Dog & Cat automation for food and water (it is based on STM32L-Discovery)
  • Click Here to go to the tutorial: Tutorial that explain how to start new project using Free ATOLLIC Lite and STM32 Discovery
  • Click Here to go to the tutorial: How to use STM32 Library Examples in ATOLLIC TrueSTUDIO Lite and STM32 Discovery
  • Click Here to get the: AN3268 – STM32 DISCOVERY firmware package.
    The purpose of this application note is to describe the STM32 DISCOVERY package structure and provide example and short descriptions of:

    • STM32VLDISCOVERY firmware demonstration.
    • Examples covering some of the STM32 value line features.
    • Standard firmware library.
  • Click Here to get the tutorial: How to use the Examples enclosed in AN3268 on Atollic
  • Click Here to get the tutorial: IAR to Atollic migration guide
  • Click Here to go to the explanation: How to start boot loader from user program
  • Click Here to go to: KEIL examples for STM32
  • Click Here to get: How to start developing SW on KEIL in ITALIAN language (pdf)
  • Click Here to get: How to start developing SW on Hitex STM32-comStick (pdf)
  • Example referred to: How to start developing SW on Hitex STM32-comStick (zip)
  • Click Here to get: How to start developing SW on Hitex STM32-comStick in ITALIAN language (pdf)
  • Example referred to: How to start developing SW on Hitex STM32-comStick (zip)
  • Click Here to get: Technical presentation concerning STM32F
  • Click Here to go to: FatFs Generic File System Module
  • Click Here to go to: Mini-STM32 Digital Picture Frame.
    The application also uses the FAT File System Module, see above.
  • Click Here to go to:  HD44780-based LCD Driver
  • Click Here to go to: C-language driver library for KS0108-based LCD displays
    Samsung KS0108/KS0107 (Hitachi HD61202/HD61203) are one of most popular LCD
    controller ICs. Usually they are using in LCD displays with resolutions 128×64 or 192×64 pixels.
  • Click Here for get: The Insider’s Guide to the STM32 ARM® based Microcontroller (Hitex)
  • Click Here for: see all STM32 examples

 

Go on TOP