Programación Práctica del Microcontrolador PIC32 (El libro + ejemplos desarrollados (Ejemplos solicitarlos por email))
Programación Práctica del Microcontrolador PIC32
Implementando multitareas, máquinas de estado y MPLAB® Harmony.
Sobre el Libro
Este libro es una guía de cómo aprender a programar de manera práctica el firmware mediante multitareas, estados de máquina e interrupciones para administrar los periféricos del microcontrolador PIC32.
Se necesita tener un poco de experiencia en el diseño de sistemas en base a microcontroladores en lenguaje C para comprender los conceptos compartidos en el libro
El libro lo iré actualizando, modificando, corrigiendo errores en el mismo y agregando nuevos proyectos. También deseo que el lector aporte con ideas o sugerencias acerca del mismo para añadirlas en las siguientes versiones.
El demo que puedes descargar tiene el Capítulo 5 completo.
Cualquier sugerencia o comentario acerca de la muestra gratis del libro o de la versión completa enviarla a programacionpracticapic32@outlook.com
=============================================================================
|[Capítulo 13 terminado con Harmony versión 3, estoy actualmente escribiendo el Capítulo 14]|
=============================================================================
¿Para quiénes es este libro?
La presente obra está pensada en aquellas personas que ya han trabajado con algún tipo de microcontrolador y desean pulir, mejorar o tener una referencia de sus conocimientos.
¿Qué es lo que deberías conocer antes de leer este libro?
Este libro no es una introducción a programación en lenguaje C. Este libro asume que usted tiene por lo menos un conocimiento básico en ese lenguaje de programación.
También es importante conocer algo de electrónica digital y mucho mejor si usted ya ha trabajado con algún microcontrolador
¿Qué herramientas de software se utilizará?
El software que utilizaremos será el MPLAB® X la cual es gratis y trabaja en Windows, Linux y OS X, el compilador que utilizaremos es el MPLAB® XC32 compiler el cual nos permitirá crear nuestro firmware en lenguaje C. Más adelante, si el libro tiene una buena acogida, deseo utilizar periféricos avanzados para los cuales utilizaré MPLAB® Harmony Integrated Software Framework que podría decir que es un conjunto de librerías en lenguaje C las cuales están escritas de manera abstracta de manear modular y flexible para el usuario.
¿Qué herramientas de hardware se utilizará?
En los primeros proyectos se utilizarán los microcontrolador PIC32MX170F256B y PIC32MX110F016B. Para las personas que desean utilizar una placa de pruebas denominada ‘protoboard’, la familia de esos microcontroladores (PIC32MX1XX/2XX PIN28) son ideales ya que vienen en encapsulado tipo SPDIP.
La herramienta de depuración y programación del MCU utilizada en los proyectos es el MPLAB® ICD 3.
A partir del Capítulo 10 se utiliza la placa de desarrollo PIC32MZ EF Curiosity Development Board
La versión de MPLAB® Hamony utilizada hasta el momento es la 3.
Desde el Capítulo 9 se explica el uso de MPLAB® Harmony, todo lo anterior es una preparación para comprender esa herramienta.
Modelo de programación del Firmware
La forma en que está escrito el firmware será el modelo de estado funciones cooperativas lo que permite realizar varios procesos en ‘paralelo’. Lo pongo entre comillas porque para procesamiento en paralelo deben al menos existir dos procesadores y el microcontrolador usado posee un solo CPU. Este modelo de programación es similar a MPLAB® Harmony Integrated Software Framework y luego de los primeros capítulos, preocederé ha realizar ejemplos con dicha herramientas.
Pueden confiar en leanpub, cada vez que actualice el libro, recibirán una notificación para que se descarguen la nueva versión.
Índice
Capítulo 1. Instalación de las herramientas de software y breve explicación
de las herramientas de hardware
Capítulo 2. Una mirada rápida a la arquitectura del microcontrolador PIC32
Capítulo 3. Primer proyecto
Capítulo 4. Introducción a las multitareas e interrupciones en un
microcontrolador
Capítulo 5. Encendido y apagado de un led de manera periódica.
Capítulo 6. Cambio del modo de encendido ya apagado de un led con un
pulsante por interrupción externa.
Capítulo 7. Envío y recepción de datos mediante comunicación RS232
Capítulo 8. Manejo de un display de 7 segmentos de 4 dígitos mediante
multitareas
Capítulo 9. Introducción a MPLAB Harmony
Capítulo 10. PIC32MZ EF Curiosity Development Board.
Capítulo 11. Envío y recepción de datos emulando un puerto serial RS232 sobre el bus USB.
Capítulo 12. Actualizando el firmware del MCU mediante bootloader USB
Capítulo 13. Envío y recepción de datos mediante el puerto Ethernet
Capítulo 14. Actualizando el firmware del MCU mediante bootloader Ethernet.
Garantía de satisfacción 100% de Leanpub por 60 días
Durante los 60 días posteriores a la compra, puedes obtener un reembolso del 100% en cualquier compra de Leanpub, en dos clics.
Técnicamente, esto es arriesgado para nosotros, ya que tendrás los archivos del libro o curso de cualquier manera. Pero estamos tan seguros de nuestros productos y servicios, y de nuestros autores y lectores, que nos complace ofrecer una garantía de devolución total del dinero para todo lo que vendemos.
Solo puedes descubrir qué tan bueno es algo probándolo, y debido a nuestra garantía de devolución del 100% del dinero, ¡literalmente no hay riesgo al hacerlo!
Entonces, no hay razón para no hacer clic en el botón Agregar al carrito, ¿verdad?
Ver términos completos...
Gane $8 por una compra de $10, y $16 por una compra de $20
Pagamos regalías del 80% en compras de $7.99 o más, y regalías del 80% menos una tarifa fija de 50 centavos en compras entre $0.99 y $7.98. Usted gana $8 en una venta de $10, y $16 en una venta de $20. Así que, si vendemos 5000 copias no reembolsadas de su libro por $20, usted ganará $80,000.
(Sí, algunos autores ya han ganado mucho más que eso en Leanpub.)
De hecho, los autores han ganadomás de $14 millones escribiendo, publicando y vendiendo en Leanpub.
Aprenda más sobre escribir en Leanpub
Actualizaciones gratuitas. Sin DRM.
¡Si compras un libro de Leanpub, recibirás actualizaciones gratuitas mientras el autor actualice el libro! Muchos autores utilizan Leanpub para publicar sus libros mientras los escriben. Todos los lectores reciben actualizaciones gratuitas, sin importar cuándo compraron el libro o cuánto pagaron (incluso si fue gratis).
La mayoría de los libros de Leanpub están disponibles en PDF (para computadoras) y EPUB (para teléfonos, tabletas y Kindle). Los formatos incluidos en un libro se muestran en la esquina superior derecha de esta página.
Finalmente, los libros de Leanpub no tienen ninguna protección DRM sin sentido, por lo que puedes leerlos fácilmente en cualquier dispositivo compatible.
Aprende más sobre los formatos de ebook de Leanpub y dónde leerlos