본문 바로가기

공부/STM32H7

[STM32H7 Dual Core] OpenAMP (1)

반응형
OpenAMP 란

 

STM32는 ARM 기반의 마이크로컨트롤러 시리즈로, OpenAMP(Open Asymmetric Multi-Processing)를 사용하여 다중 프로세서 간 통신 및 협업을 지원하는 솔루션을 제공할 수 있습니다.

OpenAMP는 다양한 프로세서 간 통신을 가능하게 하며, STM32와 같은 임베디드 시스템에서 이를 채택함으로써 여러 프로세서 또는 코어들 간의 협업이 가능해집니다. 이를 통해 STM32와 다른 장치 또는 프로세서 간에 데이터 공유, 통신, 작업 분배 등이 가능해지며, 이를 통해 시스템의 성능과 효율성을 향상시킬 수 있습니다.

STM32에서 OpenAMP를 사용하면 이러한 마이크로컨트롤러 시리즈가 다른 장치와 상호 작용하고 협업하는데 사용될 수 있습니다. 이는 자율 주행 차량, 의료 기기, 산업 자동화 및 기타 임베디드 시스템에서의 다양한 응용 분야에 유용하게 활용될 수 있습니다.

 

라고 ChatGPT는 정의합니다.

 

그래서 요약해서 그냥 M4와 M7이 공유 메모리 공간을 가지는 겁니다.

 

메모리 구조

 

 

이런 메모리 구조를 가지고 있습니다.

SRAM4가 통으로 되어 있어서 쓰기가 가장 편해서 SRAM4를 많이 이용하는거 같습니다.

SRAM4의 주소 시작은 0x38000000 , 64kb 입니다.

이 값을 기억 했다가 나중에 MPU 예외처리를 해야합니다.

반응형
IOC 설정

 

 

반응형