Java on a Chip (JoC)是世界上第一个Java可编程控制器模块,专为智能应用和专业开发人员的创新而设计。高度集成的Java可编程JoC模块可以替代传统的微控制器电子设备,简化硬件设计。直接集成到应用硬件中,无需复杂耗时的底层开发。借助JoC,开发人员可以更快、更经济地将全尺寸产品推向市场。
两个关键组件促进了应用程序的开发。——JoC管理器与安装了JoC模块的参考/开发板Javaino结合使用。JoC Manager是一个集成开发环境(IDE ),包含一个完整的Java开发系统。由于JoC Manager灵活直观的特点,即使是初级开发人员也能快速上手JoC系统。同时,Javaino参考/开发板的所有JoC模块管脚都与连接器相连,方便了原型设计,非常适合小批量产品设计。所有需要连接Javaino与PC是一个USB电缆。
为什么选择Java?
多年来,Java一直是最受欢迎的面向对象编程语言,现在大多数学生都从Java接受了良好的教育。比如,不像C或C有容易混淆的指针,Java的内存管理方法可以更好地防止隐藏错误。使用高级面向对象的Java API访问硬件可以节省通常用于低级编程的宝贵时间。
Java API中实现了支持USB接口等功能。这将大大加快开发周期。JoC Manager灵活的开发环境(功能齐全的IDE)有助于实现快速上市的策略。
介绍JoC模块
高度集成的Java可编程JoC模块尺寸小于1 1.5英寸,直接集成到应用硬件中。它可以通过SMT或通孔技术安装。常见的接口选项在Java下可以轻松解决,所以JoC模块适用范围很广。Java代码在实现的Java虚拟机(VM)中运行,该虚拟机在固件中实现。
高度集成的Java可编程JoC模块
相对于标准的嵌入式Java系统(例如JavaME),JoC Java VM是一个空间非常小(30 kB)的demmel产品开发,完全集成在控制器的固件中,不需要额外的操作系统。
JoC模块功能一览:
尺寸小于1 1.5英寸。
通过SMT或2 mm通孔技术安装
2.7至5.5 v的宽电源电压范围。
内置3.3V稳压器
数字和模拟输入/输出
USB、2 RS232 (TTL)、I2C、SPI
PWM输出
模数和数模转换器
多达128个键的键盘接口
旋转编码器接口
带备用电池的实时时钟(RTC)
世界上唯一的芯片序列号
只有芯片可应要求提供。
介绍Javaino参考/开发板
如前所述,JoC应用程序是在名为Javaino的JoC参考/开发板的帮助下开发的。相应的软件——JoC Manager——通过USB线连接。所有的通信、供电和调试都是通过这个单一的USB连接进行的。不需要额外的硬件或软件。
带JoC模块的Javaino参考/开发板
Javaino的船上有一个JoC模块,也就是说Javaino的技术特点和JoC模块是一样的。为了便于原型设计和开发,所有模块引脚都可以通过Javaino连接器访问。因为Javaino板有Arduino Uno的足迹,所以可以使用大量广泛可用的Arduino扩展板来扩展功能。
JoC经理简介
JoC Manager是一个灵活的用于JoC应用程序开发的IDE。JoC经理是免费提供的。IDE包含完整的Java开发环境,有助于开发运行在JoC的Java VM上的应用。只需通过USB连接Javaino并启动它。
JoC Manager允许轻松编辑、编译和远程调试Java代码。编译后的Java应用程序通过USB接口直接加载到芯片上,在Java VM中执行。生成的Java应用程序的远程调试是通过同一个USB接口直接在连接的Javaino上进行的。调试器包含一些常用功能,如断点和变量检查。
JoC管理器功能一览:
多功能IDE,免费且无需任何设置工作。
带有编辑器、编译器和调试器的完整Java开发环境
语法突出显示以增强代码的可读性
快速跳转编译错误源代码位置
通过USB远程调试源代码
断点和变量检查
快速入门示例应用程序
始终使用Web更新,并使用最新版本的软件和固件。
通过帮助和详细提示提供操作帮助。
Java API简介
应用程序开发从根本上得到简化,因为低级功能已经在固件中实现,并且可以通过易于使用的Java应用程序编程接口(API)来访问。您可以通过Java包和相关类轻松访问控制器功能,如通信(SPI、I2C、USB、UART)和I/O(DAC、ADC、PWM、数字和模拟I/O)引脚。Java API支持的其他功能包括键盘矩阵、旋转编码器输入和实时时钟(RTC)。Java API集成了一个事件管理系统,可以在通信、定时器或键盘事件发生时自动通知Java应用程序。即使没有操作系统,由于Java VM的多线程能力,并行处理也是可能的。
开始
JoC使用起来非常简单。使用以下步骤设置整个开发环境只需几分钟,而不是几小时:
从https://joc.systems/de/downloa.下载JoC经理(36 MB)。
在你的电脑上安装它(5分钟;不需要交互)。
使用USB电缆将Javaino板连接到您的PC(无需进一步的硬件连接)。
启动JoC管理器。
使用Java示例代码(IDE包含大约20个软件示例)或您自己的代码来部署Javaino board。
审计郭婷