Está en la página 1de 6
@ UANL ‘SivisiaoAcTOvoM HEINOUS FRE ITS OE SENN ESANEAY ELECTR Laboratorio de Electrdnica Digital III Practica No 1. Introduccion al CodeWarrior para el HCS08 Objetivo. Que el alumno aprenda a crear y modificar los proyectos con el Microcontrolador HCSO8 Procedimiento. EI alumno creara varios proyectos con el uso del CodeWarrior. Equipo a Utilizar. I PC Il. CodeWarrior V6.3 para la familia de MCU HC(S)08 (FREESCALE) Desarrollo de la practica. Como primer paso es necesario descargar el “CodeWarrior for Microcontrollers V6.3 Special Edition” desde la pagina 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 continuaci6n se describe la forma de utilizar el CodeWarrior. Una vez dentro del CodeWarrior, aparecerd 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. ere En la seccién Device and Connection seleccionaremos la opcion MC9S08SE(8 6 4) a través de la secuencia HCS08> HCSO8SE Family> MC9S08SE(8 6 4), para el derivativo, y la opcién Full Chip Simulation para el tipo de conexién. Finalmente damos click al boton Siguiente. | wiicesr star ew Pe el es, Parente |} semesmgrear” |. Stetonrocy | eee, | *"ewoe | weascKses | |: En la seccion 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 direccion donde se albergara la carpeta de dicho proyecto en la casilia Location. Finalmente damos click al botén Sig TT aonerorcnn — rmeteaamemee ome foespomenen sae, an Faces SS IF Avot asemty — 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. 1 MBbFroesesle Codewoniog "Ble ft Vow Seach Brjct Pocsior! nen CodeWarrior genera el archivo main.asm de manera automatica 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 utiles. This stationery serves asthe famewark for a user application. * "Fora more cmprenansive program thal demonstrates the more * * advanced urctionalfy ofthis pocessor, please see ine * demonstration appication, located inthe examoles *subsirecioy ofthe "Freescale CodeWarnor or HCO" program. * * dectory, 7 Include derivative speci defitions INCLUDE ‘dervative inc “export eymbo XDEF_Statup ABSENTRY -Statup I ‘vaiable/éata section ORG RAMStart Insert your data deinion here ExampieVar, OSB 1 $code section ORG RoMStat 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 — #81234; carga el registro indice H:X con un $1234 BRA* Una vez escrito nuestro cédigo, lo siguiente es compilar nuestro programa, para esto oprimimos la tecla F7 0 Project> Make. Si hay 0 no hay errores de sintaxis nos lo marcara el CodeWarrior. Sino hay errores, lo siguiente es ejecutar el programa, para esto oprimimos la tecla F5 0 Project> Debug. Se muestra la ventana del DEBUG, aqui es donde vamos a probar nuestros programas, ya sea simulados 0 conectados al Microcontrolador a través del BDM. Para este primer ejemplo se hard 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 indices 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, aqui es donde debemos de poner el Break Point, cuando se desee correr el programa con el FS. 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 (titima imagen) con el programa ejecutado.

También podría gustarte