LabVIEW 8.5(한글판) 발표 통해 NI Week 2007에서 최신 트랜드 주도

 내쇼날인스트루먼트에서 지난 8월 7일부터 3일간 제13회 NIWeek 07을 진행했다. 특히 NI는 멀티 코어를 채택한 LabVIEW 8.5(한글판)를 발표하면서 최신의 기술 트랜드를 제시했으며, 그래픽 기반 시스템 디자인(GSD)이라는 모토 아래 FPGA 기반의 임베디드 분야로의 다양한 기술력을 선보였다.

또한 Summit 세션을 통해 그래픽 기반 시스템 디자인, RF 및 무선 통신, 소음/진동, 머신 비전에 대한 전문가들의 좌담회, 데모 시연, 기술 세미나 등이 다양한 행사를 진행했다

 

 

NI Week 2007 전시장 전경

 

 

 

 

 

 

 

 

 

 

내쇼날인스트루먼트에서 지난 8월 7일부터 3일간 제13회 NIWeek 07을 진행했다. NI 본사가 위치한 미국 텍사스 오스틴에서 펼쳐지는 대규모 기술 컨퍼런스 NIWeek에는 올해에도 전세계 5000여명 이상의 엔지니어, 과학자, 교수 및 연구원이 참석하였으며, 인텔, 프리스케일, 자일링스 등을 비롯한 100개 이상의 업체가 전시부스를 운영했다.

NI의 창립 멤버이자 CEO인 Dr. James Truchard의 기조연설로 막을 연 NIWeek 07은 NI의 향방에 대해 가늠할 수 있는 자리였다.

NI는 본 행사를 통해 멀티 코어를 채택한 LabVIEW 8.5(한글판)를 발표하면서 최신의 기술 트랜드를 제시했으며, 그래픽 기반 시스템 디자인(GSD)이라는 모토 아래 FPGA 기반의 임베디드 분야로의 다양한 기술력도 선보였다. 또한 Summit 세션에서는 그래픽 기반 시스템 디자인, RF 및 무선 통신, 소음/진동, 머신 비전에 대한 전문가들의 좌담회, 데모 시연, 기술 세미나 등이 진행되었다.

이외에도 행사에서는 국내 소음/진동 분야의 유망 SI업체인 에스엠인스트루먼트의 김영기 박사가 참여해 “음향 품질 확인을 위한 마이크로폰 배열(Microphone Array Now Shows Sound Quality)” 라는 주제로 직접 강연을 했으며, 해당 솔루션이 기조연설에 소개되어 전세계 참여자들의 주목을 받았다.

한편, 행사에 참여한 한국NI의 이용상 마케팅 팀장은 “이번 행사 내용 중 국내에 소개할 내용을 엄선하여 다가오는 10월, NI Days라는 이름으로 대규모 행사를 진행할 예정”이라고 밝혔다.

 

리얼타임 멀티코어 지원으로

임베디드 디자인 분야의 난제 해결

 

NI 제품군을 이용한 응용 어플리케이션 발표

특히 이번 행사에서 발표한 LabVIEW 8.5(한글판)는 멀티코어 및 리얼타임 프로세서를 프로그램 하기 위한 최신 버전으로, 상용 멀티코어 하드웨어에 친숙한 그래픽 기반의 프로그래밍 환경이 결합되어 한층 강화된 성능을 선보였다. 또한 LabVIEW 8.5(한글판)에는 LabVIEW Statechart Module이라는 새로운 기능으이 도입되어 보다 상위 레벨의 디자인이 가능하게 되어 FPGA, 리얼타임 시스템, PDA, 터치패널 등 다양한 종류의 마이크로프로세서 상에서 동작할 수 있게 되었다.

특히 그래픽 기반의 LabVIEW 코딩 방식은 애초부터 병렬 구조로 되어 있어 임베디드 개발자들이 HIL(Hardware-In-the-Loop) 시뮬레이터와 같은 디자인 검증 어플리케이션에서부터 고속 입자 가속기와 같은 복잡한 컨트롤 시스템까지 다룰 수 있도록 편의를 제공하고 있다.

리얼타임 대칭 멀티프로세싱(Symmetric MultiProcessing, SMP)을 위해 리얼타임 로드 밸런싱 스케줄러도 개발하여 자동으로 각기 다른 프로세서 코어에 작업 내용을 할당하도록 했으며, 이로 인해 성능이 대폭 향상되어 결정성에 오차가 생기거나 사용자 코드 변경을 할 필요가 없어졌다.

