<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>WebHome/HerramientasProgramacion/CodeBlocks</title><revhistory><revision><revnumber>4</revnumber><date>2013-09-10 19:13:24</date><authorinitials>GuillermoSteiner</authorinitials></revision><revision><revnumber>3</revnumber><date>2013-09-10 19:11:41</date><authorinitials>GuillermoSteiner</authorinitials></revision><revision><revnumber>2</revnumber><date>2013-09-10 19:10:58</date><authorinitials>GuillermoSteiner</authorinitials></revision><revision><revnumber>1</revnumber><date>2013-09-10 18:52:01</date><authorinitials>GuillermoSteiner</authorinitials></revision></revhistory></articleinfo><section><title>Code::Blocks como IDE para proyectos embebidos</title><para>Instalar la aplicación Code::Blocks </para><screen><![CDATA[apt-get install codeblocks codeblocks-contrib]]></screen><para>Luego correr el programa dentro del mismo  </para><itemizedlist><listitem><para>Dirigirse a <emphasis role="strong">Settings</emphasis> -&gt; <emphasis role="strong">Compiler and debugger ...</emphasis> </para></listitem><listitem><para>Se selecciona el icono <emphasis role="strong">Global compilar setting</emphasis>  </para></listitem><listitem><para>En <emphasis role="strong">Selected compiler</emphasis> seleccionar el compilador para ARM (<emphasis role="strong">GNU ARM GCC Compiler</emphasis>) </para></listitem><listitem><para>Se selecciona la solapa <emphasis role="strong">Toolchain executable</emphasis> </para></listitem><listitem><para>Verificar donde se encuentran las herramientas con <emphasis role="strong">which arm-elf-eabi-gcc</emphasis> (el prefijo puede cambiar) </para></listitem><listitem><para>Reemplazar a /usr de Compiler's installation directory por el directorio donde se encuentra la herramienta  </para></listitem><listitem><para>Se reemplaza el prefijo de todas las herramientas (arm-elf-gcc, arm-elf-g++, etc) por el prefijo de las herramientas instaladas (arm-elf-eabi-gcc, etc o arm-none-eabi-gcc, etc) por ejemplo </para></listitem><listitem><para>Aceptar las modificaciones </para><itemizedlist><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="https://ciii.frc.utn.edu.ar/TecnicasDigitalesII/WebHome/HerramientasProgramacion/CodeBlocks?action=AttachFile&amp;do=get&amp;target=codeblock.png" width="40%"/></imageobject><textobject><phrase>&quot;codeblock.png&quot;</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist></listitem></itemizedlist><para>esto se deberá realizar solo una vez, a posterior, se debe crear un nuevo proyecto </para><itemizedlist><listitem><para>Bajar el proyecto vacío y descomprimirlo en el directorio seleccionado  </para></listitem><listitem><para>el proyecto se llama proy_td2, si desean cambiar su nombre, lo deberá realizar en los siguientes puntos  </para><orderedlist numeration="arabic"><listitem><para>dentro del archivo proy_td2.cdp se encuentran en 2 ubicaciones una referida al nombre del proyecto y el otro referido al archivo elf de salida  </para></listitem><listitem><para>el propio proy_td2.cdp  </para></listitem></orderedlist></listitem></itemizedlist><para>Proyecto vacio para ser utilizado en proyectos  <ulink url="https://ciii.frc.utn.edu.ar/TecnicasDigitalesII/WebHome/HerramientasProgramacion/CodeBlocks/TecnicasDigitalesII/WebHome/HerramientasProgramacion/CodeBlocks?action=AttachFile&amp;do=get&amp;target=proy_td2.zip">proy_td2.zip</ulink> </para></section></article>