0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

张生 来源:相当刺激 作者:相当刺激 2022-07-28 08:02 次阅读

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 可编程 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 连接执行的。不需要额外的硬件或软件。

附有 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(DACADC、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 板。

审核编辑:郭婷

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

    关注

    112

    文章

    15558

    浏览量

    173560
  • JAVA
    +关注

    关注

    19

    文章

    2919

    浏览量

    103378
收藏 人收藏

    评论

    相关推荐

    可编程电源的作用是什么

    简介 可编程电源是一种高度灵活的电源设备,它允许用户通过软件或硬件接口设置输出电压和电流。这种电源设备在电子行业中具有广泛的应用,包括研发、测试、生产和维护等各个环节。 #### 2. 可编程电源的基本原理
    的头像 发表于 06-10 15:33 194次阅读

    可编程电源使用方法

    可编程电源使用方法 可编程电源使用方法 摘要:本文详细介绍了可编程电源的使用方法,包括其基本概念、主要功能、选择原则、操作步骤、注意事项以及实际应用案例,旨在帮助读者全面了解可编程电源
    的头像 发表于 06-10 15:29 218次阅读

    可编程电源如何编程

    可编程电源的编程方法和步骤。 ### 1. 可编程电源的基本概念 可编程电源通常由以下几个部分组成: - **输入模块**:接收交流或直流输
    的头像 发表于 06-10 15:24 258次阅读

    什么是现场可编程逻辑阵列?它有哪些特点和应用?

    在电子工程领域,现场可编程逻辑阵列(Field Programmable Logic Array,简称FPLA)是一种具有强大灵活性和可编程性的半导体器件。它属于可编程逻辑器件(PLD)的一种,通过
    的头像 发表于 05-23 16:25 241次阅读

    可编程片上系统的基本特征和主要应用

    可编程片上系统是一种特殊的嵌入式系统:首先它是片上系统,即由单个芯片完成整个系统的主要逻辑功能;其次,它是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编程
    的头像 发表于 03-28 15:13 301次阅读

    可编程片上系统是什么意思

    可编程片上系统(Programmable System-on-Chip,PSoC)是一种特殊的嵌入式系统。它首先是一个片上系统,这意味着整个系统的主要逻辑功能由单个芯片完成。其次,它具有可编程的特性,设计方式灵活,可裁减、可扩充、可升级,并具备软
    的头像 发表于 03-28 15:09 305次阅读

    可编程片上系统是什么

    可编程片上系统(Programmable System-on-Chip,PSoC)是一种特殊的嵌入式系统,它集成了数字逻辑、模拟电路和可配置模块,将传统的微处理器、微控制器和可编程逻辑器件等功能融合
    的头像 发表于 03-28 14:55 323次阅读

    现场可编程门阵列的原理和应用

    FPGA是一种可编程硬件逻辑器件,其核心组成部分是可编程逻辑单元(PLU)和可编程互连资源(Interconnect Resources)。PLU是一组
    的头像 发表于 03-27 14:49 282次阅读

    现场可编程门阵列是什么

    现场可编程门阵列(Field Programmable Gate Array,简称FPGA)是一种超大规模可编程逻辑器件,由可编程逻辑资源、可编程互连资源和
    的头像 发表于 03-16 16:38 1994次阅读

    可编程器件的特点和发展历程

    )和读写存储器(ROM)。 可编程器件的特点主要包括以下几个方面: 可编程性:可编程器件可以根据需求进行编程,改变其功能和行为。它们通常具有编程
    的头像 发表于 12-21 17:19 528次阅读

    简单认识现场可编程门阵列

    ( Complex Programmable Logic Device)等可编程器件的基础上,发展成的一种半定制化集成电路芯片,它具有硬件可编程的特点。
    的头像 发表于 12-01 09:25 555次阅读

    可编程电子负载原理及制作、注意事项

    可编程电子负载原理及制作、注意事项 可编程电子负载是一种用于模拟实际电子装置并测试其性能的设备。它主要由负载模块、控制模块可编程
    的头像 发表于 11-07 10:42 726次阅读

    什么叫可编程逻辑器件 可编程逻辑器件有哪些特征和优势?

    可编程逻辑器件(Programmable Logic Device,PLD)是一类集成电路器件,可以根据用户的需求进行编程和配置,以实现特定的逻辑功能。它们具有可编程的逻辑门、时钟资源和互连结构,可以替代传统的固定功能逻辑芯片,
    发表于 09-14 15:25 1949次阅读

    带有可编程WirelessSIM和Grove按钮的硬件设备

    电子发烧友网站提供《带有可编程WirelessSIM和Grove按钮的硬件设备.zip》资料免费下载
    发表于 07-12 10:12 0次下载
    带有<b class='flag-5'>可编程</b>WirelessSIM和Grove按钮的<b class='flag-5'>硬件</b>设备

    什么是可编程片上系统?PSOC和FPGA的区别

    可编程片上系统(Programmable System-on-Chip,PSoC)是一种集成了数字逻辑、模拟电路和可配置模块的片上系统。它将传统的微处理器、微控制器和可编程逻辑器件等功能融合到一个芯片中,并提供了
    发表于 07-06 15:15 3309次阅读