User Tools

Site Tools


Writing /var/lib/dokuwiki/data/meta/teaching/ie0117/proyectos/2012/i/linux/casa_inteligente/instalacion_ambiente_programacion.meta failed
teaching:ie0117:proyectos:2012:i:linux:casa_inteligente:instalacion_ambiente_programacion

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:

  • GNU Binutils: Herramientas de programación para la manipulación de código de objeto en varios formatos de archivos objeto.
  • Newlib: Implementación de la biblioteca estándar de C destinada a su uso en sistemas embebidos o empotrados

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.

teaching/ie0117/proyectos/2012/i/linux/casa_inteligente/instalacion_ambiente_programacion.txt · Last modified: 2022/09/20 00:08 (external edit)