최근 몇 년 동안 임베디드 기기들은 처리 속도, 코어 수, 기능 및 복잡성이 기하급수적으로 증가해 비용과 차지하는 공간은 줄어들었지만 소프트웨어 개발 파이프라인의 복잡성은 전보다 더 높아졌다. 기존의 개발자 도구들은 이러한 파이프라인과의 통합이나 효과적인 최신 시스템 설계의 핵심인 기존 코드 기반에 통합하는 데 필요한 유연성과 맞춤화 기능이 부족한 경우가 많았다.

이에 따라 반도체 기업인 아나로그디바이스가 개발자에게 더 높은 효율성과 보안성을 보장하고 고객 가치를 향상시키는 새로운 솔루션을 포함한 자사의 개발자 중심적인 솔루션의 확장 버젼을 발표했다.

ADI의 새로운 ‘코드퓨전 스튜디오 시스템 플래너(CodeFusion Studio™ System Planner)’는 보다 향상된 기능을 통해 사용자가 인텔리전트 에지에 혁신을 제공하고 출시 기간을 단축할 수 있도록 지원한다.

또한 새로운 ‘데이터 이력 소프트웨어 개발(Data Provenance Software Development) 솔루션’은 인텔리전트 에지에서 생성된 데이터에 대한 신뢰할 수 있는 프레임워크를 구축해 데이터가 생성될 때부터 소비 또는 저장될 때까지 신뢰성을 유지하고 충실도를 보존할 수 있게 한다. 이 솔루션의 얼리 액세스(early access) 키트와 소프트웨어는 4월 25일부터 ADI 웹사이트를 통해 다운로드할 수 있다.

ADI의 코드퓨전 스튜디오 시스템 플래너는 복잡한 이기종 장치들과 관련한 이러한 프로젝트 생성 및 리소스 분할 문제를 해결한다. 사용이 허가된 오픈 소스 아키텍처를 사용하는 ADI의 코드퓨전 스튜디오 시스템 플래너는 개발자가 멀티 코어 상에서 유연하게 프로젝트를 생성하고 메모리 및 주변 장치의 그래픽 리소스를 할당할 수 있게 해준다.

이 제품은 특정 코어에서 사용 중인 실시간 운영 체제(RTOS) 또는 펌웨어 플랫폼을 인식하는 설정 도구들도 포함하고 있어 특정 코어에 할당된 주변 장치나 메모리 블록을 설정할 때 해당 코어에서 실행되는 운영체제나 펌웨어를 고려해 적절한 설정 옵션을 개발자에게 자동으로 제공한다. 이처럼 시스템 성능에 대한 추가적인 정보와 리소스 할당을 개선하기 위해 활용할 수 있는 오픈 소스 도구를 통해 개발자는 설계를 효율적으로 최적화할 수 있는 역량을 더욱 강화할 수 있다.

또한 시스템 플래너를 활용해 개발자는 플러그인 기반 프로젝트 생성 시스템을 통해 필요한 코드를 생성할 수 있다. 이 시스템은 개발자에게 최대한의 유연성을 보장할 뿐만 아니라 공통 설정 도구 세트의 이점을 제공한다.

일반적인 펌웨어 플랫폼(Zephyr RTOS, ADI의 SDK 등)을 위한 플러그인 세트가 기본으로 제공되지만, 사용자는 이러한 프로젝트 생성 및 설정 플러그인을 필요에 따라 자유롭게 복제하고 수정할 수 있다. 이 플러그인 시스템은 내부적으로 템플릿 엔진을 사용한다. 정적 파일은 특정 위치의 문자열을 교체해 수정하고, 코드 생성 로직은 JavaScript 또는 TypeScript 함수로 보강할 수 있다.

시스템 플래너는 메모리 리소스를 분할해 하나 이상의 코어에 파티션을 할당하는 그래픽 유틸리티를 제공한다. 이 유틸리티는 사용자가 링커 스크립트 또는 디바이스 트리(Device Tree) 메모리 오버레이 파일을 생성하는 데 도움을 준다. RTOS 인식 설정 기능을 활용하면 사용자가 주변 장치 블록을 코어에 그래픽적으로 할당할 수도 있다.

  • Embedded World
  • AW 2025



추천기사

답글 남기기