Software

Máquina virtual Java de 28 Kbytes que soporta microcontroladores de 32-bit

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

La máquina virtual Java (JVM) más pequeña de la industria, arranca rápidamente en 2ms a 120 MHz, usa menos de 1,5 Kb RAM

MaquinavirtualEl fabricante francés de plataforma Java, IS2T anuncia la MicroEJ® la primera plataforma Java de la industria que soporta el desarrollo y la integración de funciones basadas en Java para aplicaciones C y C++ de bajo coste y memoria limitada, que se ejecutan en microcontroladores basados en Cortex M.
MicroEJ ofrece una plataforma Java en ejecución que incluye la máquina virtual Java MicroJvm® de 28 Kbyte de IS2T, un sistema operativo en tiempo real (RTOS) opcional (~ 10 Kbytes), todas las bibliotecas necesarias para ejecutar un interfaz gráfica avanzada hombre-máquina (HMI), y una plataforma código binario completamente depurado y probado para ser transferido directamente a cualquier MCU compatible. La máquina virtual Java MicroJvm de IS2T sólo necesita 28 Kbytes de memoria flash, menos de 1,5 Kbytes de RAM y tiene un tiempo de arranque de tan sólo 2 ms a 120 MHz. Una HMI gráfica avanzada a pleno funcionamiento necesita desde 90 Kbytes a 140 Kbytes de memoria de programa en total.


Surgido en 1995, Java ha sido durante mucho tiempo la plataforma preferida para las interfaces gráficas de usuario (GUI), Internet de las cosas (IOT), arquitecturas orientadas a servicios (SOA), aplicaciones web y de telefonía móvil. Java consta de dos componentes: el lenguaje JAva orientado a objetos y un conjunto procesador de instrucciones de 32-bit 204 que incluye un gestor de modelo de memoria. La programación orientada al objeto y la máquina virtual independiente de Java ofrece portabilidad y escalabilidad “program-once-run-anywhere” (programa una vez, ejecuta en cualquier lugar) que permite a los ingenieros manejar mejor la complejidad del software y desacoplar los ciclos de desarrollo de diseño del hardware y software a través de la virtualización y la simulación.


Antes de las plataformas MicroEJ, una plataforma Java típica tenía un tamaño de 5 Mbytes y unos requisitos de procesamiento de al menos 400 MHz, lo que impedía su uso en sistemas embebidos de recursos limitados. Los ingenieros de embebidos que necesitaban implementar HMI avanzadas, estaban limitados al uso de procesadores externos caros, procesadores GUI externos dedicados, engorrosos, dificultados para el uso de herramientas de autor que daban lugar a aplicaciones que necesitaban mucha memoria, o a tratar de traducir directamente componentes gráficos a rutinas C actuales, comprometiendo potencialmente la fiabilidad del sistema, el rendimiento y el mantenimiento.


Maquinavirtual1.tiffPlataformas Java MicroEJ embebidas y simuladas idénticas (JPFs) - La JPF embebida MicroEJ, incluye la máquina virtual MicroJvm, bibliotecas estándar, como B-ON + CLDC (interfaz de programación de aplicaciones -API- Java con núcleo embebido), MicroUI ® (interfaz de usuario embebida) MWT (entorno de widgets embebidos), NLS (soporte embebido nacional), decodificador de imagen PNG en ejecución y herramientas gráficas para el diseño de fuentes, paneles frontales y story boards. MicroEJ en ejecución puede funcionar sin un RTOS o en cualquier RTOS, incluyendo uOS de Micrium, RTX de Keil o EmbOS de Segger. La placa soporta paquetes que estarán disponibles para varias placas de evaluación de proveedores específicos.


El simulador MicroEJ JPF proporciona una simulación plenamente funcional, de plataformas Java embebidas, gracias a las opciones  extensibles con objetos simulados (hardware o software) con el fin de proporcionar capacidades completas de simulación en relación con el hardware real objetivo, que puede usar interfaces especiales, tales como sensores, actuadores y enlaces de comunicación específicos. Las aplicaciones pueden ser prototipos en Java y probadas en una plataforma simulada, independientemente del mismo dispositivo, lo que evita la recodificación asociada con problemas de disponibilidad de dispositivos o fases dolorosas de integración durante el despliegue de la aplicación. Cuando el prototipo es aprobado, el diseño puede continuar en Java hasta que esté completamente probado utilizando la infraestructura de prueba proporcionada por la plataforma simulada y el SDK MicroEJ. Una vez que la aplicación esté lista, se puede implementar en el objetivo con JTAG o otros sistemas de programación integrados.


