픽시 더스트 테크놀로지스(Pixie Dust Technologies)
Arm에 IAR 통합 개발 환경을 본격적으로 도입합니다.
일본 기술 벤처로 주목받고 있는 픽시 더스트 테크놀로지스(Pixie Dust Technologies)가 개발 환경 표준화와 빠른 개발을 목표로 Arm용 통합 개발 환경인 IAR Systems의 IAR Embedded Workbench for Arm을 본격적으로 도입하기로 결정했다.
회사의 개발 인력은 3년 만에 300% 성장했으며, 표준화된 개발 기반을 최대한 활용하여 신제품과 프로젝트의 시장 출시를 획기적으로 가속화할 수 있었습니다. Pixie Dust Technologies, Inc.는 Tsukuba University에서 기술 벤처로 시작하여 독창적인 감지 기술을 사용하여 우주의 사람과 물체를 디지털화하기 위한 KOTOWARI™ 공간 데이터 플랫폼과 같은 제품 및 시스템을 개발했습니다.
이 회사는 2017년 당시 쓰쿠바 대학 연구원(현 부교수)이었던 오치아이 요이치 CEO와 액센츄어에서 R&D 전략, 신사업 전략을 추진해 온 무라카미 타이이치로 COO가 설립한 회사입니다. 소리, 빛 등의 실체를 분석하고 제어하는 파동제어를 핵심기술로 채택하여 당면한 문제에 대한 다양한 솔루션을 개발, 제공하고 사업을 확장해 왔습니다.
최근 개발사례로 주목받는 제품 중 하나가 hackke™ 실내 측위 기술이다. 파동 제어를 기반으로 한 독창적인 센싱 기술을 활용하여 비콘이나 WiFi 전파 강도를 측정하는 기존 방법으로는 쉽게 달성할 수 없는 높은 정밀도와 넓은 범위를 합리적인 가격으로 실내 위치 측정이 가능합니다. Pixie Dust Technologies 사업 본부 부사장인 다카하시 아라타(Arata Takahashi) 씨는 이렇게 말합니다.
고정밀, 광범위 실내 위치 탐지를 통해 건설, 제조, 유통 등의 업무에 관계없이 현장에서의 업무 관행을 개선할 수 있으며, 사무실의 핫데스크, ABW(Activity Based Working) 지원 등에도 활용할 수 있습니다. 이러한 업무 공간의 솔루션과 더불어 공간 확인을 통한 감염병 예방 시스템, 미녹시딜이 무접점 진동 압력 자극을 이용한 발모에 미치는 영향 연구 등 헬스케어 및 다양성을 위한 서비스를 개발하여 제공하고 있습니다.
- 타카하시
개발 시스템 표준화를 위한 IAR Embedded Workbench for Arm 채택
원천기술과 서비스, 제품을 활용해 사업을 확장해 왔지만 제품 개발에서는 제품 리드타임 단축의 필요성, 개인의 기술과 노력에 의존하는 개발 시스템의 사일로화 증가 등의 우려가 있어 왔습니다. 이러한 문제를 해결하기 위해 IAR Systems의 IAR Embedded Workbench for Arm을 채택했습니다.
이 제품은 고품질 컴파일러, 다양한 템플릿이 제공하는 뛰어난 사용 편의성, 7000개 이상의 Arm 장치를 지원할 수 있는 다재다능함을 특징으로 합니다. Takahashi씨는 IAR Embedded Workbench for Arm을 채택하게 된 상황을 다음과 같이 설명합니다.
타카하시 의견: 우리는 제품을 개발하기 위해 마이크로컴퓨터 제조업체에서 제공하는 무료 컴파일러와 같은 여러 도구를 조합해 왔지만, 사용하는 도구가 엔지니어마다 다르고, 버전과 환경이 다르기 때문에 컴파일이 작동하지 않을 때도 있었습니다. 우리는 더 빠르고 효율적인 제품 개발에 쫓기고 있었고, 체계화되지 않은 개발 도구로 인해 개인의 기술에 과도하게 의존할 위험을 감수했습니다. 우리는 제품 품질을 유지하면서 표준화된 개발 시스템을 구축할 수 있는 환경을 만들어야 한다고 느꼈습니다.
당시 Pixie Dust Technologies는 공간 및 기타 양의 온도 분포를 측정할 수 있는 센서를 개발 중이었고 센서에 대한 마이크로컴퓨터 제어가 필요하게 되었습니다. 제조업체에서 제공하는 여러 도구를 평가하는 동안 IAR Embedded Workbench for Arm의 우수성을 다시 한 번 확인하여 채택하게 되었습니다.
모바일 라이센스는 USB 동글을 사용하는 단일 사용자 라이센스입니다. 어느 컴퓨터에나 휴대하고 사용할 수 있기 때문에 여러 개발 엔지니어가 작업 시 컴퓨터를 교체하는 경우에 적합합니다. 패키지는 네트워크에 연결되지 않은 컴퓨터에서도 실행됩니다.
기업에서 무료 버전의 사용 용이성과 기타 장점을 확인한 후 실습 세미나에서 평가 보드를 사용하여 디버깅 및 기타 작업을 경험하게 합니다. 처음에는 모바일 라이선스로 시작하지만, 환경을 사용하는 사람의 수가 증가함에 따라 고객은 글로벌 라이선스로 전환합니다.
- IAR 시스템즈의 세일즈 어카운트 매니저이자 스웨덴 문화 대사인 마츠모토 요시유키
타카하시 의견: 우리는 컴파일러와 디버거의 품질이 높다는 것을 알고 있었지만 무료 버전을 다운로드하고 평가해 본 결과 다시 한 번 최고의 툴킷이라는 것을 알게 되었습니다. 우리가 거래를 성사시킨 것은 대중의 열광적인 평가였습니다. 마이크로컴퓨터 제조업체는 자체 무료 도구보다 IAR Systems의 제품을 추천하는 경우가 많습니다. 또 다른 매력적인 특징은 새로운 칩과 디바이스가 등록될 때 신속하게 제공되는 지원 품질이었습니다. 우리는 임베디드 소프트웨어 개발 전반에 대해 앞으로도 지속적인 지원을 받게 될 것이라는 점을 알고 안심했습니다.
타카하시 의견: 우리는 츠쿠바와 도쿄에 개발 기지를 갖고 있기 때문에 이동하면서 제품을 사용할 수 있는 능력이 큰 장점입니다. 하지만 코로나19로 인해 사무실 출퇴근이 어려워지고, 사업과 함께 개발팀도 성장하면서 단일 사용자 라이선스가 불편했던 경우가 많아졌습니다. 개발 거점에 가지 않고 원격지에서 참여하는 엔지니어도 있고, 라이선스가 부족한 경우도 많아졌습니다. 그래서 우리는 전 세계 사이트에서 동일한 그룹의 공유 라이선스에 액세스할 수 있도록 글로벌 라이선스로 전환하기로 결정했습니다.
2019년 IAR Embedded Workbench for Arm를 도입한 이후 3년간 회사 개발팀 인원이 약 3배 증가했습니다. 또한, 보다 유연하게 사용되며 개발이 보다 신속하고 효율적으로 수행될 수 있습니다.
마츠모토 의견: 하나의 특징은 사용할 컴퓨터가 고정된 독립 실행형 라이선스, 네트워크 상의 사용자 그룹 간에 라이선스를 공유하는 네트워크 라이선스 등 조직 구성과 비즈니스 상황에 따라 다양한 라이선스 형태를 선택할 수 있다는 점입니다. 팬데믹 기간 동안 글로벌 라이선스에 대한 문의가 많아졌습니다.
개발환경 표준화 및 개발속도 향상으로 사업 확장 지원
타카하시 씨는 IAR Embedded Workbench for Arm 도입으로 인한 세 가지 이점을 언급합니다. 첫째, 개발 속도와 생산성 향상입니다. 제품을 이용하면 GCC 대비 배송량을 20~30% 정도 압축할 수 있습니다. 프로젝트 템플릿을 활용하면 개발 속도가 더 빨라질 수 있습니다.
타카하시 의견: 제한된 리소스를 효율적으로 활용해야 하는 임베디드 개발에서는 컴파일러의 압축성이 제품 개발의 타당성에 큰 영향을 미칩니다. 예를 들어 압축률을 높이면 설치에 필요한 메모리 용량을 한 단계 줄일 수 있고, 제공되는 가격도 최적화할 수 있습니다.
두 번째 장점은 개인의 기술이나 노력에 대한 의존성을 제거하고 개발 프로세스를 표준화한다는 것입니다. 제조업체가 제공하는 도구가 오픈 라이선스 도구와 공존하는 경우 개별 엔지니어의 스타일과 기술에 의존하는 경향이 있습니다. Workbench를 표준화된 환경으로 활용하여 개발 시스템을 표준화합니다.
타카하시 의견: 버전 차이로 인한 컴파일 실패 문제를 해결할 수 있었습니다. 그리고 새로운 구성원이 개발팀에 합류하더라도 표준화된 도구와 표준화된 프로세스를 사용하여 개발을 시작할 수 있으며, 이는 다른 방식으로도 미래에도 지속되는 안정적인 개발 시스템을 구축할 수 있음을 의미합니다.
세 번째 장점은 유료 라이선스를 통해 제공되는 운영의 연속성을 보장한다는 것입니다. 무료 도구를 사용하는 경우 새로운 칩 및 장치에 대한 지원이 지연되어 개발이 지연되고 재설계가 필요할 수 있습니다. 게다가 무료 도구에 기술적인 문제가 있을 경우 제조업체의 대응이 느린 경우가 많아 커뮤니티 지원에 의존해야 하는 경우가 많습니다.
타카하시 의견: IAR Systems는 문제가 발생할 경우 즉각적인 지원을 제공합니다. 우리는 거의 항상 다음날 아침까지 기술 문의에 대한 답변을 받습니다. 그에 따른 신뢰와 보안은 우리가 개발에 집중할 수 있음을 의미합니다.
실제로 처음 선보인 hackke™ 시스템 개발에서는 이 제품을 사용하면서 개발 기간이 획기적으로 단축되었고, 개발 비용도 대폭 절감되었습니다. 타카하시 씨는 다음과 같이 설명합니다. 향후에는 IoT 관련 소프트웨어 및 장치 개발에 착수하고 다양한 센서의 IoT 버전을 개발할 예정입니다. 우리는 IAR Embedded Workbench for Arm을 개발 기반으로 최대한 활용할 것입니다.
이에 대해 Matsumoto 씨는 다음과 같이 덧붙였습니다: IAR Systems는 일본에서의 임베디드 개발을 계속 지원할 것입니다. 최근 중요한 문제가 되고 있는 CI/CD 구현은 물론 임베디드 보안 및 기능 안전을 목표로 한 빌드 도구를 제공하기 위해 노력할 것입니다.
픽시 더스트 테크놀로지스 및 기타 일본 회사에 대한 강력한 지원을 계속하려는 회사의 의도를 확인합니다.