Hola amigos
Ayer puse las órdenes de compra para un Raspberry Pi B+, del LAN y de la memoria µSD con Adaptador a SD.
Ademas puse las órdenes para el Teensy 3.1, el módulo que permite el acceso del Teensy 3.1 a una memoria SD y al LAN (Ethernet), el adaptador µSD a SD y una memoria µSD de 8GBytes con diversos sistemas operacionales NOOB.
La razón para haberme decidido invertir en comprar esas componentes es mi objetivo de utilizar l software de Wolfram "Mathematica" y "SystemModeler" para mi proyecto que describo en otro lado aquí en el foro del diseño por modelación.
Wolfram ofrece, siendo parte de la distribución actual del sistema operacional linux, Rasberian, Mathematica y Wolfram Language de forma gratuita y andando en la placa RaspBerry Pi B+. Pienso que aproximadamente a mitad de marzo tendré la platica para comprar una licencia no comercial de la software "Mathematica". Así pues me iré familiarizando con la placa Raspberry Pi B+ y el software "Mathematica" y "Wolfram Language andando en el entorno de la distribución Linux Rasberian. Mi objetivo será aprender en mayor detalle este entorno y ver si logro que la placa Raspberry PI B+sea capaz de comunicarse con otras placas que usaré en mi sistema de control de escotas. Ya reportaré en paso-a-paso mis experiencias y experimentos. En especial me interesará ver primero que la comunicación con placas como la "LPCXpresso1769", la "motionCookie" y la Teensy 3.1 funcione y luego analizar usando el "analizador lógico" el como de las comunicaciones y protocolos.
La Teensy 3.1, una placa con un ARM Cortex M4 con muy pocas periferias de Freescale, posee la función del protocolo "Firmata" que actualmente es apoyado por el software de Wolfram, "SystemModeler", y que utiliza este protocolo para utilizar la placa Teensy 3.1 como placa externa. SystemModeler es el software de "modelación" y "simulación" de Wolfram. Hacia mitad de año pienso que tendré los pesitos para comprarme una licencia no comercial del software "SystemModeler". Así, cuando tenga la sensación que entienda bastante bien tanto la placa Teensy 3.1 con el protocolo "Firmata" y si quizá logre aprender a modificar la librería de Firmata, quizá vea que pueda portar ese protocolo a mi placa LPCXpresso1769. Entonces haré el 1 mes gratuito de prueba que Wolfram ofrece para el SystemModeler y quizá para entonces ya habrá un sucesor de la versión actual de SystemModeler 4.01 que por primera vez hace posible realizar mis objetivos del diseño por modelación. Firmata es un protocolo my deficiente que por ejemplo no permite apoyar todas las perferias y otras funciones disponibles en µcontroladores ARM Cortex Mx. Quiero ver si me es posible encontrar, ver, algún camino hacia una solución mas adecuada.
Lo que me esa dando vueltas por la cabeza es que el protocolo Firmata acceda el hardware de un µcontrolador ARM Cortex Mx usando la biblioteca CMSIS, que ARM exige poner a disposición por todos aquellos que licencien su ARM Cortex Mx. Así quiero profundizar para entender de mejor forma y de practicar lo que vaya entendiendo de como las diversas componentes de software mapean al modelo OSI de 7 niveles. Así por ejemplo quiero entender en detalle como y donde se realiza la comunicación entre niveles encargados de los niveles de transporte permitiendo así variar entre diversas técnicas de transporte. Por otro lado el CMSIS implementa los niveles a la hardware ofreciendo protocolos de programación, API, Application Programming Interface, de librerías para acceso a la hardware. Sigue a eso ver como Linux o "FreeRTOS" por ejemplo encajan en CMSIS y finalmente como Firmata implementa su protocolo entre la Application Layer dado por SystemModeler y me imagino que será CMSIS.
Así estas compras son el punto de partida paralelo a la línea de investigación y aprendizaje para mi proyecto de diseño por modelación en el cual estudio matemáticas, física y electrotécnica a nivel de Bachelor universitario.
Siempre es de ayuda para mi combinar lo teórico del estudio universitario con lo empírico que acabo de describir en relación a las compras!