한국전자통신연구원(ETRI)은 IoT를 이용해 쉽고 간편하게 기기를 만들 수 있는 소프트웨어(SW) 개발 환경을 구축, 공개했다. ETRI는 IoT 기기를 만들기 위한 핵심 SW 프레임워크를 공개하고 디바이스 SW를 손쉽게 제작해 확산에 나선다. 이 SW 프레임워크는 경량형 운영체제(OS) 5종, 센서·통신 등 펌웨어, 자원관리 및 저전력 관리 모듈 등을 제공한다. 따라서 모든 개발자가 마이크로서비스를 만들고 연결해 쉽게 프로그램을 완성할 수 있다. 또한, 전문가는 필요한 프로그램을 불러와 일부 과제만 수정해 수백에서 수천 행을 입력하는 수고를 덜 수 있다.
ETRI, IoT 소프트웨어 개발 환경 공개
비전문가 쉬운 활용 가능, IoT 확산 시동
한국전자통신연구원(ETRI)은 19일 IoT를 이용해 쉽고 간편하게 기기를 만들 수 있는 소프트웨어(SW) 개발 환경을 구축, 공개했다.
▲ IoT웨어와 통합개발환경 IoT웨어-IDE를 활용해 개발한 소프트웨어가 탑재된 칩 [사진=ETRI]
ETRI는 IoT 기기를 만들기 위한 핵심 SW 프레임워크를 공개하고 디바이스 SW를 손쉽게 제작해 확산에 나선다.
이 SW 프레임워크는 경량형 운영체제(OS) 5종, 센서·통신 등 펌웨어, 자원관리 및 저전력 관리 모듈 등을 제공한다. 따라서 모든 개발자가 마이크로서비스를 만들고 연결해 쉽게 프로그램을 완성할 수 있다. 또한, 전문가는 필요한 프로그램을 불러와 일부 과제만 수정해 수백에서 수천 행을 입력하는 수고를 덜 수 있다.
연구진은 제공되는 SW가 IoT 관련 국제표준 플랫폼과 연동되고 지원하는 운영체제 5종 모두 SW 적용이 쉬워 호환성을 위한 별도 작업 없이 SW 활용이 가능하다고 설명했다.
연구진은 IoT 기기가 가벼워지는 추세에 맞춰 초소형 기기에 적합하고 프로그래밍 가능한 Lite 버전도 함께 공개했다. 저렴한 칩을 활용, 1회 통신하면 임무가 완성되는 형태다. L크기는 실행 파일이 17.9KB, 실행 메모리 크기가 8.1KB에 불과해 저가, 저전력에서 동작이 가능하며 프로그램 탑재가 쉽다.
아울러, ETRI는 IoT기기의 개발환경도구인 IoT웨어-IDE를 개발, △드래그 앤 드롭 그래픽 프로그래밍 △개발자 협업 프로그래밍 △코드 전력소모 패턴 분석기 등도 지원한다.
ETRI 자율형 IoT 연구실장 박찬원은 “IoT웨어를 이용하면 비전문가도 프로그래밍 시간을 단축할 수 있어 창의적 아이디어를 빠르게 시장에 출시할 수 있다”라며 “경량형 IoT 기기에 탑재할 수 있어 디바이스의 가격 경쟁력 확보에 도움을 줄 수 있다”고 말했다.