Estas plataformas simuladas utilizan las mismas bibliotecas de software,  proporcionan los mismo esquemas de programación y los mismos modelos de memoria de forma que los ingenieros saben exactamente la cantidad de memoria que será necesaria para la aplicación y pueden elegir el microcontrolador (MCU) más rentable.


Interfaz fácil para legado C – Los controladores C/ASM y la lógica de aplicación de las aplicaciones existentes pueden incorporar fácilmente la plataforma Micro EJ JPF, y hacer accesible el nuevo código Java, manteniendo el legado del código C. La biblioteca SNI interfaz nativa permite llamadas directas a funciones C desde Java, y permite llamar métodos Java desde C, incluyendo argumentos de tipo base como número integro o float y matrices. SNI permite el intercambio de datos entre ambos mundos de una manera muy eficiente que evita buffers intermedios y derrochadoras copias buffer  (tenga en cuenta que los dispositivos DMA también pueden compartir datos utilizando una implementación de un buffer)


Para desacoplamiento de datos y tareas más avanzadas, los desarrolladores pueden utilizar la interfaz ShieldedPlug. ShieldedPlug se basa en mecanismos  de publicación / suscripción con un sistema de eventos y proporciona desacoplamiento espacial y temporal entre los mundos
C y Java.

Más información o presupuesto

Articulos Electrónica Relacionados

Redes Sociales

Edicion Revista Impresa

 

Para recibir la edición impresa o en PDF durante 1 año (10 ediciones)

Suscripción papel: 180,00.- €  (IVA inc.)

Suscripción PDF: 60,00.- € (IVA inc)

Precio suscripción anual:

PDF: 60,00.- € (IVA incluido.)

PAPEL: 180,00.- € (IVA incluido.)

Recibirá las 7 ediciones que se publican al año.

Noticias Populares Electrónica

Ingeniería impulsada por IA mediante la integración perfecta de CADx #ingenieria-CAD

La plataforma de inteligencia de ingeniería impulsada por IA Leo AI y el desarrollador de software CoreTechnologie anuncian su colaboración para...

Runtime Java SE open source de Eclipse Temurin #runtime-java-open-source

Eclipse Foundation en colaboración con el Grupo de Trabajo Adoptium, ha anunciado la nueva versión del runtime Java SE de Eclipse Temurin. Mientras...

Cadenas de herramientas actualizadas para Arm y RISC-V #iar-riscv

IAR ha presentado la actualización de sus cadenas de herramientas IAR para Arm versión 9.70 y RISC-V versión 3.40. Estas cadenas de herramientas...

Kit de desarrollo de software 3D_Kernel_IO #softwareingenieria

El fabricante de software germano-francés CoreTechnologie ha lanzado la última versión del kit para desarrolladores de software (SDK) 3D_Kernel_IO....

Noticias Electrónica Profesional

Noticias Fuentes de Alimentación

AADvance Workbench 2.0 de Rockwell Automation ayuda a los fa

Rockwell Automation ha lanzado AADvance Workbench 2.0 para ayudar a los fabricantes a optimizar...

ABB Ability SmartTracker para monitorización de SAIs #monit

ABB ha lanzado una nueva APP que permite a los clientes y a los equipos de servicio de ABB...

Actualización v.3.0 del software de sistema en el luxometro

El sistema LX-GPS de AFEISA, formado por hasta tres sondas luxométricas con captación de posición...

Actualidad Electrónica Profesionales

AADvance Workbench 2.0 de Rockwell Automation ayuda a los fa

Rockwell Automation ha lanzado AADvance Workbench 2.0 para ayudar a los fabricantes a optimizar...

ABB Ability SmartTracker para monitorización de SAIs #monit

ABB ha lanzado una nueva APP que permite a los clientes y a los equipos de servicio de ABB...

Actualización v.3.0 del software de sistema en el luxometro

El sistema LX-GPS de AFEISA, formado por hasta tres sondas luxométricas con captación de posición...

Convertronic

Revista © Convertronic Electrónica Profesional Española.Todos los derechos reservados GM2 Publicaciones Técnicas, S.L.
Tel.: +34 91 706 56 69
Poema Sinfónico, 27. Esc B. Planta 1 Pta 5
28054 (Madrid - SPAIN)
e-mail: gm2@gm2publicacionestecnicas.com ó consultas@convertronic.net

Suscríbete a nuestro boletín de noticias

Revista Española de electrónica. Impresa desde hace más de 25 años.

España - Madrid - Todos los derechos reservados Revista © Convertronic Electrónica Profesional Española.

Search