Home
Processor expert - Facultad Regional San Nicolás
Contents
1. nuestro proyecto generados en otro proyecto Al presionar Aceptar se abre la siguiente ventana New Project Select project stationery H Project Stationers o O DSP5E85x DSPSEFSODx E DSP56F801_80Mhz DSPS56F802_60Mhz DSP56F802_80Mhz DSP56F803 DSPS6FS05 DSPSEFS07 DSPEEFSZx Cance Figura 2 En la figura 2 se puede observar el tem a seleccionar DSP56F80x gt DSP56F801_60Mhz Al confirmar esta selecci n con OK el IDE comienza a generar las configuraciones necesarias seg n la informaci n que le hemos indicado y abre el PE Metrowerks CodeWarrior File Edit wiew Search Project Debug Processor Expert Data Yisualization Window Help LE gt Ea LEE E a NTa u EEn E F Target CPU Cpu 56F801FA60 PE TDIll mcp internal ROM P 4M y Ds 3 o BA Files Link Order Targets Processor Expert v 4 support Y E3lb BB FP56800 lib e E MSL C 56800 Lib la la la la me 4 E a Bean Selector E E I Categories On Chip Prph Alphabet Assistant Quick help gt START O What kind of task do you need to handle 3 Digital input output 4 beans 4 3 Measurement 10 beans 3 Generation of signals 7 beans Timing 18 beans 2 Communication 28 beans 3 kMemory 3 beans 2 External devices amp peripherals 3 beans 2 kMotor control 13 beans a 2 Complete initialization of a peripheral module
2. 6 beans i 5 2 files 0 JU r a Figura 3 En la figura 3 se observa el IDE con las siguientes ventanas abiertas e Bean Selector aqu aparecen todos los bean disponibles ordenados por grupos funcionales e Target CPU aqu aparece el esquema de la CPU seleccionada Desde esta ventana se puede acceder a informaci n de los pines del DSC con su respectiva funcionalidad y nro de pin por ejemplo Adem s muestra un paneo general de los pines que tienen asociado un bean y como est configurado el mismo Se puede ver que existen pines ya conectados El PE lo muestra de esta forma porque son pines que no est n disponibles para el usuario ya que son de alimentaci n de la CPU referencia para el ADC y de capacitares de filtraje para el apropiado funcionamiento de la CPU e Proyect Panel es el panel que est sobre la izquierda de la pantalla All aparece todo lo referente a la configuraci n del proyecto y sus archivos asociados Por el momento PE agreg solo las librer as est ndar Cuando compilemos el proyecto se incluir n todos los archivos que hayamos incluido y configurado En nuestro caso intentaremos comenzar con un proyecto simple el cual nos permitir conocer b sicamente el IDE y transferir un programa a la placa de demostraci n Luego lo ejecutaremos en modo debugger para analizarlo paso a paso Este programa simplemente invertir el estado de uno de los leds port GPI0B1 pin 11 al presionar el p
3. UNIVERSIDAD TECNOL GICA NACIONAL FACULTAD REGIONAL SAN NICOL S INGENIERIA ELECTR NICA T CNICAS DIGITALES II Processor Expert Manual de Usuario Sebasti n Cerella UTN FRSN A O 2009 Processor Expert Processor Expert es un plug in del Code Warrior y est dise ado para el r pido desarrollo de aplicaciones para un amplio rango de DSCs Su funci n principal es controlar la CPU los recursos de hardware y permitir el dise o del prototipo de manera virtual Sus principales caracter sticas son e Lasaplicaciones son creadas partiendo de componentes llamados Embedded Beans e LosEmbedded Beans encapsulan la funcionalidad de elementos b sicos como CPUs perif ricos on chip de la CPU PGA dispositivos virtuales etc e Processor Expert sugiere conecta y genera los drivers para el hardware de un sistema embebido perif ricos o los algoritmos usados Esto permite al usuario concentrarse en la parte creativa del proyecto e Elusuario comienza dise ando directamente definiendo el comportamiento de la aplicaci n en lugar de desperdiciar d as tratando de hacer funcionar el chip e Losbeans de inicializaci n generan el c digo necesario para setear los dispositivos on chip y soportar todas sus caracter sticas e Processor Expert permite examinar f cilmente los detalles de la arquitectura y la relaci n entre el setup de los beans y la inicializaci n de los registros de control de la CPU e El usuario puede crear s
4. ado por el IDE e Processor Expert Examples Stationery Crea proyectos con ejemplos listos para las placas de Freescale dentro del entorno del Processor Expert e Processor Expert Stationary Sirve para crear proyectos con PE basado en un template stationary para una placa particular En nuestro caso utilizaremos el PE para generar un proyecto simple que nos facilite el primer contacto con el IDE l El estandard EABI embedded application binary interface especifica convenciones estandares para formatos de archivos tipos de datos uso de registros organizaci n de stacks y los par metros de funciones pasados a un programa de software embebido Los compiladores que soportan EABI crean c digo objeto que es compatible con el c digo generado por otro compilador Esto permite alos desarrolladores linquear con librer as generadas con otros compiladores Stationery es un template que incluye un proyecto completo prearmado con archivos fuentes librer as y el apropiado seteo para el compilador y el linqueador En la figura 1 se puede observar el tem a seleccionar para nuestro caso Processor Expert Stationery Luego ingresaremos el nombre del proyecto por ejemplo PE TDIII y de ser necesario se le dar una nueva ubicaci n al mismo presionando Set El path que indiquemos all quedar configurado como el path base del proyecto Por el momento no utilizaremos las solapas File y Object ya que sirven para incluir archivos fuentes u objeto a
5. alizaremos y en los cuales agregaremos nuestras modificaciones
6. heredado dentro del cual podemos alterar el pin que vincularemos al LED En nuestro caso deberemos reemplazarlo por GPIOB1_RXDO Para evitar la generaci n de c digo innecesario deshabilitaremos todos los m dulos en el Proyect Panel excepto Toggle que ser el que utilizaremos para alterar el estado del led Para lograr esto simplemente se hace doble clic sobre el m todo a deshabilitar Todos aquellos que tengan Ml indica que est n deshabilitados y los que tengan indica que est n habilitados Ya estamos en condiciones de realizar la primer compilaci n del proyecto para verificar que no existan errores y para analizar los archivos que genera el PE Para ello presionamos F7 Si no existieron errores la ventana Proyect Panel deber quedar como sigue PE to facu mcp 20 imeman omo sa a s 2 y Fies Link Order Targets Processor Espert El Configurations e a internal sA 0 M AAFkA De internal pR O mi A 4 71 gt Operating System E CPUs er 33 Cpu 56F801FA60 438 Cpu 56F801FA60 E Beans E 3 ETNH1 Button EP In hr Esti E stint ETN1_OnEButtorn Enable Disable EnablekE wenta DisableE vents G erral CEonnectPin Ol Led Inhr2 BrO Bir 0 On OFF Todgole Set Status M 4 UOH lt GNAXEEEK 0019 200101000 El User biodules a PE_ to facu coman 4 Events c ewent Generated Module External Hi odules Documentation HE PESL Figura 4 Dentro de User Modules se generaron dos archivos que son los que an
7. lenguaje especial Ejemplo Para crear un proyecto en PE debemos ejecutar el Code Warrior Luego seleccionando File gt New se abre la ventana en donde nos solicita indicar que tipo de proyecto deseamos crear Project File Object E DSP55800 EABI Stationen Project name Far DSP568004 EWM E amples Stationery PE TE 8 DIS P5ES00x New Project wizard aa Empty Project Location de Make le Importer Wizard D ADocuments and Settingstya Set da Processor Expert Examples Stationery Processor Expert Stationery m Project E Figura 1 Seg n se puede observar en la figura anterior se dispone de las siguientes opciones e EABI Stationery Permite crear un proyecto para las placas de Freescale con el est ndar EABI para tener compatibilidad con OS principalmente e EVM Example Stationery Permite crear una aplicaci n simple a modo de ejemplo para las placas de evaluaci n de Freescale Estos ejemplos forman parte del paquete del Code Warrior Es ideal como punto de partida para realizar pruebas y hacer los primeros contactos con el IDE y las placas EVM e New Proyect Wizard Es un asistente para la creaci n de proyectos nuevos que facilita la configuraci n del dispositivo y carga las librer as est ndar e Emply Proyect Es un proyecto totalmente vac o sin definiciones espec ficas para una placa particular e Makefilelmporter Wizard se utiliza para abrir un proyecto basado en makefile a un proyecto manej
8. ulsador IRQ input IREQA pin 16 Partiendo de la figura 3 dentro de la ventana Bean Selector solapa Categories agregamos el bean Button al proyecto haciendo doble clic sobre el rbol CPU External Devices gt EVM gt Button Este bean a diferencia del Switch permite asociarlo al pin IRQA del DSC Para lograr esto hacer doble clic en el nombre del bean agregado en la ventana Proyect Panel solapa Processor Expert para que se abra el Bean Inspector en la secci n central de la pantalla En esta ventana se tienen todas las configuraciones posibles para el bean seleccionado junto con los eventos y m todos asociados ver solapas permitiendo habilitarlos o no En el rengl n Used pin clickear sobre el signo mayor gt para que se abra el bean heredado que nos facilita la comunicaci n con el bot n Abrir el combo Pin y seleccionar de entre todas las opciones la que indica IRQA Esto nos permite vincular la IRQA con el bean Button De esta manera ya tenemos configurado el bot n para que al presionarlo genere el evento de interrupci n y el programa salte a la funci n de atenci n del evento BTN1_OnButton en este caso Para el agregado del LED dentro de la ventana Bean Selector solapa Categories agregamos el bean Led al proyecto haciendo doble clic sobre el rbol CPU External Devices gt EVM gt Led Una vez agregado al igual que para el bot n seleccionamos el signo mayor dentro de Output Pin en el bean inspector Esto nos redirige al bean
9. us propios beans usando el Bean Wizard El Code Warrior posee un men con un tem llamado Processor Expert PE desde ahora El PE genera el c digo desde los beans y el Code Warrior gestiona los archivos del proyecto la compilaci n y el proceso de debugging Bean Un bean es un objeto con una funci n definida Puede ser accedido por propiedades m todos y eventos Las propiedades definen lo par metros del bean inicializaci n seteos caracter sticas conexi n con la CPU Usando los m todos se puede setear el estado del bean y leer los resultados del mismo Los eventos son llamados por el driver del bean cuando ocurre algo relacionado con el evento por ejemplo interrupciones por hardware El driver del bean contiene la implementaci n de los m todos y las llamadas cuando se dan los eventos del mismo Un software bean es un bean que no tiene acceso directo al hardware El acceso al hardware inicializaci n y control puede ser hecho usando herencia de otro bean que si la tenga Un pure software bean es id ntico al anterior pero sin posibilidad de heredar de ning n hardware bean El driver contiene los c digos fuentes de todos los m todos y eventos del bean Cada bean excepto el driver de CPU tiene un driver asociado consigo El usuario puede crear un bean Despu s de su creaci n se tiene que escribir el c digo de todos los nuevos no heredados m todos que haya creado para ese bean El c digo se escribe en un macro
Download Pdf Manuals
Related Search
Related Contents
User Manual for your Baumatic BO625SS 60 cm Fan oven JVC MX-KB11 User's Manual User Manual Course 6425C: Configuring and Troubleshooting Windows Cache memory architecture for microcomputer speed 詳細をみる - 株式会社上村歯科商店 Guida Utente HL-2240 機械設備の 点検・整備・更新に関する基準 Sony LCS-U11 Marketing Specifications Copyright © All rights reserved.
Failed to retrieve file