Instalación del Ambiente de Programación para el Stm32-H103 ARM Cortex-M3


Para poder realizar la instalación del script que contiene los programas necesarios que generan el ambiente de programación para el micro controlador se deben seguir los siguientes pasos:

Instalación de dependencias necesarias para la instalación de GCC. En consola se digita:

 sudo apt-get install build-essential libgmp-dev libmpfr-dev openocd automake1.7 cmake libtool

Instalación del XSTOW, desde consola se digita:

sudo apt-get install xstow

Luego en el directorio “home” abrir el archivo .bashrc y copiar las siguientes líneas:

export PYTHON_VERSION=$(readlink $(which python)) 
export PATH=${HOME}/local/bin:${HOME}/local/sbin:${HOME}/local/usr/bin:${PATH}
export LD_LIBRARY_PATH=${HOME}/local/lib:${HOME}/local/usr/lib:${LD_LIBRARY_PATH} 
export LIBRARY_PATH=${LD_LIBRARY_PATH}:${LIBRARY_PATH} 
export CPATH=${HOME}/local/include:${HOME}/local/usr/include:${CPATH} 
export LDFLAGS="-L${HOME}/local/lib ${LDFLAGS}"
export PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig
export CMAKE_INCLUDE_PATH=${CPATH}
export CMAKE_LIBRARY_PATH=${LIBRARY_PATH}
export PYTHONPATH=${HOME}/local/lib/python/site-packages:${HOME}/local/lib/${PYTHON_VERSION}/site-packages:${PYTHONPATH}

Creación de directorios de instalación, desde consola digitar los siguientes comandos:

mkdir -p /home/{USUARIO}/local /DIR
mkdir -p /home/{USUARIO}/local /src

Descargar el archivo stm32-arm-crosstool.tar.gz en /local/src y descomprimirlo. Para descomprimirlo se digita:

tar - xf stm32-arm-crosstool.tar.gz
cd stm32_new/stm32

Dentro de esta carpeta se digita:

./stm32-arm-crosstool

El programa empieza a correr y durará algún tiempo dependiendo del procesador y de la velocidad de conexión con la que se cuente. Se descargaran e instalaran los siguientes programas:

Finalizado este proceso dentro del directorio /home{USER}/local/stm32_new/stm32 se digita:

cd smt32
make

Esto instalará la última parte, si no presenta ningún error, el ambiente de programación para el stm32 cortex-m3 quedará correctamente instalado.