Saltar al contenido principal
LibreTexts Español

15.5: Desarrollo de código

  • Page ID
    81921
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    El verdadero “pateador” es que no se puede hacer desarrollo nativo con código incrustado. En otras palabras, no se puede programar el microcontrolador solo usando el microcontrolador de la manera en que puede crear aplicaciones de escritorio usando una computadora de escritorio. En cambio, necesitas tener un anfitrión y un objetivo. El host es la computadora que usas para el desarrollo (como una unidad de escritorio normal) mientras que el objetivo es para lo que estás desarrollando (la aplicación incrustada). El compilador que usa se conoce técnicamente como compilador cruzado porque crea código de máquina para un procesador que no sea el que usa el host. Por ejemplo, su PC podría usar un procesador Pentium, pero el compilador cruzado que se ejecuta en él crea código de máquina para un microcontrolador Atmel AVR específico. Para probar tu código, necesitas simular el destino en el host, o puedes descargar el código compilado al destino y probarlo allí. Este es un paso extra, pero inevitable.


    This page titled 15.5: Desarrollo de código is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by James M. Fiore via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.