Un microcontrolador es un circuito integrado digital que puede ser usado para muy diversos propósitos debido a que es programable. Está compuesto por una unidad central de proceso (CPU), memorias (ROM y RAM) y líneas de entrada y salida (periféricos).
https://cutt.ly/oexMfkt
Automatizar
Muchos Chips a un solo chip
Reducir
espacio
Dispositivos
portatiles
Bajo consumo de energia
Dispositvos
portatiles
Uso de
baterias
Dispositivos inteligentes
Nota:
Un dispositivo inteligente es un dispositivo electrónico, por lo general conectado a otros dispositivos o redes a través de diferentes protocolos como Bluetooth, NFC, Wi-Fi, 3G, X10, etc, que puede funcionar hasta cierto punto de forma interactiva y autónoma.
https://cutt.ly/1ex1XMB
Mejor presentacion
Nota:
Al desarrollar sus propios dispostivos usando ingenieria se pueden crear placas adaptadas a las necesidades de la industria las cuales tienen un mayor valor agregado y menor coste de produccion
Programables
Lenguaje
ASM
Nota:
El lenguaje ensamblador o assembler (en inglés: assembly language y la abreviación asm) es un lenguaje de programación de bajo nivel. Consiste en un conjunto de mnemónicos que representan instrucciones básicas para los computadores, microprocesadores, microcontroladores y otros circuitos integrados programables. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura de procesador y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador.
https://cutt.ly/nex1q84
Eficiencia
Curva de aprendizaje muy inclinada
Lenguaje
C
Nota:
C es un lenguaje de programación de propósito general que ofrece economía sintáctica, control de flujo y estructuras sencillas y un buen conjunto de operadores. No es un lenguaje de muy alto nivel y más bien un lenguaje pequeño, sencillo y no está especializado en ningún tipo de aplicación. Esto lo hace un lenguaje potente, con un campo de aplicación ilimitado y sobre todo, se aprende rápidamente. En poco tiempo, un programador puede utilizar la totalidad del lenguaje. https://cutt.ly/GexM04J
Mas facil de
aprender
Serie Microchip
USB
Nota:
El Bus Serie universal (USB) es una de las interfaces más comunes utilizadas hoy en día en productos electrónicos de consumo, como ordenadores, cámaras, GPS, MP3, juegos, módems, impresoras y escáners, solo por nombrar algunos pocos.
https://cutt.ly/Bex2YUx
HID
Nota:
Un dispositivo de interfaz humana o HID es un tipo de dispositivo informático que interactúa directamente con humanos, tanto al recibir información de los mismos como proporcionándosela. El término “HID” se refiere más comúnmente a la especificación USB-HID.
https://cutt.ly/vex0huF
CDC
Nota:
Clase de dispositivo CDC: es la emulacion de un dispositivo de comunicacion serie o serial el cual al conectarse a un PC este aparece instalado como un puerto serie, el cual es mas facil de manejar para los programadores de aplicaciones de interfaz de usuario inespertos ya que existen muchos ejemplos y componentes software faciles e intuitivos de implementar en los entornos de desarrollo para PC mas usados como VB, DELPHI, C++ etc
Autor: Mariano Rocha
https://picmikros.blogspot.com/2017/09/curso-de-desarrollo-de-aplicaciones-usb.html
Bulk Transfer
Nota:
Comunicacion avanzada entre PC y microcontrolador la cual requiere controladores en el sistema operativo para poder realizarse, proporciona altas velocidades y grandes cantidades de datos en cada trama.
mas informacion en:
https://docs.microsoft.com/en-us/windows-hardware/drivers/usbcon/usb-bulk-and-interrupt-transfer
OTG
Nota:
Modo USB que permite comunicacion directa entre dispositivos USB mas informacion en:
https://es.wikipedia.org/wiki/USB_On-The-Go
MASS STORAGE
Nota:
Modo USB de almacenamiento masivo, permite crear unidades USB que se comportan como discos duros o druve y tienen el mismo tratamiento de cualquier otro dispositivo de almacenamiento masivo, ejemplos de ellos son los pen drive y los discos externos USB, tambien entran en esta categoria los convertidores de discos sata, ide y otros estandars a la comunicacion USB, mas informacion: https://en.wikipedia.org/wiki/USB_mass_storage_device_class
Bluetooth
Nota:
bluetooth: Es el estandar de comunicacion inalambrico usado para transmitir facilmente datos entre dispositivos esclavos y maestros de forma transparente al usuario desarrollador de aplicaciones, ya que este puede ver el final de la comunicacion como una simple comunicacion serie.
mas informacion: https://es.wikipedia.org/wiki/Bluetooth
WIFI
Nota:
Los microcontroladores PIC se pueden programar al igual que cualquier otro micro para interactuar con modulos externos wifi, para ello existen muchas referencias con gran cantidad de memoria para almacenar los extensos protocolos que estos llevan.
Definicion dada por Mariano Rocha basada en lecturas de los manuales de Microchip en ingles.
Placas de desarrollo
Nota:
Cuenta con gran cantidad de placas de desarrollo vendidas directamente en Microchip o fabricadas por terceros, las cuales permiten desarrollar las aplicaciones de manera rapida