헬로티 이동재 기자 | 최근에는 풍부한 오픈소스 소프트웨어 스택, 커뮤니티 리소스, 반도체 부품, 전자 부속품 덕분에 세련되고 풍부한 기능을 갖춘 임베디드 제품을 단시간에 개발할 수 있게 되었다. 그러나 명확하고 확고한 선택 기준이 없다면 많은 선택지가 오히려 의사결정에 방해될 수 있고, 제품 개발이 소모적인 연구개발 프로젝트로 끝날 수 있다. 정보의 과부하 속에서 성공적인 사물 인터넷(IoT)과 임베디드 프로젝트를 위해 고려해야 할 가장 중요한 기준들과, 각 항목별로 가장 널리 사용되는 기술들을 백서 형태로 정리했다. 최신 임베디드 제품 개발의 핵심 네 단계는 제품의 기능 목록과 사용성을 정의하는 ‘범위산정’, 사용하는 도구와 워크플로우를 결정하는 ‘개발 프로세스 결정’, 그리고 ‘소프트웨어와 하드웨어 선택’이다. 백서는 위 단계들로 목차를 구성해 독자들이 제품 개발 프로젝트에서 불필요한 에너지 소모와 리스크를 줄일 수 있도록 돕기 위해 작성되었다.
[헬로티] 기능 안전 인증이 필요한 애플리케이션의 개발부터 구축, 테스트까지 지속적 통합 작업 흐름 간소화 미래지향적 임베디드 개발을 위한 소프트웨어 툴과 서비스를 제공하는 IAR 시스템즈(IAR Systems)가 리눅스 기반 프레임워크 구축을 지원하는 자사의 빌드 툴이 TÜV SÜD로부터 기능 안전(functional safety) 개발에 대한 인증을 획득했다고 밝혔다. 이 인증은 Arm 프로세서 기반 리눅스 개발을 지원하는 리눅스용 IAR 빌드 툴(IAR Build Tools for Linux for Arm)에 적용되며 기능 안전에 관한 국제 표준인 ‘IEC 61508’과 자동차 안전 관련 시스템에 적용되는 ‘ISO 26262’의 규정 요건을 충족한다. 뿐만 아니라 이 인증은 의료 소프트웨어용 국제 표준인 ‘IEC 62304’, 가전 기구용 표준 ‘IEC 60730’, 기계 제어 시스템용 표준 ‘IEC 62061’, 프로세스 산업용 표준 ‘IEC 61511’, 농업 및 임업용 표준 ‘ISO 25119’, 유럽 철도 표준 ‘EN 50128’과 ‘EN 50657’을 모두 포괄한다. 리눅스용 IAR 빌드 툴을 활용하면 개발자는 프로젝트에 들이는 시간과 관련한