LabVIEW 8.5(한글판)를 사용하면 특정 프로세서 코어에 코드의 일부분을 수동으로 할당하여 리얼타임 시스템을 세밀하게 조정하거나 시간에 크게 영향 받는 작업을 지정 코어로 분리하는 것이 가능하다. 임베디드 멀티코어 시스템을 위한 새로운 지원은 그래픽 기반 프로그래밍 언어인 LabVIEW를 통해 10년 이상 쌓아온 멀티스레딩 기술로 인해 실현할 수 있다.

내쇼날인스트루먼트의 Dr. James Truchard 회장은 “엔지니어와 과학자들은 지속적으로 향상되는 PC 프로세서, OS 그리고 버스 기술에 따라 그들의 측정 및 컨트롤 시스템의 성능 개선을 이끌어 낼 수 있다.”며, “최근 PC상에서 멀티코어 프로세서로의 급속한 이동이 일어나고 있으나, LabVIEW 개발자들은 기존 어플리케이션의 큰 변경 없이도 멀티코어 기술의 장점을 최대한 살려 간단하게 그래픽 기반의 멀티스레딩을 할 수 있다.”고 설명했다.

 

Statechart Module로

시스템 설계의 대안 제시

 

LabVIEW 8.5 (한글판)

특히 새롭게 선보인 LabVIEW Statechart Module은 UML(Unified Modeling Language) 표준 기반의 상위 레벨 다이어그램 형식으로, 엔지니어들이 시스템을 설계할 때의 대안이 될 수 있다.

Statecharts란 보통 상태 머신에 사용되는 것으로, 리얼타임 동작 방식과 임베디드 시스템을 모델화하고 디지털 통신 프로토콜 설계, 머신 컨트롤러 및 시스템 보호 어플리케이션을 위한 이벤트 발생과 응답을 다이어그램을 이용하여 묘사하는 것을 말한다. 임베디드 개발자들은 이 모듈을 활용하여 실제 I/O와 결합된 소프트웨어를 디자인 할 수 있다.

이 때, 이 I/O들은 결정성 높은 리얼타임이나 FPGA 기반 하드웨어 상에서 작동하며, 친숙한 상위 레벨의 Statechart 기호로 표시된다.

이에 따라 엔지니어 및 과학자들은 Statecharts와 시뮬레이션 다이어그램 등 상위 레벨 디자인 툴과 하위 레벨의 멀티코어 지원을 단일 플랫폼으로 구현할 수 있어 더욱 신속하게 설계한 제품을 시장에 내놓을 수 있게 되었다.

NI Week 2007에서 선보인
Smart Camera Bottling Demo

한편, 리얼타임 멀티코어 개발에 있어서 다루기 힘든 디버깅이나 코드 최적화 요구에 맞추기 위해서 사용자들은 새로운 NI Real-Time Execution Trace Toolkit 2.0을 선택하여 실행 중인 코드가 있는 프로세싱 코어와 개별 스레드 그리고 코드 섹션 간의 타이밍 관계를 시각적으로 디스플레이할 수 있다.

또한 LabVIEW 8.5 (한글판)은 더 사용하기 편리해진 FPGA Project Wizard 기능으로 FPGA 프로그래밍을 한결 간단하게 해 준다.

자동으로 I/O 설정, IP 개발 및 공용 I/O, 카운터/타이머 그리고 엔코더 어플리케이션의 전반적인 구성이 가능하기 때문이다. FPGA Project Wizard의 또 다른 특징은 사용자들이 고속의 복잡한 DMA 데이터 전송 코드를 자동으로 생성하게 해준다는 것이다.

이외에도 보다 많은 LabVIEW Embedded 제품 제공을 위해, NI는 LabVIEW Embedded Module for ADI Blackfin Processors 2.0에 간소화된 I/O 프로그래밍 인터페이스를 추가하여 아날로그 및 디지털 I/O를 훨씬 쉽게 만들었다.

또한, LabVIEW Microprocessor SDK (Software Development Kit) 2.5의 호환 가능한 플랫폼 리스트에 Freescale의 ColdFire를 추가하였다.

 

주요기사

먼저 비밀번호를 입력하여 주세요.

창닫기확인