Proven by Intelligence
보이지 않는 안전을 인텔리전스로 증명하다.
기술 인사이트를 만나보세요.
안녕하세요.
임베디드 소프트웨어 전문 기업, MDS인텔리전스입니다.
이번 포스팅에서는 VectorCAST 솔루션 사용에 있어서, IAR RISC-V 연동 방법에 대해 설명해 드리겠습니다.
십 수년간 자동차 산업에서는 ARM기반 칩셋들이 활발히 사용되고 있습니다. 그런데 최근 RISC-V가 개방형 명령어 집합 아키텍처(ISA)로서 많은 주목을 받고 있습니다. RISC-V는 설계가 간단하고 효율적이며, 오픈소스 형태로 제공되기 때문에 새로운 하드웨어 설계와 연구 개발에 이상적인 플랫폼으로 각광받고 있습니다.
이러한 RISC-V의 채택이 증가하면서, 소프트웨어 개발자와 테스트 엔지니어들에게는 더욱 효율적인 개발 환경과 다양한 툴의 호환성이 중요해졌습니다. VectorCAST는 국내 및 해외에서 동적시험을 할 때 사용하는 대표 솔루션으로, IAR과 함께 RISC-V를 지원하게 되었습니다. 이로 인해 개발자들은 더 유연한 RISC-V 기반 개발과 보다 강력한 테스트 환경을 구축할 수 있게 되었습니다.
I VectorCAST에서 IAR RISV-V 연동 방법
VectorCAST 2024 sp4부터 환경 구성 시 IAR항목에서 위와 같이 RISC-V를 찾아볼 수 있습니다.
클릭하여 기본 설정을 진행할 수 있고, 실제 시험하실 프로젝트에 맞게 세부적인 컴파일 옵션들을 조정하실 수 있습니다.
VectorCAST는 테스트 드라이버 및 스텁 코드를 자동으로 생성하여 테스트 대상을 독립적으로 실행할 수 있도록 지원합니다. 테스트 대상 파일의 독립성 확보와 함께, 개발자가 일일이 테스트 드라이버를 작성하는 데 소모되는 시간과 노력을 줄여줍니다. 또한, 자동 생성된 스텁 코드는 외부 의존성을 최소화하면서 테스트의 커버리지를 확보할 수 있도록 돕기 때문에, 다양한 모듈 테스트와 통합 테스트에서 높은 유연성을 제공합니다.
VectorCAST의 이러한 기능은 코드 커버리지 분석과 리포팅을 강화하는 데도 큰 장점이 있습니다. 코드의 실행 경로를 철저히 검토하여 높은 수준의 테스트 커버리지를 유지할 수 있으며, 통합된 리포트 기능을 통해 테스트 결과를 효과적으로 시각화하고 분석할 수 있습니다. 이러한 리포팅 기능은 품질 보증(QA) 팀이 문제 영역을 빠르게 식별하고 개선할 수 있도록 돕고, 개발 전반의 품질을 한층 더 높여줍니다.
결과적으로, VectorCAST 2024 sp4의 IAR/RISC-V 연동 지원은 RISC-V 아키텍처를 채택한 프로젝트에서 효율적이고 강력한 테스트 환경을 제공하며, 개발 초기 단계부터 배포에 이르기까지 품질 관리와 효율성을 크게 향상시킵니다.
현재 VectorCAST최신버전에서도 IAR SW시뮬레이터에서 동작할 수 있는 시험 환경을 손쉽게 만들 수 있도록 도구 기본 설정에서 지원하고 있습니다.
RISC-V로의 전환이 매력적이지만, 효과적인 테스트와 품질 관리는 쉽지 않은 과제입니다. VectorCAST는 이러한 과제를 해결할 수 있는 최적의 솔루션으로서, RISC-V 아키텍처에서 안정성과 신뢰성을 확보하고자 하는 분들에게 필수적인 도구입니다.
혹시 VectorCAST에 대해 더 알고 싶으신가요? 💁
MDS인텔리전스는 매달 1회씩 VectorCAST 도구 기본 교육을 진행하고 있습니다!🙌
아래 링크를 통해 MDS인텔리전스 홈페이지를 방문하시어 도구 사용자 교육을 수강해 보세요!
훨씬 더 쉽게 VectorCAST를 활용하실 수 있습니다
MDS인텔리전스
소프트웨어 동적시험 및 커버리지 분석 자동화 솔루션, VectorCAST
E. vectorcast@mdsit.co.kr
