Products

Prime2 Solution 제품 소개

Prime2는 다양한 하드웨어 장치를 Java / Python에서 쉽게 제어할 수 있도록 하는 전용 라이브러리(SDK) 솔루션입니다. 복잡한 제어 로직을 공통 라이브러리로 통합하여, 상위 프로그램은 간단한 API 호출만으로 디바이스를 제어할 수 있습니다.

Prime2 Product-Guide.pdf 다운로드
Prime2 Overview

Prime2 Solution 개요

Prime2는 안정성이 높은 Java와 Python을 활용하여, 다양한 하드웨어를 공통 구조로 제어할 수 있도록 설계된 라이브러리(SDK) 솔루션입니다. 복잡한 하드웨어 제어 로직을 Prime2 Core에 캡슐화하고, 사용자 프로그램에서는 간단한 API 호출만으로 장치를 제어할 수 있습니다.

Prime2 적용 대상

● 하드웨어 제어

FPGA/보드·MCU·센서·액추에이터 등 다양한 하드웨어 장치를
Prime2의 공통 API 구조로 제어할 수 있습니다.

  • DMA / 메모리 매핑 기반 데이터 처리
  • 레지스터 I/O 제어
  • 센서·신호 읽기/쓰기
  • 디바이스 상태 모니터링

복잡한 H/W 제어 로직을 통일된 방식으로 관리할 수 있어, 상위 Application은 API 기반 개발에만 집중할 수 있습니다.

● 아두이노(Arduino) / MCU 기반 H/W I/F

Prime2의 통합 H/W 제어 구조는 아두이노/MCU 환경에도 적용되며, 시리얼 통신 기반 장치·센서·액추에이터를 동일한 방식으로 개발할 수 있습니다.

  • 시리얼 기반 명령 처리
  • 센서 데이터 수집 / 제어
  • 릴레이·모터 등 장치 제어
Prime2 Java

Prime2 Java SW Stack

Java 환경에서 Prime2를 사용할 때의 전체 소프트웨어 레이어 구조입니다. UI, Application, I/F, Control, Physical Layer가 명확히 구분되어 있으며 Core(C++)는 공통으로 사용됩니다.

Prime2 UI Programming
Application Layer JAVA (Swing) C++ C#
I/F Layer Prime2 I/F (공통)
Control Layer JAVA
Physical Layer Core (C++) (공통)
Prime2 Python

Prime2 Python SW Stack

Python 환경에서 Prime2를 사용할 때의 소프트웨어 레이어 구조입니다. UI는 PyQt5를 사용하며, I/F와 Core(C++)는 Java 버전과 동일한 구조를 공유합니다.

Prime2 UI Programming
Application Layer Python PyQT5 C++ C#
I/F Layer Prime2 I/F (공통)
Control Layer Python
Physical Layer Core (C++) (공통)