죄송합니다. 더 이상 지원되지 않는 웹 브라우저입니다.

반도체네트워크의 다양한 최신 기능을 사용하려면 이를 완전히 지원하는 최신 브라우저로 업그레이드 하셔야 합니다.
아래의 링크에서 브라우저를 업그레이드 하시기 바랍니다.

Internet Explorer 다운로드 | Chrome 다운로드

ST마이크로일렉트로닉스, 모든 STM32 MCU 디바이스에 로우 레이어 API 탑재


STMCube™ 환경 내에서 애플리케이션 프로그램 인터페이스가 코드 최적화


STM32Cube.jpg다양한 전자 애플리케이션에 걸쳐 고객들에게 기여하는 세계적인 반도체 회사인 ST마이크로일렉트로닉스(STMicroelectronics, 이하 ST)가 무상 로우 레이어 애플리케이션 프로그램 인터페이스(Low-Layer Application Programming Interface, 이하 LL API) 소프트웨어를 모든 STM32 마이크로컨트롤러(이하 STM32 MCU)의 STM32Cube 소프트웨어 패키지에 추가했다. LL API로 간편한 STMCube™ 환경 내에서 개발을 하고 ST의 검증된 소프트웨어를 이용하여 개발 중인 코드를 레지스터 레벨로 최적화하여 시장 출시 기간 단축 효과를 기대할 수 있다.

이제 모든 STM32Cube 패키지에 LL API와 HAL(Hardware Abstraction Layer)이 결합하여 탑재되면서 디바이스의 주변장치 제어 방식을 결정해야 할 때도 완벽한 유연성을 발휘할 것이다. HAL의 사용 편의성과 포팅이 가능한 점, LL API의 성능, 코드 풋프린트, 전력 소모를 최적화하는 성능을 활용할 수 있기 때문이다. 관련 누클레오(STM32 Nucleo) 보드 상에서 동작하도록 구성된 맞춤형 코드 예제들은 다른 STM32 MCU로의 손쉬운 포팅을 돕는 템플릿을 제공한다.

LL API에는 STM32 표준 주변장치 라이브러리(Standard Peripheral Libraries, 이하 SPL)와 기능적으로 동일한 주변장치 초기화 서비스 기능이 있어, 구 버전의 SPL에서 간단하지만 강력한 STM32Cube 에코시스템으로 용이하게 마이그레이션(migration)을 가져갈 수 있다. LL API를 적용하면 STM32 스니펫 디렉트 레지스터 액세스(STM32Snippets direct-register-access) 코드 예제들에 견줄 수 있는 우수한 성능을 구현할 수 있다.

LL API는 별도의 표시가 없는 한 MISRA-C 2004 표준을 준수하며 그래마테크(Grammatech)사의 코드소나(CodeSonar®)툴로 최적화된 코드 품질과 신뢰성을 검증 받았다. STM32CubeMX 내의 자동 업데이트 메카니즘을 통해 최신 버전으로 유지된다.

STM32CubeMX 툴은 생산성 더 높이기 위해 STM32L0, STM32F0, STM32L4, STM32F3 MCU에 대해 LL API의 주변장치 초기화 코드를 자동 생성한다. 다른 STM32 시리즈도 향후 몇 달 안에 지원될 예정이다. 또한, SPL에서 LL 코드로의 마이그레이션 지침서 및 자동 툴도 이용 가능하다.

보다 자세한 정보는 www.st.com/stm32cubefw에서 확인할 수 있다.



leekh@semiconnet.co.kr
(끝)
<저작권자(c) 반도체네트워크, 무단 전재-재배포 금지>


PDF 다운로드

개인정보보호법 제15조에 의한 수집/이용 동의 규정과 관련하여 아래와 같이 PDF 다운로드를 위한 개인정보 수집 및 이용에 동의하십니까? 동의를 거부할 수 있으며, 동의 거부 시 다운로드 하실 수 없습니다.

이메일을 입력하면,
(1) 신규참여자 : 성명/전화번호/회사명/분야를 입력할 수 있는 입력란이 나타납니다.
(2) 기참여자 : 이메일 입력만으로 다운로드가 가능합니다.

×

회원 정보 수정



* 가입시 이메일만 입력하신 회원은 이름란을 비워두시면 됩니다.