Git Product home page Git Product logo

microterminalaes's Introduction

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 del [Proyecto CIAA](http://www.proyecto-ciaa.com.ar] y un curso de Udemy Microcontrollers and the C Programming Language.

  • 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 monitorearlas y controlarlas.
  • Conectar un teclado de TI99-4A a la EDU-CIAA-NXP

==Toolchains==

                    +---------+ 
                    | Teclado |
                    +---------+ 
                         | 
                         v
+---------+       +--------------+          +------------------+
|    PC   |       | EDU-CIAA-NXP |          | MSP-EXP430FR6989 |
|         |<----->|              |<-------->|       AES        | 
|  Tests  |       |              |          |     Display      |
+---------+       +--------------+          +------------------+
                         |
                         v
                   +------------+ 
                   | Poncho PLC |
                   |   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.

==Cómo compilar==

===EDU-CIAA-NXP===

Lo más prolijito es tener este repo y el del firmware_v2 al lado, con un symlink en projects que apunte a este repo. Luego, configurar project.mk como siempre.

microterminalaes's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.