벡터코리아는 인피니언과 협력해 ‘PSOC4 HV 컨트롤러를 위한 MICROSAR IO 협업 프로젝트’를 통해 단일 인터페이스에서 MCU를 개발할 수 있도록 지원하는 새로운 하드웨어 추상화 계층(HAL, Hardware Abstraction Layer)을 개발했다고 2일 밝혔다. HAL은 메모리 풋프린트(Memory Footprint, 프로그램 실행 중에 런타임 메모리 사용량)가 작은 마이크로컨트롤러(MCU, Microcontroller Unit)를 위해 개발됐다. 개발자가 실제 하드웨어 레지스터나 메모리 구조 같은 복잡한 하드웨어 세부사항을 직접 다루지 않고 표준화된 단일 인터페이스를 통해 작업할 수 있도록 지원해 임베디드 소프트웨어의 통합을 간소화하고 재사용성을 향상시키는 데 중점을 두고 있다. 이번에 개발된 HAL 사양은 인피니언의 자동차용 마이크로컨트롤러인 ‘PSOC4 HV’ 드라이버에 성공적으로 구현됐다. 이 과정에서 벡터의 경량 베이스 레이어(Lightweight Base Layer)인 MICROSAR IO가 활용됐다. 이러한 HAL 사양은 반도체 제조업체에서도 사용이 가능하다. 벡터의 MICROSAR IO는 전자제어장치(ECU)의 물리적인 입출력(
ST마이크로일렉트로닉스(STMicroelectronics, 이하 ST)가 STM32 ARM® Cortex®-M 코어 32비트 마이크로컨트롤러의 설계 에코시스템에 포함되는 하드웨어 추상화 계층(Hardware Abstraction Layer, HAL) 펌웨어 STM32큐브HAL(STM32Cube HAL)을 새롭게 선보였다. 이 제품은 MISRA C 가이드라인과 자동차 품질 시스템 관리를 위한 까다로운 ISO/TS16949 표준에 맞추어 개발됐다. 이제 임베디드 시스템 개발 엔지니어는 자체 펌웨어를 출시할 때 ST의 로우레벨 드라이버와 추상 API(Application Program Interfaces)를 편하게 디플로이 할 수 있다. 즉, 로우레벨 드라이버 끝까지 모두 디버깅하거나 재확인하느라 시간을 소모하지 않고 애플리케이션 코드에 집중할 수 있다는 뜻이다. HAL 펌웨어 스택은 무료 개발 플랫폼 STM큐브(STMCube™) 의 일부로 공급된다. STM큐브는 STM32 마이크로컨트롤러 9개 시리즈 모두를 지원하며 무상으로 제공된다. ST의 HAL 개발 프로세스는 CMM 을 모델로 삼고 있으며, HAL 개발 팀은 세계적으로 인정 받는