Procesamiento de la información
Dportela2001 edited this page Jul 4, 2022
·
10 revisions
El microcontrolador será el encargado de recibir, procesar y manipular la información del proceso que se realiza con el autopréstamo. Conociendo el proceso descrito en la sección anterior, establecimos una lista de posibles herramientas a utilizar.
Conociendo los recursos de hardware que tenemos, ahora nos disponemos a elegir el firmware que podemos cargar. Para la ESP32 existe más documentación y soporte de la comunidad para Micropython y para C++. Analizaremos las diferencias entre ellos:
MicroPython | C++ |
---|---|
Se instala una sola vez, y para acceder al código de y hacer modificaciones sólo se accesa a un sistema de archivos | El proceso de compilado y enlace del programa se hace cada que se cambia el código, así como el proceso de flasheado |
Se pueden agregar tantas librerías o scripts como uno desee. El número sólo está limitado por la memoria flash del dispositivo | La compilación del programa puede demorar más entre más librerías se incluyan |
La ejecución del archivo principal main.py va después del archivo boot.py | El archivo de programa se compila a lenguaje máquina, lo que lo hace más eficiente, pero menos portable |
- Los programas hechos en MicroPython se ejecutan desde bytecode compilado, que es un código de abstracción intermedia del lenguaje máquina.
- De ser necesario, para mejorar el rendimiento de un programa se puede agregar módulos de código en C o ensamblador.
- Se puede utilizar un Modo de Interprete Interactivo (Interpreter Interactive Mode) para probar el código escrito y verificar que funcione como deseamos; también conocido como REPL (read-eval-print-loop).
Información tomada de :
[1] https://www.luisllamas.es/que-es-mqtt-su-importancia-como-protocolo-iot/ [2] https://a3m.eu/es/tarjeta-mifare