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 板。

审核编辑:郭婷

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

    关注

    114

    文章

    17877

    浏览量

    195142
  • JAVA
    +关注

    关注

    20

    文章

    3006

    浏览量

    116832
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    PSoC 4200L:可编程系统芯片的卓越之选

    PSoC 4200L:可编程系统芯片的卓越之选 在电子设计领域,可编程系统芯片(PSoC)以其独特的优势受到广泛关注。今天,我们就来深入了解一下赛普拉斯(现英飞凌旗下)的 PSoC 4200L 芯片
    的头像 发表于 04-21 16:30 74次阅读

    探索UPSD3212A/C/CV:集成8032 MCU、USB与可编程逻辑的闪存可编程系统设备

    探索UPSD3212A/C/CV:集成8032 MCU、USB与可编程逻辑的闪存可编程系统设备 在当今的电子设计领域,寻找一款功能强大、性能卓越且能满足多样化需求的系统设备至关重要。今天,我们将
    的头像 发表于 04-17 15:55 198次阅读

    AD9833低功耗可编程波形发生器:特性、应用与工作原理

    的是Analog Devices公司的AD9833低功耗可编程波形发生器,下面将详细介绍它的特性、应用以及工作原理。 文件下载: AD9833.pdf 一、AD9833的特性 1. 可编程性 AD9833支持数字可编程频率和相位
    的头像 发表于 04-16 09:45 370次阅读

    探索CAT523:数字可编程电位器的卓越性能与应用

    探索CAT523:数字可编程电位器的卓越性能与应用 在电子设计领域,数字可编程电位器(DPP)是一种极为实用的器件,它为工程师们提供了灵活的电压控制解决方案。今天,我们将深入探讨Catalyst
    的头像 发表于 04-10 16:15 200次阅读

    SiLM8264BAHB-DG 双通道隔离驱动器,可编程死区简化电路

    。 输入反向耐压:输入引脚具有5V反向电压承受能力,增强接口鲁棒性。 宽工作温度范围:结温范围-40°C至+150°C,适应严苛的工业环境。 优势 简化控制设计:单输入控制高/低半桥输出,配合可编程
    发表于 03-06 08:28

    探索BUF08832:可编程电压参考的卓越之选

    探索BUF08832:可编程电压参考的卓越之选 在电子设计领域,拥有一款性能出色且功能丰富的可编程电压参考芯片至关重要。今天,我们就来深入了解一下德州仪器(TI)的BUF08832,看看它在实际
    的头像 发表于 03-01 13:40 648次阅读

    Zynq全可编程片上系统详解

    Zynq 是由赛灵思(Xilinx,现为 AMD 的一部分)推出的一系列全可编程片上系统。它的革命性创新在于,它不是传统的 FPGA,也不是传统的处理器,而是将高性能的 ARM Cortex-A 系列处理器与传统的 FPGA 可编程逻辑紧密地集成在单一芯片上。
    的头像 发表于 01-13 11:41 2250次阅读
    Zynq全<b class='flag-5'>可编程</b>片上系统详解

    YXC高精度的石英可编程压控温补振荡器:YSV531PT系列

    YXC同通过自主研发陆续推出:可编程普通振荡器YSO690PR系列;可编程差分振荡器YSO210PR、YSO212PU系列;可编程压控振荡器YSV310PR系列;可编程压控差分振荡器Y
    的头像 发表于 12-25 15:38 566次阅读
    YXC高精度的石英<b class='flag-5'>可编程</b>压控温补振荡器:YSV531PT系列

    思尔芯邀您共聚 FPT 2025,赋能可编程技术新未来

    技术先锋,再启新程!思尔芯将亮相12月2日至5日的2025年国际现场可编程技术大会(FPT),与全球顶尖专家学者及行业伙伴,共同探索可编程技术的前沿发展与应用创新。FPT是亚太地区最具影响力的现场
    的头像 发表于 11-25 09:57 836次阅读
    思尔芯邀您共聚 FPT 2025,赋能<b class='flag-5'>可编程</b>技术新未来

    ‌Microchip PL460可编程窄带PLC调制解调器技术解析

    Microchip Technology PL460可编程窄带PLC调制解调器设计用于在低于500kHz的频段内运行任何PLC协议。PL460嵌入PLC线路驱动器,实现高度集成的解决方案,可降低总物料清单,简化布局并简化调制解调
    的头像 发表于 10-11 15:04 929次阅读
    ‌Microchip PL460<b class='flag-5'>可编程</b>窄带PLC调制解调器技术解析

    用于 DOCSIS 3.0 上行路径的可编程增益放大器 skyworksinc

    电子发烧友网为你提供()用于 DOCSIS 3.0 上行路径的可编程增益放大器相关产品参数、数据手册,更有用于 DOCSIS 3.0 上行路径的可编程增益放大器的引脚图、接线图、封装手册、中文资料
    发表于 09-01 18:33
    用于 DOCSIS 3.0 上行路径的<b class='flag-5'>可编程</b>增益放大器 skyworksinc

    高压可编程电阻模块 Pickering推出工作电压高达 1.2kV的简洁解决方案

    Interfaces 宣布推出全新系列高压可编程电阻模块,采用紧凑的单插槽 PXI 和 PXIe 形式,型号分别为 40-230(PXI)和 42-230(PXIe),可轻松应对高达 1.2kV
    的头像 发表于 08-15 10:24 2.5w次阅读
    高压<b class='flag-5'>可编程</b>电阻<b class='flag-5'>模块</b> Pickering推出工作电压高达 1.2kV的简洁解决方案

    MT6501在线可编程角度编码器:以独特可编程特性提升汽车控制精度与可靠性

    在汽车工业蓬勃发展的今天,汽车的智能化、自动化程度越来越高,对汽车控制精度与可靠性的要求也日益严苛。MT6501 在线可编程角度编码器凭借其独特的可编程特性,在提升汽车控制精度与可靠性方面展现出了巨大的潜力。
    的头像 发表于 08-04 18:01 933次阅读

    可编程SLIC语音芯片哪家好?

    在当今数字化快速发展的时代,语音芯片的应用越来越广泛,而可编程SLIC(用户线路接口电路)语音芯片更是凭借其独特的优势,受到众多行业的青睐。那么,面对众多的选择,哪家的可编程SLIC语音芯片更胜一筹
    的头像 发表于 06-12 13:55 897次阅读
    <b class='flag-5'>可编程</b>SLIC语音芯片哪家好?

    可编程低抖动VCXO:支持±150ppm拉力范围与1~3天快速交付

    探索可编程低抖动VCXO振荡器的原理、优势与典型应用,适用于SONET、FPGA、ADC、5G模块等高速通信场景。
    的头像 发表于 06-09 14:31 1934次阅读
    <b class='flag-5'>可编程</b>低抖动VCXO:支持±150ppm拉力范围与1~3天快速交付