르네사스 일렉트로닉스 한국 주식회사(대표이사: Atsuo Sakai, 이하 르네사스)는 고성장이 예상되는 IoT(Internet of Things)분야의 가전/컨수머 제품시장에 있어 개발자가 개발하는 제품을 조기에 시장에 투입하여 제품개발과 기술지원에 걸리는 총비용(Total Cost of Ownership, 이하 TCO)의 삭감, 시간과 개발 노력 등 개발 착수시의 초기 비용을 최소화하는 「Renesas Synergy 플랫폼」을 한국에 9월 30일부터 제공하기 시작했다.
르네사스, 임베디드시스템의 혁신을 불러오는 「Renesas Synergy™ 플랫폼」 출시
소프트웨어 패키지에서 MCU, 개발환경까지 평가와 개발을 한번에
르네사스 일렉트로닉스 한국 주식회사(대표이사: Atsuo Sakai, 이하 르네사스)는 고성장이 예상되는 IoT(Internet of Things)분야의 가전/컨수머 제품시장에 있어 개발자가 개발하는 제품을 조기에 시장에 투입하여 제품개발과 기술지원에 걸리는 총비용(Total Cost of Ownership, 이하 TCO)의 삭감, 시간과 개발 노력 등 개발 착수시의 초기 비용을 최소화하는 「Renesas Synergy 플랫폼」을 국내시장에 9월 30일부터 제공하기 시작했다.
Renesas Synergy 플랫폼은 동작 검증된 (1)소프트웨어 패키지 (2)마이크로컨트롤러 (3)개발환경 (4)솔루션 (5)갤러리로 구성되어 있어(그림 1), 개발자는 이 플랫폼의 사용에 따라 본격적으로 임베디드 시스템의 평가와 개발을 시작할 수 있다.
그림 1 Renesas Synergy? 플랫폼의 구성
인터넷으로 실현되는 IoT 기기의 개발에서는 통신과 시큐리티 등의 신규 기술 도입을 필요로 하여 시스템의 복잡화가 진행되고 있다. 이러한 복잡화에 따라 기기 개발 기간이나 TCO의 증대가 큰 과제로 되어 있다. Renesas Synergy 플랫폼의 동작 보증된 소프트웨어 패키지를 입수함에 따라 개발자는 소프트웨어 API(Application Programming Interface)층부터 상위의 소프트웨어 개발에 집중할 수 있기 때문에 개발기간 단축과 저층 소프트웨어의 개발 및 메인터넌스에 수반되는 비용을 줄일 수 있다. 이에 제공할 이 플랫폼의 상세는 다음과 같다.
1. Renesas Synergy 소프트웨어
Renesas Synergy 소프트웨어는 Synergy Software Package(이하 SSP)와 Qualified Software Add-ons(이하 QSA), Verified Software Add-ons(이하VSA)로 구성된다.
SSP는 이 플랫폼의 핵심부분으로 리얼타임 운영체제(RTOS)와 IPv4/IPV6 TCP/IP 스택, USB Host/Device/OTG 프로토콜 스택, MS-DOS 파일시스템, Windows® 베이스의 GUI 라이브러리, 어플리케이션 프레임워크 등으로 구성된다.
그림 2 Renesas Synergy Software Package (SSP)의 구성
또한 특정 어플리케이션 개발시의 기능 확장을 위해 Add-on 소프트웨어의 라인업을 확충해 갈 예정이다. QSA는 르네사스가 직접 개발자에게 제공하는 SSP와의 상호 동작을 보증하는 Add-on 소프트웨어이다. SSP, QSA와 함께 IEC/ISO/IEEE-12207의 소프트웨어 라이프사이클 프로세스 규격에 준거하고 있으며 르네사스는 소프트웨어를 공개사양에 준거하여 동작을 보증하며 또한 정기적인 메인터넌스와 버전업을 행하고 있다.
VSA는 르네사스의 파트너기업이 제공하는 Add-on 소프트웨어로 이 플랫폼상에서의 동작을 정해놓은 기준에 따라 검증되어 있다. 르네사스(본사 및 타거점을 포함)는 이 VSA를 확충하는 계획으로 각 분야에 강한 기술을 가진 엄선된 파트너 기업과 협력하고 있다.
이에 따라 개발자는 언제나 최신판 SSP와의 상호동작이 검증된 소프트웨어를 자유로이 다운로드하여 평가할 수 있으며 개별적으로 소프트웨어 벤더를 수배하여 컨텍해야하는 단계를 생략할 수 있으므로 이러한 소프트웨어를 특정 하드웨어에 이식하는 작업에서 해방될 수 있다. 또한 파트너기업은 각종 소프트웨어 제품을 VSA로써 제공함에 따라 세계각지의 Renesas Synergy 갤러리 유저로부터 평가를 받을 수 있다.
2. Renesas Synergy 마이크로컨트롤러
Renesas Synergy™ ARM코어를 베이스로 한 동일 시리즈 및 다른 시리즈에 있어 메모리사이즈와 기능의 Scalability 및 핀 배치 호환성을 가지고 있다. 이에 따라 소프트웨어와 보드설계 데이터에 있어 높은 유용성을 가진다.
그림 3 르네사스 시너지의 마이크로컨트롤러 포트폴리오
3. Renesas Synergy 개발환경
1) Renesas Synergy 개발환경(툴)일람
*1: IAR Embedded Workbench® for Renesas Synergy 、e² studio ISDE는 Renesas Synergy™갤러리(등록요)에서 다운로드 할 수 있습니다.
*2: IAR시스템製 、*3: SEGGER社製
2) e² studio ISDE 구성도와 edit 기능
르네사스는 Renesas Synergy™을 위해 새로운 개발 환경을 준비하였다. 종래의 통합개발환경(IDE)인 e2studio를 베이스로 Renesas Synergy™ 플랫폼향의 파워풀한 소프트웨어를 실장한 통합 환경솔루션 개발 환경(ISDE)이다.
그림 4 e²studio ISDE구성도
e2 studio ISDE의 edit기능
• 코드자동보완
• 통합적인 스마트 유저 매뉴얼
• 코드 가운데 특정문자열, 문법, 조건을 알기 쉽도록 색깔 별로 사용.
• 강력한 코드 내비게이션
• 함수/변수 선언으로 점프
• 자동코드 포맷수정
• 코드 템플레이트의 적용
• 자동코드의 구성(if, while, do...whileなど)
• 자동변수보완
• 스펠링 첵크
3) e²studio ISDE의 유려한 Configrator
통합 솔루션 개발환경 「e2 studio ISDE」로서 다음과 같은 새로운 Configrator를 준비했다.
• 마이컴의 핀설정, 클럭 설정, 패리패럴 설정, 인터럽트 어사인 수행
• 리얼타임OS의 쓰레드 어사인, 주변드라이버와 HAL드라이버의 커스터마이즈 수행
• Configrator 설정에 따라 헤더파일, 초기화의 C코드를 생성. 어플리케이션 코드 개발을 바로 할 수 있도록 개발 환경을 준비
• 마이컴의 레지스터와 소프트웨어 API의 매뉴얼 기재정보가 팝업되는 스마트 매뉴얼
그림 5 그래피컬한 Configrator의 예 :Pin Configrator
4) TraceX (분석 TOOL)
TraceX®-ThreadX® Performance & Monitoring
• 호스트 베이스 분석 도구. Renesas Synergy™ 플랫폼과 자연스럽게 통합되어 있다.
• 실시간 시스템 이벤트를 그래피컬하게 표시하고 시스템의 동작을 나타낸다. 그 결과, 표준적인 디버거에서는 보이지 않는 범위의 인터럽션이나 콘텍스트 전환 등, 시스템 이벤트의 발생을 쉽게 이해할 수 있다.
• 이벤트의 확인•조사와 그 타이밍을 특정함으로써 예기치 않는 동작의 발견과 영역을 한정하여 상세 조사가 가능하여 프로그래밍상의 문제 해결을 지원한다.
그림 6 TraceX의 분석 화면 사례
5) GUIX™ Studio (PC용 UI화면 작성 툴)
사용자 인터페이스 화면을 작성하기 위해서 PC상에서 동작하는 WYSIWYG 화면 설계 환경. 컬러 애니메이션을 쉽게 작성할 수 있으며 다음과 같은 특징이 있다.
• 풍부한 위젯과 테마
• 기본 색상과 선묘화 스타일의 커스터마이즈 가능
• GUIX™ 런타임 라이브러리 베이스의 C코드를 자동 생성
• 폰트 생성 도구나 PNG, JPEG 등을 읽고 GUIX™ 픽셀맵으로 변환하는 기능
GUIX™ UI 애플리케이션은 PC상의 GUIX™ 환경에서 실행되고, 빠르고 간단하게 UI 컨셉의 생성과 데모, Screen flow 테스트, 화면이동과 애니메이션의 점검을 실시할 수 있다.
그림 7 GUIX Studio작성사례
IAR Embedded Workbench® for Renesas Synergy, e² studio ISDE, TraceX, GUIX studio는 Renesas Synergy™ 갤러리(등록 필요)에서 다운로드할 수 있다.
4. Renesas Synergy™ 키트 종류
Development Kits(DK)
DK는 모든 Renesas Synergy™ 마이크로컨트롤러에 대해 준비되어있다. 마이크로컨트롤러의 모든 단자와 모든 기능에 대한 접근이 가능하고, 디바이스의 성능 평가, 소비전류측정, 어플리케이션 소프트의 개발 등의 타깃보드를 개발할 때까지 여러 용도로 사용할 수 있다. 모든 DK는 on-board J-Link debugger와 Bluetooth Low Energy의 모듈을 탑재하고 있다. 그리고 DK는 SSP의 동작을 보증한다.
Starter Kits(SK)
SK는 Renesas Synergy™ 플랫폼의 주요 기능을 거의 모두커버하며, 적당한 가격에 높은 가치를 제공한다. SK는 아직 특정 애플리케이션이나 개발기기의 이미지를 갖고 있지 않은 고객에게 적합하며 최소한의 비용으로 Renesas Synergy™ 플랫폼을 경험하시고 싶은 경우에 사용하기 좋다. 거의 모든 단자접속이 가능하고 Pmod
TM 커넥터와 Arduino
TM에 의한 확장이 가능하다.
5. Renesas Synergy 갤러리
Renesas Electronics Korea는 Renesas Synergy 플랫폼의 사용자가 각종 소프트웨어 개발 환경의 다운로드와 지원을 받을 수 있는 클라우드 환경을 오픈했다. 사용자는 르네사스 시너지 갤러리에 액세스하여 간단하게 사용자 등록을 함으로써 Renesas Synergy 소프트웨어와 e2studio ISDE을 비롯한 개발 환경의 각종 자격증 취득, 다운로드가 가능하다. 또한 온라인 사용자 매뉴얼을 비롯하여 각종 유저 서포트도 갤러리에서 제공된다.
르네사스는 기존의 반도체 디바이스와 함께 Renesas Synergy 플랫폼을 제공함으로써, 어플리케이션•서비스 레이어에 강점을 둔 기업 설계 자원이나 시간에 제약이 있는 기업의 시스템 기기 개발을 촉진하고 IoT나 임베디드 기기 시장 진출을 가속시켜 시장의 확대와 활성화에 공헌해 나갈 계획이다.
<르네사스 관련 제품에 대한 문의: info.kr@renesas.com>