Buenas tardes.
Después de un tiempo de probar distintas herramientas de grabación de escritorio, video, pelearme con micrófonos, cámara, etc; 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). Empieza con la implementación de una interfaz de comandos por puerto serie, hice alguna consulta en el foro hace algunas semanas sobre eso:
Interfaz de comandos: switch-case vs punteros[] a función
Sobre la marcha voy hablando sobre la marcha: algunos conceptos de C, IDEs, como se utilizan las herramientas, forma de trabajo, etc.
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 durante la semana. Por eso me parece que el formato más conveniente es separar los videos por semana (Programateando #1 va a ser la 1ra semana, #2 la 2da, etc) así divido los temas temporalmente y se los puede discutir por separado.
Saludos!!!.
Después de un tiempo de probar distintas herramientas de grabación de escritorio, video, pelearme con micrófonos, cámara, etc; 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). Empieza con la implementación de una interfaz de comandos por puerto serie, hice alguna consulta en el foro hace algunas semanas sobre eso:
Interfaz de comandos: switch-case vs punteros[] a función
Sobre la marcha voy hablando sobre la marcha: algunos conceptos de C, IDEs, como se utilizan las herramientas, forma de trabajo, etc.
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 durante la semana. Por eso me parece que el formato más conveniente es separar los videos por semana (Programateando #1 va a ser la 1ra semana, #2 la 2da, etc) así divido los temas temporalmente y se los puede discutir por separado.
- Lista Programateando #1 (todos los videos de abajo en orden): 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).
Saludos!!!.
Última edición por un moderador: