OpenAMP, 동일한 듀얼코어 마이크로컨트롤러에서 마이크로파이썬 및 아두이노 코드 실행
페이지 정보
작성자 코딩기술1 작성일 24-06-03 16:51 조회 15회 댓글 0건본문
OpenAMP, 동일한 듀얼코어 마이크로컨트롤러에서 마이크로파이썬 및 아두이노 코드 실행
MicroPython 1.23.0은 OpenAMP를 추가하여 아두이노 GIGA R1 WiFi, Portenta H7 및 Nicla Vision이 각 코어에서 서로 다른 코드 기반을 실행할 수 있습니다.
최신 마이크로파이썬 릴리스는 아두이노 사용자에게 새로운 가능성을 제공합니다. 과거에는 아두이노 보드가 단일 개발 환경에서 코드를 실행하는 것으로 제한되었습니다. 그러나 이제 마이크로파이썬 1.23.0 릴리스에서 OpenAMP 지원의 도입으로 한계가 사라졌습니다. 기가 R1 WiFi, 포르텐타 H7 및 니클라 비전 보드는 아두이노 코드와 마이크로파이썬을 동시에 실행할 수 있습니다.
마이크로파이썬은 마이크로컨트롤러 및 기타 제한된 메모리 플랫폼에서 실행되는 파이썬 구현입니다. 일반 파이썬과 호환성이 높기 때문에 배포하기에 충분히 강력하면서도 환상적인 빠른 개발 도구입니다. OpenAMP 지원을 추가하기 전에 마이크로파이썬이 제공하지 않는 기능이 필요하다면 직접 개발하거나 개발 환경을 변경해야 합니다.
AMP가 비대칭 다중 처리(Asymmetric Multi-Processing)의 약자인 OpenAMP는 임베디드 시스템에서 운영 환경이 상호 작용하는 방식을 표준화하는 것을 목표로 하는 오픈 소스 프로젝트입니다. 그것은 개발자들에게 멀티 코어 임베디드 시스템의 리소스 공유를 더 간단하게 만드는 소프트웨어 프레임워크입니다. 예를 들어, 아두이노 프레임워크는 이미 암 코텍스-M7 코어와 암-코텍스-M4 코어가 공유 RAM, 플래시 및 기타 리소스와 함께 있는 STM32H7 기반 아두이노 기가 및 포르테나 H7 보드에서 OpenAMP를 지원했습니다. 이러한 포함은 아두이노 코드를 작성하는 개발자들이 아두이노 코드를 사용하는 한 두 코어를 더 쉽게 활용할 수 있도록 만들었습니다!
MicroPython 1.23.0의 OpenAMP 지원 추가는 더 강력한 아두이노 보드의 완전한 기능을 활용할 수 있는 새로운 가능성을 열어줍니다. 이제 한 코어에서 아두이노 코드를 실행하고 다른 코어에서 MicroPython을 실행하여 둘의 원활한 통합을 가능하게 할 수 있습니다. 두 코어는 원격 프로시저 호출(RPC)을 통해 비동기식으로 서로 통신하므로 개발자에게 매우 귀중한 도구입니다.
마이크로파이썬 깃허브에 대한 OpenAMP 관련 커밋을 살펴보면서 이브라힘 압델카데르의 중요한 공헌을 눈치채지 않을 수 없었습니다. 압델카데르는 파이썬 기반 컴퓨터 비전 프로젝트 OpenMV의 원조 개발자입니다. 아두이노와 마이크로파이썬의 연결을 확장한 이브라힘에게 경의를 표합니다!
오늘날, 여러분은 기가 R1 와이파이, 포르텐타 H7, 그리고 니클라 비전 보드에서 마이크로파이썬과 아두이노 코드를 사용할 수 있습니다. 더 많은 정보를 원하시면, 이 흥미로운 기능을 발표하는 이 블로그 게시물을 확인하세요.
MicroPython 1.23.0은 OpenAMP를 추가하여 아두이노 GIGA R1 WiFi, Portenta H7 및 Nicla Vision이 각 코어에서 서로 다른 코드 기반을 실행할 수 있습니다.
최신 마이크로파이썬 릴리스는 아두이노 사용자에게 새로운 가능성을 제공합니다. 과거에는 아두이노 보드가 단일 개발 환경에서 코드를 실행하는 것으로 제한되었습니다. 그러나 이제 마이크로파이썬 1.23.0 릴리스에서 OpenAMP 지원의 도입으로 한계가 사라졌습니다. 기가 R1 WiFi, 포르텐타 H7 및 니클라 비전 보드는 아두이노 코드와 마이크로파이썬을 동시에 실행할 수 있습니다.
마이크로파이썬은 마이크로컨트롤러 및 기타 제한된 메모리 플랫폼에서 실행되는 파이썬 구현입니다. 일반 파이썬과 호환성이 높기 때문에 배포하기에 충분히 강력하면서도 환상적인 빠른 개발 도구입니다. OpenAMP 지원을 추가하기 전에 마이크로파이썬이 제공하지 않는 기능이 필요하다면 직접 개발하거나 개발 환경을 변경해야 합니다.
AMP가 비대칭 다중 처리(Asymmetric Multi-Processing)의 약자인 OpenAMP는 임베디드 시스템에서 운영 환경이 상호 작용하는 방식을 표준화하는 것을 목표로 하는 오픈 소스 프로젝트입니다. 그것은 개발자들에게 멀티 코어 임베디드 시스템의 리소스 공유를 더 간단하게 만드는 소프트웨어 프레임워크입니다. 예를 들어, 아두이노 프레임워크는 이미 암 코텍스-M7 코어와 암-코텍스-M4 코어가 공유 RAM, 플래시 및 기타 리소스와 함께 있는 STM32H7 기반 아두이노 기가 및 포르테나 H7 보드에서 OpenAMP를 지원했습니다. 이러한 포함은 아두이노 코드를 작성하는 개발자들이 아두이노 코드를 사용하는 한 두 코어를 더 쉽게 활용할 수 있도록 만들었습니다!
MicroPython 1.23.0의 OpenAMP 지원 추가는 더 강력한 아두이노 보드의 완전한 기능을 활용할 수 있는 새로운 가능성을 열어줍니다. 이제 한 코어에서 아두이노 코드를 실행하고 다른 코어에서 MicroPython을 실행하여 둘의 원활한 통합을 가능하게 할 수 있습니다. 두 코어는 원격 프로시저 호출(RPC)을 통해 비동기식으로 서로 통신하므로 개발자에게 매우 귀중한 도구입니다.
마이크로파이썬 깃허브에 대한 OpenAMP 관련 커밋을 살펴보면서 이브라힘 압델카데르의 중요한 공헌을 눈치채지 않을 수 없었습니다. 압델카데르는 파이썬 기반 컴퓨터 비전 프로젝트 OpenMV의 원조 개발자입니다. 아두이노와 마이크로파이썬의 연결을 확장한 이브라힘에게 경의를 표합니다!
오늘날, 여러분은 기가 R1 와이파이, 포르텐타 H7, 그리고 니클라 비전 보드에서 마이크로파이썬과 아두이노 코드를 사용할 수 있습니다. 더 많은 정보를 원하시면, 이 흥미로운 기능을 발표하는 이 블로그 게시물을 확인하세요.