Hola. Conocía el foro hace un tiempo pero me había registrado con una cuenta de correo que no use nunca y no pude recuperar el registro. Así que me registré de vuelta y vine a pescar audiencia.
Estoy haciendo mi primer intento de video-tutorial de programación de micros.
Va a ser una serie de videos que se llama Programateando (programación + mate, a la Argentina). Empiezo con la implementación de una interfaz de comandos por puerto serie. NO ES para gente que arranca desde cero, sino para alguien que ya se marchitó la cabeza haciendo algún programa sencillo, que lidió con que no le ande el programador, la placa, que el micro no ejecute código, etc.
Requerimientos para verlo diría que es saber lenguaje C (nivel básico al menos), y alguna herida de batalla tratando de hacer funcionar el programa en físico.
Estoy usando un msp430 launchpad con el msp430g2553, pero lo que estoy haciendo (salvando la programación de registros específicos del micro) debería ser aplicable a cualquier micro en general, no me centro tanto en el micro como en el proceso de desarrollo.
Estuve el Domingo grabando clips y de ahí en adelante a editar, todavía no termino de procesar lo que grabé el Domingo pero ya hay más de 1 hora de video, mejor ir publicando de a poco.
Estoy separando los videos por semana (Programateando #1 va a ser la 1ra semana, #2 la 2da, etc) para poder dividir los temas temporalmente y poder discutirlos por separado.
Playlist:
https://www.youtube.com/playlist?list=PLGL5AjNW8FqrC4nG78msLqIiTcxzeSBIO
Programateando #1. Presentación del proyecto CLI. Visión rápida de las herramientas utilizadas:
Programateando #1 - Verificando herramientas de desarrollo, led blink. Hacemos una verificación rápida y somera de las herramientas de desarrollo, con el nunca bien ponderado proyecto de hacer parpadear un led.
Programateando #1 - Planificando el proyecto. Hacemos una planificación muy básica y mínima del proyecto. El objetivo es obtener la primera tarea a desarrollar con un objetivo muy claro.
Programateando #1 - Eco por uart. Escribimos código muy básico para recibir/enviar un caracter por el puerto uart usando un ejemplo de código provisto por el fabricante.
Programateando #1 - Refactorizando. Luego de tener código que funciona, lo corregimos y estructuramos para que sea más legible y fácil de mantener.
Programateando #1 - Interrupciones, plantUML. ¿Por qué precisamos utilizar interrupciones para recibir texto por uart?. ¿Cómo cambia el flujo de programa?. Una presentación rápida de PlantUML. Actualizamos lista de tareas.
Programateando #1 - Implementando fifo (básica). Programamos una fifo para recibir los caracteres uart.Inicializamos estructura con macros. Convención de código John Carmack.
Programateando #1 - Fifo test, introduciendo código de test. Un primer test de la fifo. Escribimos código de test que se ejecuta dentro de la aplicación para determinar si cometimos algún error. Mini-crítica de IDEs (Eclipse, Arduino IDE, Code Blocks).
Escucho críticas, sugerencias, insultos

y cualquier otro feedback que crean oportuno para mejorar ésto que, seguramente, tendrá errores varios e irá mejorando a medida que tenga más práctica.
Saludos!!!.