Java可编程JoC模块简化硬件设计

电子说

1.3w人已加入

描述

Java on a Chip (JoC) 是世界上第一个 Java 可编程控制器模块,专为智能应用程序的创新和专业开发人员而设计。高度集成的 Java 可编程 JoC 模块可以替代传统的微控制器电子设备并简化硬件设计。直接集成到应用程序硬件中,无需进行复杂且耗时的低级开发。借助 JoC,开发人员可以更快、更具成本效益地将全尺寸产品推向市场。

两个关键组件促进了应用程序的开发——JoC Manager 与 Javaino 的结合,Javaino 是一个已经安装了 JoC 模块的参考/开发板。JoC Manager 是包含完整 Java 开发系统的集成开发环境 (IDE)。由于 JoC Manager 灵活而直观的特性,即使是初级开发人员也可以快速上手 JoC 系统。同时,Javaino 参考/开发板的所有 JoC 模块引脚都连接到连接器,便于原型设计,非常适合小批量产品设计。将 Javaino 与 PC 连接所需的只是一根 USB 电缆。

为什么选择 Java?

多年来,Java 一直是最流行的面向对象编程语言,如今大多数学生都接受过 Java 的良好教育。例如,与指针混乱的 C 或 C++ 不同,Java 的内存管理方法可以更好地防止隐藏错误。使用高级面向对象的 Java API 访问硬件可以节省通常用于低级编程的宝贵时间。

支持 USB 接口等功能已经在 Java API 中实现。这会大大加快开发周期。JoC Manager 的灵活开发环境(一个功能齐全的 IDE)有助于实现快速上市战略。

介绍 JoC 模块

尺寸小于 1 × 1.5 英寸,高度集成的 Java 可编程 JoC 模块直接集成到应用程序硬件中。它可以通过 SMT 或通孔技术安装。通用接口选项可以在 Java 下轻松解决,因此 JoC 模块适用于广泛的应用程序。Java 代码在已实现的 Java 虚拟机 (VM) 中运行,该虚拟机在固件中实现。

JAVA

高度集成的 Java 可编程 JoC 模块

与标准嵌入式 Java 系统(例如,JavaME)相比,JoC Java VM 是一个占用空间非常小的 (30 kB) 的demmel 产品开发,它完全集成到控制器的固件中,不需要额外的操作系统。

JoC 模块功能一目了然:

尺寸小于 1 × 1.5 英寸

通过 SMT 或 2 毫米通孔技术安装

2.7 至 5.5 V 的宽电源电压范围

内置 3.3V 稳压器

数字和模拟 I/O

USB, 2× RS232 (TTL), I2C, SPI

PWM 输出

A/D 和 D/A 转换器

最多 128 个键的键盘接口

旋转编码器接口

带备用电池的实时时钟 (RTC)

全球唯一的芯片序列号

仅芯片可应要求提供

介绍 Javaino 参考/开发板

如前所述,JoC 应用程序是在称为 Javaino 的 JoC 参考/开发板的帮助下开发的。对应的软件 - JoC Manager - 通过 USB 电缆连接。所有通信、供电和调试都是通过这个单一的 USB 连接执行的。不需要额外的硬件或软件。

JAVA

附有 JoC 模块的 Javaino 参考/开发板

Javaino 板载了一个 JoC 模块,这意味着 Javaino 的技术特性与 JoC 模块相同。为了便于原型设计和开发,所有模块引脚都可以通过 Javaino 的连接器访问。由于 Javaino 板拥有 Arduino Uno 足迹,因此可以使用广泛可用的大量 Arduino 扩展板来扩展其功能。

JoC Manager 简介

JoC Manager 是用于 JoC 应用程序开发的灵活 IDE。JoC Manager 是免费提供的。IDE 包含一个完整的 Java 开发环境,有助于开发在 JoC 的 Java VM 上运行的应用程序。只需通过 USB 连接 Javaino 并启动。

JoC Manager 允许方便地编辑、编译和远程调试 Java 代码。编译后的 Java 应用程序通过 USB 接口直接加载到芯片上,并在 Java VM 中执行。生成的 Java 应用程序的远程调试通过相同的 USB 接口直接在连接的 Javaino 上执行。调试器中包含常见功能,例如断点和变量检查。

JoC Manager 功能一目了然:

多功能 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)。

将其安装在您的 PC 上(5 分钟;无需交互)。

使用 USB 电缆将 Javaino 板连接到您的 PC(无需进一步的硬件连接)。

启动 JoC 管理器。

使用 Java 示例代码(IDE 中包含大约 20 个软件示例)或您自己的代码部署 Javaino 板。

审核编辑:郭婷

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分