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

    文章

    17638

    浏览量

    190250
  • JAVA
    +关注

    关注

    20

    文章

    2997

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

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

    吉事励可编程变频电源的特性与应用

    在当今科学技术飞速发展的时代,可编程交流电源作为一种关键的电力设备,在工业生产、科研实验等诸多领域得到了广泛的应用,为各行业的发展提供了强有力的动力支持。 可编程交流电源具有许多显著的特点。 首先
    的头像 发表于 04-21 17:18 462次阅读
    吉事励<b class='flag-5'>可编程</b>变频电源的特性与应用

    可编程电子负载的原理及主要应用

    可编程电子负载是电源测试领域的关键设备,能够模拟真实负载条件并动态调整参数,为电源、电池、新能源设备等提供性能验证。源仪电子基于20年行业经验,开发了可编程直流电子负载系列,涵盖高精度测试、动态响应及多通道控制功能,满足从研发到量产的全流程测试需求。
    的头像 发表于 03-15 10:38 1429次阅读
    <b class='flag-5'>可编程</b>电子负载的原理及主要应用

    爱普生可编程晶振SG-8002CA在多个领域都有广泛的应用

    爱普生可编程晶振SG-8002CA在多个领域都有广泛的应用,以下给大家介绍一下:基站设备:在基站中,精确的时钟信号对于数据传输的同步性和准确性至关重要。SG-8002CA可以为基站的射频模块、基带
    的头像 发表于 03-05 14:32 548次阅读
    爱普生<b class='flag-5'>可编程</b>晶振SG-8002CA在多个领域都有广泛的应用

    可编程交流负载标准

    可编程交流负载标准是电力电子测试领域的重要组成部分,它为交流电源、变频器、逆变器等设备的测试提供了标准化的负载条件。这种可编程性使得测试更加灵活和精确,能够满足不同设备和应用场景的需求。 核心在于其
    发表于 01-15 13:53

    EE-153:ADSP-2191可编程PLL

    电子发烧友网站提供《EE-153:ADSP-2191可编程PLL.pdf》资料免费下载
    发表于 01-14 14:57 0次下载
    EE-153:ADSP-2191<b class='flag-5'>可编程</b>PLL

    爱普生(EPSON) 常规可编程晶振

    常规可编程晶振主要用来替换一般用途的中低频四脚有源晶振,可以满足大多数用途有源晶振的快速交付。爱普生(Epson)作为全球领先的晶体产品供应商,提供了一系列可编程晶振,可以与基波正常振荡器相同
    的头像 发表于 01-13 15:24 1015次阅读
    爱普生(EPSON) 常规<b class='flag-5'>可编程</b>晶振

    可编程交流电子负载各领域的作用

    对电源模块、信号放大器等进行测试。可编程交流电子负载可以模拟不同的负载条件,以测试这些设备的性能和稳定性。 工业自动化:在工业自动化系统中,需要对各种传感器和执行器进行测试。可编程交流电子负载可以模拟
    发表于 12-24 14:04

    PLC可编程控制器的简介

    PLC的英文全称为Programmable Logic Controller,也就是可编程序控制器。它是一种将计算机技术与继电器技术结合起来的现代化自动控制装置,1969年,美国数字化设备公司研制出
    的头像 发表于 12-23 09:09 2076次阅读