SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
Laboratorio de Electrónica Digital III
               Practica No 1.
 Introducción al CodeWarrior para el HCS08




Objetivo.

      Que el alumno aprenda a crear y modificar los proyectos con
el Microcontrolador HCS08


Procedimiento.

    El alumno creara varios proyectos con el uso del
CodeWarrior.


Equipo a Utilizar.

       I.   PC
      II.   CodeWarrior V6.3 para la familia de MCU HC(S)08
            (FREESCALE)
Desarrollo de la práctica.
Como primer paso es necesario descargar el “CodeWarrior for Microcontrollers
V 6.3” desde la página www.freescale.com.

Una vez descargada la aplicación, instalarla en su computadora, siguiendo los
pasos indicados durante la instalación del CodeWarrior. Ya instalado, ejecutar
el CodeWarrior.

A continuación se describe la forma de utilizar el CodeWarrior.
Una vez dentro del CodeWarrior, aparecerá el Dialogo de inicio, este también
se puede acceder a través de la secuencia File> Startup Dialog.
Seleccionaremos la opción Create New Project.




En la sección Device and Connection seleccionaremos la opción
MC9S08SE(8 ó 4) a través de la secuencia HCS08> HCS08SE Family>
MC9S08SE(8 ó 4), para el derivativo, y la opción Full Chip Simulation para el
tipo de conexión. Finalmente damos click al botón Siguiente.
En la sección Project Parameters seleccionamos la opción
Absolute Assembly en las opciones de Lenguaje, definimos el nombre del
proyecto en la casilla Project Name y la dirección donde se albergara la
carpeta de dicho proyecto en la casilla Location. Finalmente damos click al
botón Siguiente.




En la sección Add Additional Files no realizamos cambios. Damos click al
botón Siguiente. Y por ultimo en la sección Processor Expert sin realizar
cambio alguno damos click al botón Finalizar.

Al darle click en el botón Finalizar se muestra la ventana de trabajo en
lenguaje Ensamblador, en caso que no se aparezca de click en File> Source>
main.asm en la ventana de proyecto del CodeWarrior.




CodeWarrior genera el archivo main.asm de manera automática como una
plantilla a partir de la cual el usuario puede comenzar a trabajar. En este punto
tenemos dos opciones para escribir nuestro código, borrar todo el programa y
escribir nuestro código, o conservar solo las partes del código que nos sean
útiles.
Una vez borrado lo que no nos sirve, podemos escribir nuestro código después
de la etiqueta “mainLoop:”


 mainLoop:
     LDA        #$55       ; carga el acumulador A con un $55
     LDHX       #$1234     ; carga el registro índice H:X con un $1234
     BRA *


Una vez escrito nuestro código, lo siguiente es compilar nuestro programa,
para esto oprimimos la tecla F7 o Project> Make.

Si hay o no hay errores de sintaxis nos lo marcara el CodeWarrior.
Si no hay errores, lo siguiente es ejecutar el programa, para esto oprimimos la
tecla F5 o Project> Debug.

Se muestra la ventana del DEBUG, aquí es donde vamos a probar nuestros
programas, ya sea simulados o conectados al Microcontrolador a través del
BDM. Para este primer ejemplo se hará en forma simulada.
Para ejecutar el programa se utiliza la tecla F5, se detiene hasta que encuentre
un punto de quiebre (Break Point). Para ejecutar el programa paso a paso se
utiliza la tecla F11.

Si ejecutamos el programa Paso a Paso, veremos en la ventana de Registros,
como los acumuladores y registros índices se van cargando con los valores
indicados en el ejemplo, hasta llegar al “BRA *” la cual es una instrucción para
ciclar el programa en esta posición, aquí es donde debemos de poner el Break
Point, cuando se desee correr el programa con el F5.

Si se quiere volver al principio de la simulación del programa, basta con
presionar CTRL + R (Reset) y el Contador de Programa (PC) se posicionara al
inicio de nuestro programa.
Reporte.
Desarrollar un proyecto nuevo que contenga las siguientes instrucciones.

LDA    #$55
ADD    #$AA
ORA    #$12
AND    #$D7

