====== 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 {{:ie0117_proyectos:linux:casa_inteligente: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. * **GNU GCC:** [[teaching:ie0117:proyectos:2012:i:linux:casa_inteligente:interfaz_software_hardware|Compilación Cruzada (Cross-compiling)]] * **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.