The STM3220G-JAVA Starter Kit from STMicroelectronics and IS2T combines an evaluation version of IS2T’s MicroEJ Software Development Kit (SDK) and the STM32F2 series microcontroller evaluation board, providing everything engineers need to start their projects for STM32 microcontrollers. The MicroEJ Software Development Kit is a tool-set enabling embedded system designers to leverage Java Object-Oriented Programming (OOP). MicroEJ provides extended features to create, simulate, test and deploy Java applications in embedded systems. Support for Graphical User Interface (GUI) development includes a widget library, design tools including storyboarding, and tools for customizing fonts. GeeseWare contributes to the ecosystem supporting Java for STM32 with its development board for STM32F2 and STM32F4 microcontrollers, featuring IS2T’s MicroEJ SDK.
ST states that the STM32 is the ideal microcontroller for embedded Java applications: The ARM Cortex-M core processor technology of ST’s STM32 microcontroller is capable of supporting rich human-machine interfaces in miniature, low-cost, power-sensitive applications, making STM32 an ideal platform for Java to enter the embedded world. The STM3220G-JAVA Starter Kit supports Java development on STM32F2 devices, which use the ARM Cortex-M3 processor, and STM32F4 devices featuring the Cortex-M4. Cortex-M4 adds DSP extensions and a floating-point unit. The advanced Cortex architecture delivers a combination of high processing performance, low power, and cost-effectiveness for 8-, 16-, and 32-bit microcontrollers..
STM32 microcontrollers combine Cortex-M series processors with high-performance peripherals and a large number of product variants to provide unprecedented choice as well as advanced performance and functionality. All devices are pin, peripheral, and software compatible, allowing developers to adapt or scale their designs quickly and without high engineering costs. The STM32 range now comprises over 300 devices, offering designers a selection of variants integrating up to 1Mbyte of Flash memory, connectivity-centric USB/Ethernet/CAN, or OTG devices, ultra low-power microcontrollers, and high-performance variants.
ST supports STM32 developers with resources such as evaluation kits, drivers, firmware, programming tools, debugging tools, which can be used with development environments and tools from leading independent vendors. The STM3220G-JAVA Starter Kit, including IS2T MicroEJ SDK evaluation version, represents the latest addition to ST's development ecosystem, and will allow STM32-based products to deliver even better user experiences in a wide variety of environments and markets.
Click on image to enlarge.
The philosophy that led to the partnership of IS2T and ST to develop the tools in the STM3220G-JAVA Starter Kit is that gadgets such as smartphones and media players have become increasingly attractive, dynamic, and easier to use than other electronic products in the kitchen or workplace due to advanced Object-Oriented Programming (OOP) software-design environments such as Java; the mobile industry is using Java, while microcontroller systems mainly use traditional structured programming languages such as C. In particular, Java simplifies building graphical user interfaces, which by nature are object-oriented using features such as hierarchies of widgets. It is the objective of the two companies to bring rich graphical features such as animations and widgets to computerized devices such as white goods, office equipment, and industrial controls.
The STM3220G-JAVA Starter Kit is available immediately from ST or distributors, priced at $349. The full MicroEJ development kit is available from IS2T . GeeseWare development boards are available from GeeseWare and the company’s distributors in North America, Israel, and France.