jueves, 31 de enero de 2013


El set de instrucciones, como su nombre lo indica, es el conjunto de todas las instrucciones que el microcontrolador reconoce y con éstas es que se escribe los programas que entiende el microcontrolador.

Las instrucciones son nemotecnicos1 en inglés para así poder recordarlas rapidamente; por ejemplo ADD es el nemotecnico de ADDITION por citar alguno.

Dado que el set de instrucciones es la referencia de todas las instrucciones es una de nuetras principales herramientas y por lo tanto es indispensable tenerlo a la mano para programar correctamente el microcontrolador.

En nuestro caso el set de instrucciones se encuentra en el manual de usuario del microcontrolador anexo un link para que puedan acceder a éste rapidamente.


martes, 22 de enero de 2013

CCS 5 ti para programar micro


En esta ocasión esta entrada como su nombre lo dice es una pequeña guia para descargar el code composer studio 5 (ccs 5) de TI. Dado que este espacio es un tutorial para el uso y manejo del MSP430 así como su ambiente de desarrollo, es la razón por la que uso este programa pero en el futuro tratare lo menos posible de dar o mencionar marcas de productos propietarios que no estén bajo alguna licencia Creative Comons (CC) , GNU-GPL o GPL a menos que sea absolutamente necesario, pues inicialmente uno de los propósitos de este blog era el software libre y por congruencia respetaré esa idea.

Sin mas por el momento los dejo con el vídeo espero que les sea de ayuda.


martes, 15 de enero de 2013

Reseña del MSP430

En este vídeo doy una breve reseña sobre el MSP430 de TI, herramienta con la que voy a estar trabajando.
http://www.youtube.com/watch?v=gkjsmVRRBI4

Este es el link del vídeo que esta en youtube.com

A continuación hablaremos un poco de esta herramienta.
Es el MSP430 Launch Pad, en TI.com cuesta al día de hoy $4.30 USD.
En general el Launch Pad trae un micro controlador y como en el vídeo lo comento; en mi caso el microcontrolador que trae es el MSP430G2553.
Las características mas destacadas son las siguientes
Memoria Flash de 16kB; que es mas que suficiente para nuestros programas, pues es un microcontrolador de gama baja, a de más de que el CCS en su versión libre solo permite compilar programas no mayores a 16kB. Lo que convierte a este microcontrolador en una herramienta bastante útil y ligera para estudiantes.
Memoria RAM de 512MB
Un CPU a 16MHz
Timers
ADC de 10 bits
Comunicación Seria (UART 12C y SPI)

Uno de los detalles con los que me he encontrado han sido que dado el limitando número de pines implica que un solo pin o puerto tenga la capacidad de hacer varias tareas, por supuesto que no las hace todas al mismo tiempo, para decidir que tarea en especifico queremos que realice, tenemos que programarlo previamente en el directorio del puerto. Como hasta este momento solo he tenido la necesidad de programar los puertos como entrada o salida pues aun no estoy muy familiarizado con las demás características de cada no de los puertos del micro.
 Los dos puertos de entrada y salida con los que cuenta son de 8 bits, respectivamente, no es tan limitado como inicialmente podríamos creer, claro esta que podemos enfrentarnos a tareas que puedan necesitar mas de 16 puertos de entrada y salida, pero recordemos que esta herramienta de desarrollo es básica y si queremos realizar tareas de mayor dificultad pues debemos recurrir a un microcontrolador mas especializado o mas poderoso, lo que me lleva a tocar el tema una vez mas de la capacidad de memoria con la que cuenta este microprocesador en particular.
Pues si bien la capacidad de memoria parece pequeña y que nos podría limitar la verdad es que nos impone una necesidad que debería ser un habito y esta es optimizar nuestro código, pues por experiencia he visto como algún programa que tenia que desarrollar a mi o a algún colega era lineas y por lo tanto era algo grande comparado con el que el nuestro instructor nos mostraba, lo que nos obligaba a optimizar nuestro código.

Sé que faltan muchas características del microcontrolador algunas de ellas no las conozco pero durante el transcurso de este tutorial las veremos.

domingo, 6 de enero de 2013

Misma idea nuevo camino

En este 2013 la linea que seguiré a lo largo de este año es sobre programación en ensamblador utilizando el ccs de texas instruments, con el launch pad msp430 y el microprocesador msp430g2553.
No soy experto en el tema y mucho menos con este micro, los programas que desarrollare probable mente tengan algunas fallas, sean ineficiente, pues iré aprendiendo junto con ustedes.

Posterior mente agregare algunos vídeos, donde mostrare el micro, y los programas ya compilados y ejecutandose con sus respectivos elementos y circuitos.

Gracias por visitar mi blog y espero que les sea de ayuda. cualquier duda o comentario no duden en hacerla.

jueves, 25 de marzo de 2010

dia 1, codigo uno

/* programa que imprime los primeros 4 números naturales */
/* utilizando un enunciado printf sin especificadores de conversión */

#include

int main(void)
{
printf("a continuacion se imprimiran los 4 primeros numeros naturales 1 2 3 4");
return 0;
}

finalidad

he decidido crear este blog para publicar todo el código que genere durante mi adiestramiento en esta disciplina, y el subsecuente, si a alguien cree que puede usarlo adelante, inclusive las correcciones serán bienvenidas; claro que no publicare código que no haya sido compilado y ejecutado además de que funcione correctamente. si el lector déside usarlo debe recordar que copiar y pegar no le ayudara a aprender.