Skip to content

Commit

Permalink
Merge branch 'master' of ssh://github.com/cpantel/MicroTerminalAES
Browse files Browse the repository at this point in the history
  • Loading branch information
cpantel committed Jan 30, 2018
2 parents d37ed6e + 4c2c217 commit 0ed9fe4
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 18 deletions.
26 changes: 16 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -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]

Expand All @@ -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]
8 changes: 4 additions & 4 deletions doc/roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down
8 changes: 4 additions & 4 deletions edu-ciaa-nxp/src/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -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);


Expand Down

0 comments on commit 0ed9fe4

Please sign in to comment.