/**
  @page STM32100B_EVAL_Demo UM0891 "STM32100B-EVAL demonstration firmware" Readme file
  
  @verbatim
  ******************** (C) COPYRIGHT 2011 STMicroelectronics *******************
  * @file    STM32100B-EVAL/readme.txt 
  * @author  MCD Application Team
  * @version V1.1.0
  * @date    08-April-2011
  * @brief   Description of the UM0891 "STM32100B-EVAL demonstration firmware".
  ******************************************************************************
  * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
  * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY
  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
  * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
  ******************************************************************************
   @endverbatim

@par Description

This directory contains a set of sources files and pre-configured projects that
describes the demonstration firmware running on the STM32100B-EVAL evaluation 
board, which can be used to evaluate the capabilities of the value line 
STM32F100VB microcontroller and on-board peripherals.

@par Directory contents 

 - "STM32100B-EVAL\inc": contains the STM32100B-EVAL firmware header files 
    - STM32100B-EVAL/inc/calendar.h          Header for calendar.c
    - STM32100B-EVAL/inc/cec_display.h       Header for cec_display.c    
    - STM32100B-EVAL/inc/iddmeasurement.h    Header for iddmeasurement.c
    - STM32100B-EVAL/inc/lowpower.h          Header for lowpower.c
    - STM32100B-EVAL/inc/main.h              Main header file
    - STM32100B-EVAL/inc/menu.h              Header for menu.c
    - STM32100B-EVAL/inc/stm32f10x_conf.h    Library Configuration file
    - STM32100B-EVAL/inc/stm32f10x_it.h      Header for stm32f10x_it.c
    - STM32100B-EVAL/inc/storage.h           Header for storage.c 
    - STM32100B-EVAL/inc/waveplayer.h        Header for waveplayer.c    
            
 - "STM32100B-EVAL\RVMDK": contains pre-configured project for RVMDK toolchain

 - "STM32100B-EVAL\EWARM": contains pre-configured project for EWARM toolchain
 
 - "STM32100B-EVAL\RIDE": contains pre-configured project for RIDE toolchain 

 - "STM32100B-EVAL\HiTOP": contains pre-configured project for HiTOP toolchain

 - "STM32100B-EVAL\src": contains the STM32100B-EVAL firmware source files
    - STM32100B-EVAL/src/calendar.c          This file provides the firmware which includes the calendar driver.
    - STM32100B-EVAL/src/cec_display.c       This file provides the firmware which includes the CEC display driver.
    - STM32100B-EVAL/src/iddmeasurement.c    This file provides the firmware which includes the idd measurement driver. 
    - STM32100B-EVAL/src/lowpower.c          This file provides the firmware which includes the low power driver.             
    - STM32100B-EVAL/src/main.c              Main program
    - STM32100B-EVAL/src/menu.c              This file provides the firmware which includes the menu navigation driver.
    - STM32100B-EVAL/src/stm32f10x_it.c      Interrupt handlers
    - STM32100B-EVAL/src/storage.c           This file provides the firmware which includes the Storage (DosFs) driver. 
    - STM32100B-EVAL/src/waveplayer.c        This file provides the firmware which includes the wave player driver . 
    
@par Hardware and Software environment  

  - This firmware runs on STM32F10x Medium-Density Value line and Low-Density 
    Value line Devices.
  
  - This firmware has been tested with STMicroelectronics STM32100B-EVAL RevB 
    (STM32F10x Medium-Density Value line) evaluation board and can be easily 
    tailored to any other supported device and development board.
       
@par How to use it ?       
      
In order to load the IAP code, you have do the following:
 - EWARM
    - Open the STM32100B-EVAL_Demo.eww workspace
    - Rebuild all files: Project->Rebuild all
    - Load project image: Project->Debug
    - Run program: Debug->Go(F5)
   
 - HiTOP 
    - Open the HiTOP toolchain.
    - Browse to open the STM32100B-EVAL_Demo.htp
    - A "Download application" window is displayed, click "cancel".
    - Rebuild all files: Project->Rebuild all
    - Load project image : Click "ok" in the "Download application" window.
    - Run the "RESET_GO_MAIN" script to set the PC at the "main"
    - Run program: Debug->Go(F5).   

 - MDK-ARM 
    - Open the STM32100B-EVAL_Demo.Uv2 project
    - Rebuild all files: Project->Rebuild all target files
    - Load project image: Debug->Start/Stop Debug Session
    - Run program: Debug->Run (F5)

 - RIDE
    - Open the STM32100B-EVAL_Demo.rprj project
    - Load project image: Debug->start(ctrl+D)
    - Run program: Debug->Run(ctrl+F9) 
 
 - TrueSTUDIO 
    - Open the TrueSTUDIO toolchain.
    - Click on File->Switch Workspace->Other and browse to TrueSTUDIO workspace 
      directory.
    - Click on File->Import, select General->'Existing Projects into Workspace' 
      and then click "Next". 
    - Browse to the TrueSTUDIO workspace directory and select the project: 
        - STM32100B-EVAL: to configure the project for STM32 Low-density Value 
                          line devices
    - Under Windows->Preferences->General->Workspace->Linked Resources, add 
      a variable path named "CurPath" which points to the folder containing
      "Libraries", "Project" and "Utilities" folders.
    - Rebuild all project files: Select the project in the "Project explorer" 
      window then click on Project->build project menu.
    - Run program: Select the project in the "Project explorer" window then click 
      Run->Debug (F11)

@note
 - Low-density Value line devices are STM32F100xx microcontrollers where the 
   Flash memory density ranges between 16 and 32 Kbytes.
 - Low-density devices are STM32F101xx, STM32F102xx and STM32F103xx 
   microcontrollers where the Flash memory density ranges between 16 and 32 Kbytes.
 - Medium-density Value line devices are STM32F100xx microcontrollers where
   the Flash memory density ranges between 64 and 128 Kbytes.  
 - Medium-density devices are STM32F101xx, STM32F102xx and STM32F103xx 
   microcontrollers where the Flash memory density ranges between 64 and 128 Kbytes.
 - High-density devices are STM32F101xx and STM32F103xx microcontrollers where
   the Flash memory density ranges between 256 and 512 Kbytes.
 - Connectivity line devices are STM32F105xx and STM32F107xx microcontrollers.
 
 * <h2><center>&copy; COPYRIGHT 2011 STMicroelectronics</center></h2>
 */
