From 121f2a7ec3e4d7222254d64baf16268a7d3262c2 Mon Sep 17 00:00:00 2001 From: Carlos Pantelides Date: Mon, 29 Jan 2018 22:06:27 -0300 Subject: [PATCH 1/2] mas info --- README.md | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 66e3e5e..f414212 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,16 @@ # MicroTerminalAES -El objetivo de este proyecto es ejercitar y seguir aprendiendo sobre los conceptos y prácticas de los cursos de programación de sistemas embebidos de CAPSE [1] del Proyecto CIAA [2] y un curso de Udemy [3]. +El objetivo de este proyecto es ejercitar y seguir aprendiendo sobre los conceptos y prácticas de los cursos de programación de sistemas embebidos de [CAPSE](http://www.proyecto-ciaa.com.ar/devwiki/doku.php?id=educacion:cursos:cursos_programacion_ciaa) del [Proyecto CIAA](http://www.proyecto-ciaa.com.ar] y un curso de Udemy [Microcontrollers and the C Programming Language](https://www.udemy.com/mcu_msp430/). * Implementar el cifrado AES utilizando las operaciones AES nativas del procesador MSP430-FR6989 de la placa MSP-EXP430FR6989 utilizada en el curso de Udemy. -* Usar una EDU-CIAA-NXP + Poncho PLC como dispositivo de entrada y salida con comunicación serial hacia MSP-EXP430FR6989 y serial USB hacia una computadora. -* Utilizar los displays, leds y switches de ambas placas para controlas -* Conectar un teclado de TI99 4A a la EDU-CIAA-NXP +* Usar una [EDU-CIAA-NXP]() + [Poncho PLC]() como dispositivo de entrada y salida con comunicación serial hacia MSP-EXP430FR6989 y serial USB hacia una computadora. +* Utilizar los displays, leds y switches de ambas placas para monitorearlas y controlarlas. +* Conectar un teclado de [TI99-4A](https://en.wikipedia.org/wiki/Texas_Instruments_TI-99/4A) a la EDU-CIAA-NXP -Toolchains: -* LaunchPad: +==Toolchains== +* LaunchPad MSP-EXP430FR6989 * CSS v7 -* EDU-CIAA-NXP: +* EDU-CIAA-NXP + Poncho PLC * algo parecido a [http://www.proyecto-ciaa.com.ar/devwiki/doku.php?id=borradores:install_linux] * sAPI del Firmware V2 [https://github.com/ciaa/firmware_v2.git] @@ -34,7 +34,13 @@ Toolchains: | Display | +------------+ +==Elección de componentes== + +EDU-CIAA-NXP: Una elección natural. + +Poncho PLC: por el display. ¿Por qué no el [Poncho Educativo]()? Por que el puerto serial del Poncho Educativo está a niveles .... + +MSP-EXP430FR6989: por haberlo usado en el curso de Udemy, haber visto que tenía AES y haber quedado moralmente en deuda con un trabajo práctico final. + +Teclado matricial TI99 4A: por haberlo guardado por décadas. -[1] -[2] -[3] From 4c2c21735ca2b7293e989e4704d04e3bc7ed14fd Mon Sep 17 00:00:00 2001 From: Carlos Pantelides Date: Mon, 29 Jan 2018 22:16:05 -0300 Subject: [PATCH 2/2] mejores caracteres para el display del nodo cifrador y mas info --- doc/roadmap.md | 8 ++++---- edu-ciaa-nxp/src/main.c | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/doc/roadmap.md b/doc/roadmap.md index 9184a8e..b4a94fc 100644 --- a/doc/roadmap.md +++ b/doc/roadmap.md @@ -4,10 +4,10 @@ * Verificación de compatibilidad eléctrica de la interfaz serial. * Por manual de referencia (páginas en los manuales) - * Por medición (foto comparativa) + * Por medición (foto comparativa) (v0.0.1) * Implementación del flujo de datos de pruebas - * Generación de caracteres en el nodo terminal + * Generación de caracteres en el nodo terminal (v0.0.2) * Eco en el nodo cifrador * Verificación de eco en el nodo terminal * Ingreso por terminal serial usb del nodo terminal @@ -22,11 +22,11 @@ * Visualización de datos * Blink por caracter emitido en nodo terminal * Blink por caracter recibido en nodo terminal - * Blink por caracter recibido en nodo cifrador + * Blink por caracter recibido en nodo cifrador (v0.0.2) * Blink por caracter emitido en nodo cifrador * Visualización en pantalla en nodo terminal de lo ingresado * Visualización en pantalla en nodo terminal de lo cifrado en representación hexadecimal - * Visualización en pantalla en nodo cifrador de lo ingresado + * Visualización en pantalla en nodo cifrador de lo ingresado (v0.0.2) * Visualización en pantalla en nodo cifrador de indicador utilización del buffer * Cifrado diff --git a/edu-ciaa-nxp/src/main.c b/edu-ciaa-nxp/src/main.c index fab79f7..2ab4544 100644 --- a/edu-ciaa-nxp/src/main.c +++ b/edu-ciaa-nxp/src/main.c @@ -40,13 +40,13 @@ int main(void){ uartConfig( UART_232, 9600 ); while(1) { - uartWriteByte( UART_232, 'a' ); + uartWriteByte( UART_232, 'A' ); delay(100); - uartWriteByte( UART_232, 'b' ); + uartWriteByte( UART_232, 'B' ); delay(200); - uartWriteByte( UART_232, 'b' ); + uartWriteByte( UART_232, 'C' ); delay(400); - uartWriteByte( UART_232, 'b' ); + uartWriteByte( UART_232, 'D' ); delay(800);