Herramientas de Desarrollo

March 28, 2023 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Herramientas de Desarrollo...

Description

 

Herramientas de Desarrollo Las herramientas de desarrollo están formadas por un conjunto de programas e interfaces(IDEs) que permiten realizar los proyectos de la forma más rapida y eciente posible Las principales herramientas de ayuda al desarrollo de sistemas basados en microcontroladores microcontroladores se describen a continuaci!n

Ensamblador La programaci!n en lenguaje ensamblador puede resultar un tanto ardua para el principiante" pero permite desarrollar programas muy ecientes" ya que otorga al programador el dominio absoluto del sistema Los fabricantes suelen proporcionar proporc ionar el programa ensamblador de forma gratuita y en cualquier caso siempre se puede encontrar una #ersi!n gratuita para los microcontrolador microcontroladores es más populares

Compilador La programaci!n en un lenguaje de alto ni#el (como $ o %asic) permite disminuir el tiempo de desarrollo de un producto y si además está familiarizado con $ o %asic es una buena opci!n &o obstante" cuando el compilador con#ierta el c!digo del programa a un lenguaje ensamblado" cada l'nea de c!digo del programa en lenguaje de alto ni#el habrá generado bastantes más l'neas de c!digo en lenguaje ensamblador" normalmente en una relaci!n de uno a tres Esto signica que para utilizar un lenguaje de alto ni#el necesitaremos un microcontrolador con una capacidad de memoria relati#amente grande i el programa que estamos desarrollando desarrollando necesita utilizar nmeros con decimales" o con notaci!n cient'ca o se utilizan u tilizan operaciones complejas" como pueden ser las trigonom*tricas" es casi obligado utilizar un lenguaje de alto ni#el +ero si lo que se #a a hacer es manipular bits en registros" entradas" salidas y cálculos sencillos" el lenguaje ensamblado es la mejor opci!n Las #ersiones más potentes de compiladores suelen ser muy caras" aunque para los microcontroladores microcontroladores más populares pueden encontrarse #ersiones demo limitadas e incluso compiladores gratuitos $omo compilador gratuito puede utilizarse el compilador $ ,&-" que es un compilador $ de c!digo abierto tan bueno como los compiladores $ comerciales pero que sin embargo tiene un proceso de instalaci!n que no es sencillo .demás hay que comprobar que arquitecturas de microcontrolador soporta .lgunas de las cuales son /+012 de 3I" .45 de .tmel y 6$77 de /otorola

Simulador/Depurador e trata de soft8are que es capaz de ejecutar en una +$ aplicaciones desarrolladas desarrollad as para el microcontrolador microcontrolador Estos permiten tener un control absoluto sobre la ejecuci!n de la aplicaci!n" siendo ideales para la depuraci!n de las mismas u gran incon#eniente in con#eniente es que generalmente se imposibilita simular la entrada de se9ales (sobre todo anal!gicas) al microcontrolador microcontrolador  3ampoco  3ampoco toman en cuentan los posibles posibles ruidos en las entrada entradas" s" pero" al menos"

 

permiten el paso f'sico de la implementaci!n de un modo más seguro y menos costoso" puesto que ahorraremos en grabaciones de chips para la prueba in: situ

Placas de demostración e trataconectarse de peque9os sistemas con microcontrolad ya montado que suelen a un +$ desde el un quemicrocontrolador se cargan los or programas queyse ejecutan en el microcontrolador microcontrolador Las placas suelen incluir indicadores #isuales" L$D" teclados" fácil acceso a los pines de E;" etc +ueden incluir un programa de control o sistema operati#o que recibe el nombre de programa monitor monitor El programa monitor de algunas placas de demostraci!n" aparte de permitir cargar programas y datos en la memoria del microcontrolador" puede permitir en cualquier momento realizar ejecuci!n paso a paso(debug)" monitorizar el estado del microcontrolador o modicar los #alores almacenados en sus su s registros

Emuladores en circuito e trata de un instrumento instrumen to que se coloca entre el +$ antri!n y el z!calo de la tarjeta de circuito impreso donde se alojará el microcontrolador deniti#o deniti#o El programa es ejecutado desde el +$" pero para la placa de la aplicaci!n es como si lo hiciese el mismo microcontrolador que luego irá en el z!calo +resenta en pantalla toda la informaci!n tal y como luego sucederá cuando se coloque la cápsula

Programador Es un dispositi#o que conectado a un +$ permite grabar en el microcontrolador el programa desarrollado desarrollado .lgunos puede fabricarlos uno mismo y resultan muy econ!micos 3ambi*n ecargador de arranque>(bootloader)" muy util en la etapa de desarrollo de un programa -n cargador de arranque es un peque9o programa en el microcontrolador que está montado en la placa del circuito que se está desarrollando y que puede comunicarse con las herramientas de desarrollo (que se #an a utilizar para escribir el c!digo del programa de la aplicaci!n) a tra#*s de un enlace serie" como puede ser 5?1?" -%" I?$ o un bus $.& El programa cargador de arranque debe interpretar comandos para leer" grabar y borrar la parte de memoria reser#ada para el programa de la aplicaci!n $uando se desea #ericar el programa que se está

 

desarrollando se inicia la comunicaci!n con el programa cargador de arranque" que carga el c!digo de programa en la memoria de programa del microcontrolador microcontrola dor Despu*s el programa cargador de arranque transere el control al programa cargado cargado y entonces se puede ejecutar y #ericar el programa cargado cargado Esta operaci!n de carga y prueba puede realizarse tantas #eces como sea necesario Los requerimientos que tiene que cumplir el microcontrolador a utilizar son@ uciente memoria de programa para alojar tanto el cargador de arranque como el programa en desarrollo 





Aue el microcontrolador permita que pueda modicarse la memoria de programa por si mismo -n puerto serie para la comunicaci!n

+or ejemplo" el microcontrolador microcontrolador L+$?72< de la casa +hilips incluye un un cargador de arranque serie integrado que está ubicado en los B C primeros de su memoria lash Estándo el terminal +270 a masa y generándo un reset el L+$?72< ejecuta el programa cargador de arranque -tilizándo un programa para +$ gratuito de la casa +hilips y un cable serie conectado entre el +$ y la -.53 -.5 3 del microcontrolador L+$?72< (a tra#*s de un con#ersor 33L;5?1? como el ci /.?1?) se puede realizar la programaci!n del microcontrolador microcontrolador  3ambi*n  3ambi*n resulta interesante interesante el interface F3., F3., (que por ejemplo ejemplo posee el microcontrolador microcontrola dor L+$?72
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF