Importante:
Para realizar este curso el interesado deberá tener conocimientos previos de programación en assembler con PIC, como así también de la estructura del micro, saber algo de electrónica básica, técnicas digitales y sistemas de numeración, ya que muchos de estos temas se darán por sabidos. Este curso propone una nueva forma de estructura de programación que es muy difícil de encontrar en cualquier escuela, libro o publicación de Internet, porque propone muchas técnicas novedosas que dejara sorprendidos a aquellos que vienen realizando esta tarea con el método tradicional de programación anidada.
ventajas:
- aceleramos el tiempo de desarrollo
- sabemos donde está ubicada nuestra porción de código
- generamos nuestro propio periférico virtual
- borramos el watch dog en un solo punto del programa
- Actualizamos nuestro firmware con total facilidad y rapidez.
- Las subrutinas casi no son necesarias.
Ejemplos
Con este tipo de estructura de programación podemos:
- Colocar un flag en 1 en cualquier parte del programa y un led queda parpadeando mientras sigo haciendo otra cosa.
- Testear un flag que me devuelve un periférico virtual de antirebote y determinar si un switch esta apretado.
- Escribir y/o leer en forma sencilla en la memoria EEPROM utilizando solo un macro.
- Obtener tiempos del orden de milisegundos, segundos, minutos, horas, días, etc etc, con solo colocar un literal en un registro de nuestro timer dinámico.
Nota:
Queda fuera del temario de este curso el manejo de memorias I2C y SPI, modulo USART, modulo COMPARADOR y CAPTURADOR, COMPARADORES ANALOGOS, y TIMER1 que se dictaran en un curso para solo para aquellos alumnos que manejen la programación multitasking ( condición necesaria)
Importante:
Para realizar este curso el interesado deberá tener conocimientos previos de programación en assembler con PIC, como así también de la estructura del micro, saber algo de electrónica básica, técnicas digitales y sistemas de numeración, ya que muchos de estos temas se darán por sabidos. Este curso propone una nueva forma de estructura de programación que es muy difícil de encontrar en cualquier escuela, libro o publicación de Internet, porque propone muchas técnicas novedosas que dejara sorprendidos a aquellos que vienen realizando esta tarea con el método tradicional de programación anidada.
ventajas:
- aceleramos el tiempo de desarrollo
- sabemos donde está ubicada nuestra porción de código
- generamos nuestro propio periférico virtual
- borramos el watch dog en un solo punto del programa
- Actualizamos nuestro firmware con total facilidad y rapidez.
- Las subrutinas casi no son necesarias.
Ejemplos
Con este tipo de estructura de programación podemos:
- Colocar un flag en 1 en cualquier parte del programa y un led queda parpadeando mientras sigo haciendo otra cosa.
- Testear un flag que me devuelve un periférico virtual de antirebote y determinar si un switch esta apretado.
- Escribir y/o leer en forma sencilla en la memoria EEPROM utilizando solo un macro.
- Obtener tiempos del orden de milisegundos, segundos, minutos, horas, días, etc etc, con solo colocar un literal en un registro de nuestro timer dinámico.
Las prácticas están apuntadas a poder aplicar de manera inmediata los conocimientos adquiridos y verificar el alcance de estas estructuras
---------------------------------------------------------------------------------
Duración del curso: 4 meses (clases de 3hs c/u) (teoría y practica)
Dictado por: Juan Navarro y Damian Diguardo