This is an old revision of the document!


JPC (임베디드 리눅스 Panel PC)

CPi-J070WR 개요

CPi-J070WR (줄여서 jPC)은 Windows CE 기반의 CUWIN을 잇는 후속작이자 차세대 업그레이드 모델로 개발된 ARM 기반 산업용 패널 PC입니다. .NET 환경에서 산업용 HMI 솔루션을 개발하기 위한 최적의 플랫폼이라는 기존 CUWIN의 강력한 장점은 그대로 계승했습니다.

주요 특징 및 개발 환경

  • 최신 Windows 개발 툴 지원: 임베디드 리눅스(Embedded Linux) 운영체제에서 구동되지만, Visual Studio 2026, C#(v14), .NET(v10), WinForms 등 최신 버전의 Windows 소프트웨어 개발 도구를 그대로 사용하여 프로그래밍할 수 있습니다. IDE 내에서 원격 배포 및 디버깅도 지원합니다.
  • 제한 없는 풀(Full) .NET 프레임워크 기반: ARM Linux는 .NET 공식 지원 대상 플랫폼이므로, 개발자는 더 이상 제한적인 'Compact' 프레임워크에 얽매일 필요가 없습니다. Windows 개발 PC와 패널 PC가 동일한 현대적 .NET SDK, 런타임, 라이브러리를 공유합니다. 덕분에 대부분의 애플리케이션을 Windows PC에서 개발 및 디버깅(핫 로드 포함)한 후, 코드 수정이 거의 없거나 전혀 없이 패널 PC로 즉시 배포할 수 있습니다.
  • 강력하고 풍부한 OS 기능: 기존 Windows CE나 Windows Embedded Compact보다 훨씬 더 다양한 기능을 제공합니다. 현대적인 웹 서버, 키오스크 모드용 최신 웹 브라우저, 원격 데스크톱, SSH(보안 셸) 등을 기본적으로 지원합니다. 작고 콤팩트한 크기임에도 불구하고, 기존 Windows x86 산업용 패널 PC와 동일한 방식으로 프로그래밍하면서 오히려 그 이상의 뛰어난 성능과 기능을 발휘합니다.

주요 기능

하드웨어 소프트웨어
4코어 Cortex-A76 (ARMv8) 64비트 @ 2.4GHz Embedded Linux v6.12+ (실시간 커널)
VideoCore VII GPU (OpenGL ES 3.1, Vulkan 1.2) @ 910MHz 읽기 전용 파일 시스템 (Readonly File System)
2GB LPDDR4 SDRAM .NET 10 SDK 및 런타임
16GB eMMC Wayland 디스플레이 서버
7인치 800×480 LCD Nginx 웹 서버
RS-232 포트 x1 Chromium 웹 브라우저
RS-485 포트 x2 VNC 원격 데스크톱
1Gbps Ethernet x1 SSH, SCP, SFTP 지원
PCIe M.2 슬롯 x1 CUPS 프린팅 시스템
USB 3.0 Host x2 systemd 초기화 시스템
스테레오 오디오 출력(3.5mm) x1 networkd 네트워크 관리
내장 스피커 x1 iNet 무선 네트워크 데몬
CSI 카메라 포트 x1 Windows 파일 공유(Samba)
USB-C 시리얼 디바이스 포트 x1
고성능 패시브 냉각 구조

패널 PC 운영체제는 약 250MB 정도의 메모리만 사용하도록 최적화되어 있습니다. 따라서 대부분의 메모리를 사용자의 애플리케이션에 할당할 수 있어, 대규모 웹 애플리케이션이나 데이터 처리 작업도 여유롭게 실행할 수 있습니다.


시작하기

동작 원리

입출력 기능

소프트웨어 개발

FAQ

왜 jPC를 개발했나요?

많은 분들이 “이미 컴파일파이(ComfilePi)가 있는데 왜 또 다른 패널 PC를 만들었나요?” 라는 질문을 하십니다.

결론부터 말씀드리면, jPC와 컴파일파이는 출발점이 다른 제품입니다.

컴파일파이는 라즈베리 파이 기반의 터치 패널 PC입니다. 라즈베리 파이의 풍부한 생태계와 다양한 오픈소스 소프트웨어를 활용할 수 있다는 장점이 있습니다. 실제로 많은 고객들이 컴파일파이를 이용하여 다양한 시스템을 구축하고 있습니다.

하지만 한편으로는 기존 CUWIN(Windows CE) 사용자들의 고민도 있었습니다.

Windows CE의 종료

CUWIN은 오랜 기간 동안 산업 현장에서 사용되어 왔습니다. 안정적이고 사용하기 쉬운 플랫폼이었지만, Windows CE는 이미 공식 지원이 종료되었으며 새로운 제품을 개발하기에는 어려운 환경이 되었습니다.

기존 CUWIN 사용자들은 앞으로 어떤 플랫폼을 선택해야 할지 고민해야 하는 상황에 놓이게 되었습니다.

왜 Linux인가요?

현재 산업용 임베디드 시스템에서 현실적인 선택지는 Linux입니다.

Linux는 장기간 유지보수가 가능하고, 다양한 개발 도구를 사용할 수 있으며, 특정 제조사에 종속되지 않습니다.

그래서 저희는 차세대 CUWIN 플랫폼의 기반으로 Linux를 선택했습니다.

그렇다면 컴파일파이로 충분하지 않나요?

컴파일파이는 훌륭한 제품입니다.

하지만 컴파일파이는 어디까지나 라즈베리 파이 플랫폼을 기반으로 합니다. 따라서 기존 라즈베리 파이 생태계와의 호환성을 유지하는 것이 매우 중요합니다.

반면 산업 현장에서는 일반 PC와는 다른 요구사항이 존재합니다.

  • 갑작스러운 전원 차단
  • 장기간 무중단 운전
  • 예측 가능한 실시간 응답
  • 개발 환경의 표준화
  • 현장 유지보수의 단순화

이러한 요구사항에 맞추어 운영체제를 자유롭게 수정하고 최적화하려면 독립적인 플랫폼이 필요했습니다.

jPC의 목표

jPC는 단순히 Linux가 설치된 패널 PC가 아닙니다.

산업 현장에서 오랫동안 안정적으로 사용할 수 있도록 설계된 임베디드 Linux 플랫폼입니다.

이를 위해 운영체제의 여러 부분을 산업용 환경에 맞게 조정하였습니다.

  • 전원 차단 상황을 고려한 시스템 구성 (파티션 구분)
  • 실시간(Real-Time) 운영 지원
  • .NET 개발 환경 기본 제공
  • 산업용 장비에 적합한 시스템 최적화
  • 장기간 유지보수를 고려한 플랫폼 설계

어떤 제품을 선택해야 하나요?

라즈베리 파이의 풍부한 생태계와 다양한 오픈소스 프로젝트를 활용하고 싶다면 컴파일파이가 좋은 선택입니다.

반대로 산업 현장에서 장기간 안정적으로 운영되는 시스템을 구축하고 싶거나, .NET 기반의 산업용 애플리케이션을 개발하려는 경우에는 jPC가 더 적합할 수 있습니다.

두 제품은 경쟁 관계가 아닙니다.

컴파일파이는 라즈베리 파이 플랫폼을 활용하려는 고객을 위한 제품이고, jPC는 차세대 CUWIN을 필요로 하는 고객을 위한 제품입니다.

저희는 고객이 자신의 목적에 맞는 플랫폼을 선택할 수 있도록 두 제품을 모두 제공하고 있습니다.

컴파일 테크놀로지 온라인 사용설명서