epelpad

Estoy escribiendo un libro sobre el PIC32 y te lo cuento

Estoy escribiendo un libro sobre como programar al PIC32 con MPLAB® X y con XC32. No es un libro de aprendizaje de lenguaje C. Está escrito para aquellos que ya conocen un poco sobre microcontroladores, en especial los de Microchip Tecnology y desean mejorar sus conocimientos.



Pueden descargar un demo del libro en el siguiente enlace:

https://leanpub.com/programacionpracticadelmicrocontroladorpic32[/b][/size]

Los primeros proyectos se realizarán con los microcontroladores PIC32MX170F256B y PIC32MX110F016B


electronica

pic


El libro lo iré actualizando poco a poco, esa es la ventaja de comprar un libro digital:

Los primeros temas a tratar son:


Capítulo 1. Instalación de las herramientas de software y breve explicación

de las herramientas de hardware


Aqui describo como instalara el MPLAB X y se menciona las herramientas de programación y depuración que existen. Para los proyectos se utiliza el MPLAB ICD 3.

Los temas a tratar son:

  • Herramientas de software


  • Herramientas de hardware




microcontrolador


libro


Capítulo 2. Una mirada rápida a la arquitectura del microcontrolador PIC32

Se describe la arquitectura MIPS del microcontrolador de manera breve, ya que a medida que avance el libro se mencionará y se explicará más detalles. por ejemplo cuando se utilice la memoria de programa como almacenamiento de datos del usuario.


Digital

Capítulo 3. Primer proyecto


El primer proyecto es algo sencillo, encender un led con el microcontrolador. La idea principal de este proyecto es familiarizar al lector con la herramienta MPLAB X.

Temas:

  • Breve descripción del ‘Primer proyecto’


  • Análisis del hardware para el primer proyecto.

  • Crear un nuevo proyecto en MPLAB® X


  • Configurando el oscilador del CPU


  • Palabras o Fuses de configuración


  • Configuración de los terminales de entrada y salida para el pulsante y el led respectivamente.


  • Código dentro del lazo principal


  • Acerca de la erratas del MCU


  • Descargando el firmware del proyecto al hardware


  • Depurando el firmware del proyecto


  • Utilizando el simulador de MPLAB® X





Capítulo 4. Introducción a las interrupciones y multitareas en un

microcontrolador

Esta sección es interesante, ya que indico que son las multitareas con funciones cooperativas e interrupciones en un microcontrolador. Este estilo de programación será lo que se utilice en los siguientes proyectos.

Los temas son:

  • ¿Qué es un sistema?



Tarea concurrente



  • Posibles problemas con las tareas concurrentes


]Condición de Secuencia


Métodos de sincronización



Exclusión Mutua




Semáforos



Inanición



Punto Muerto


]Escalabilidad



  • Recursos que dispone un microcontrolador

Interrupciones



Paralelismo




Planificador de tareas cooperativas


Procesos del Planificador de Tareas




Procesamiento Cooperativo





Procesamiento de Tarea Apropiativa




Procesamiento Híbrido





  • Conceptos de un RTOS




  • Tipos de Planificadores


Planificador de Tareas Secuencial


Planificador de Tareas Round Robin (RR)


Planificador de Tareas de Prioridad Básica

Planificador de Tareas de Prioridad Avanzada

Planificador de Tareas en Estados

Planificador de Tareas Programado

Planificador de Tareas en Fila



multitareas





Los siguientes capítulos actualmente los estoy escribiendo:



Capítulo 5. Encendido y apagado de un led de manera periódica ( con multitareas)



Capítulo 6. Cambio del modo de encendido ya apagado de un led con un

pulsante.



Capítulo 7. Manejo de un display de 7 segmentos de 3 dígitos mediante

multitareas



Capítulo 8. Envío y recepción de datos mediante comunicación RS232.



Cualquier comentario del libro o de la versión demo es bienvenida.


En cuanto termine los 8 primeros capítulos, continuare con otros proyectos más complejos como comunciación SPI, I2C, USB, Ethernet, Módulos Bluetooth, etc.

0 comentarios - Estoy escribiendo un libro sobre el PIC32 y te lo cuento