Entregar Reporte que contenga la ventana del DEBUG (última imagen) con el
programa ejecutado.

Más contenido relacionado

La actualidad más candente (15)

Tutorial mplab 6x[1]
Tutorial mplab 6x[1]Tutorial mplab 6x[1]
Tutorial mplab 6x[1]
 
Dev c++
Dev c++Dev c++
Dev c++
 
Insalar, compilar y depurar cobol
Insalar, compilar y depurar cobolInsalar, compilar y depurar cobol
Insalar, compilar y depurar cobol
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
El entorno visual de trabajo
El entorno visual de trabajoEl entorno visual de trabajo
El entorno visual de trabajo
 
Herramientas para programar en C
Herramientas para programar en CHerramientas para programar en C
Herramientas para programar en C
 
Dev c++ para vista y 7
Dev c++ para vista y 7Dev c++ para vista y 7
Dev c++ para vista y 7
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Prac fi 06
Prac fi 06Prac fi 06
Prac fi 06
 
Dev c++
Dev c++Dev c++
Dev c++
 
Gcc para plataformawindows
Gcc para plataformawindowsGcc para plataformawindows
Gcc para plataformawindows
 
Tutorial code block
Tutorial code blockTutorial code block
Tutorial code block
 
Programa 12 Ciclo do
Programa 12 Ciclo doPrograma 12 Ciclo do
Programa 12 Ciclo do
 
Eclipse Java
Eclipse JavaEclipse Java
Eclipse Java
 
Practica 4
Practica 4Practica 4
Practica 4
 

Similar a 1+ +introduccion+al+code warrior+para+hcs08

Similar a 1+ +introduccion+al+code warrior+para+hcs08 (20)

Manual de codeblocks
Manual de codeblocksManual de codeblocks
Manual de codeblocks
 
Como operar con_code...
Como operar con_code...Como operar con_code...
Como operar con_code...
 
Como operar con code...
Como operar con  code...Como operar con  code...
Como operar con code...
 
Como operar con code...
Como operar con  code...Como operar con  code...
Como operar con code...
 
Manual sobre code
Manual sobre codeManual sobre code
Manual sobre code
 
Manual sobre code
Manual sobre codeManual sobre code
Manual sobre code
 
Dev-C++
Dev-C++ Dev-C++
Dev-C++
 
Instructivo para utilizar_c_
Instructivo para utilizar_c_Instructivo para utilizar_c_
Instructivo para utilizar_c_
 
Instructivo para utilizar_c++
Instructivo para utilizar_c++Instructivo para utilizar_c++
Instructivo para utilizar_c++
 
Introducción al curso de C.docx
Introducción al curso de C.docxIntroducción al curso de C.docx
Introducción al curso de C.docx
 
Tutorial de CodeBlocks
Tutorial de CodeBlocksTutorial de CodeBlocks
Tutorial de CodeBlocks
 
Visual studio c_
Visual studio c_Visual studio c_
Visual studio c_
 
Manual para visual_c_luis_ocampo
Manual para visual_c_luis_ocampoManual para visual_c_luis_ocampo
Manual para visual_c_luis_ocampo
 
Manual del uso de codeblocks
Manual del uso de codeblocksManual del uso de codeblocks
Manual del uso de codeblocks
 
Prac fiq 01
Prac fiq 01Prac fiq 01
Prac fiq 01
 
Tutorial visual c_(2)
Tutorial visual c_(2)Tutorial visual c_(2)
Tutorial visual c_(2)
 
PASOS PARA LA SOLUCION DE PROBLEMAS - HTML
PASOS PARA LA SOLUCION DE PROBLEMAS - HTMLPASOS PARA LA SOLUCION DE PROBLEMAS - HTML
PASOS PARA LA SOLUCION DE PROBLEMAS - HTML
 
Informatica
InformaticaInformatica
Informatica
 
Uso Mplab
Uso MplabUso Mplab
Uso Mplab
 
Tutorial de-codeblocks
Tutorial de-codeblocksTutorial de-codeblocks
Tutorial de-codeblocks
 

1+ +introduccion+al+code warrior+para+hcs08

  • 1. Laboratorio de Electrónica Digital III Practica No 1. Introducción al CodeWarrior para el HCS08 Objetivo. Que el alumno aprenda a crear y modificar los proyectos con el Microcontrolador HCS08 Procedimiento. El alumno creara varios proyectos con el uso del CodeWarrior. Equipo a Utilizar. I. PC II. CodeWarrior V6.3 para la familia de MCU HC(S)08 (FREESCALE)
  • 2. Desarrollo de la práctica. Como primer paso es necesario descargar el “CodeWarrior for Microcontrollers V 6.3” desde la página www.freescale.com. Una vez descargada la aplicación, instalarla en su computadora, siguiendo los pasos indicados durante la instalación del CodeWarrior. Ya instalado, ejecutar el CodeWarrior. A continuación se describe la forma de utilizar el CodeWarrior. Una vez dentro del CodeWarrior, aparecerá el Dialogo de inicio, este también se puede acceder a través de la secuencia File> Startup Dialog. Seleccionaremos la opción Create New Project. En la sección Device and Connection seleccionaremos la opción MC9S08SE(8 ó 4) a través de la secuencia HCS08> HCS08SE Family> MC9S08SE(8 ó 4), para el derivativo, y la opción Full Chip Simulation para el tipo de conexión. Finalmente damos click al botón Siguiente.
  • 3. En la sección Project Parameters seleccionamos la opción Absolute Assembly en las opciones de Lenguaje, definimos el nombre del proyecto en la casilla Project Name y la dirección donde se albergara la carpeta de dicho proyecto en la casilla Location. Finalmente damos click al botón Siguiente. En la sección Add Additional Files no realizamos cambios. Damos click al botón Siguiente. Y por ultimo en la sección Processor Expert sin realizar cambio alguno damos click al botón Finalizar. Al darle click en el botón Finalizar se muestra la ventana de trabajo en lenguaje Ensamblador, en caso que no se aparezca de click en File> Source> main.asm en la ventana de proyecto del CodeWarrior. CodeWarrior genera el archivo main.asm de manera automática como una plantilla a partir de la cual el usuario puede comenzar a trabajar. En este punto tenemos dos opciones para escribir nuestro código, borrar todo el programa y escribir nuestro código, o conservar solo las partes del código que nos sean útiles.
  • 4. Una vez borrado lo que no nos sirve, podemos escribir nuestro código después de la etiqueta “mainLoop:” mainLoop: LDA #$55 ; carga el acumulador A con un $55 LDHX #$1234 ; carga el registro índice H:X con un $1234 BRA * Una vez escrito nuestro código, lo siguiente es compilar nuestro programa, para esto oprimimos la tecla F7 o Project> Make. Si hay o no hay errores de sintaxis nos lo marcara el CodeWarrior. Si no hay errores, lo siguiente es ejecutar el programa, para esto oprimimos la tecla F5 o Project> Debug. Se muestra la ventana del DEBUG, aquí es donde vamos a probar nuestros programas, ya sea simulados o conectados al Microcontrolador a través del BDM. Para este primer ejemplo se hará en forma simulada.
  • 5. Para ejecutar el programa se utiliza la tecla F5, se detiene hasta que encuentre un punto de quiebre (Break Point). Para ejecutar el programa paso a paso se utiliza la tecla F11. Si ejecutamos el programa Paso a Paso, veremos en la ventana de Registros, como los acumuladores y registros índices se van cargando con los valores indicados en el ejemplo, hasta llegar al “BRA *” la cual es una instrucción para ciclar el programa en esta posición, aquí es donde debemos de poner el Break Point, cuando se desee correr el programa con el F5. Si se quiere volver al principio de la simulación del programa, basta con presionar CTRL + R (Reset) y el Contador de Programa (PC) se posicionara al inicio de nuestro programa.
  • 6. Reporte. Desarrollar un proyecto nuevo que contenga las siguientes instrucciones. LDA #$55 ADD #$AA ORA #$12 AND #$D7 Entregar Reporte que contenga la ventana del DEBUG (última imagen) con el programa ejecutado.