VisualApplets의 기본 원리는 매우 간단합니다.
-
이미지 처리 또는 신호 처리 기능은 추상적인 오퍼레이터로 표현됩니다.
-
오퍼레이터는 applet의 의도된 기능에 따라 선택되며, 방대한 라이브러리에서 선택할 수 있습니다.
-
오퍼레이터는 사용자의 디자인에 삽입되며, 디자인 내 오퍼레이터의 인스턴스를 module이라고 부릅니다.
-
처리 체인을 나타내는 데이터 흐름 모델은 모듈을 연결하여 구축됩니다.
-
모든 모듈과 링크는 사용자 애플리케이션의 요구사항을 충족하고 구현을 빠르고 효율적으로 만들 수 있도록 파라미터화할 수 있습니다.
-
오프라인 검증이 성공적으로 완료되면, 디자인은 하드웨어 장치에 로드할 수 있는 하드웨어 applet 파일로 빌드됩니다.
다음 그림은 간단한 VisualApplets 디자인의 스크린샷을 보여줍니다. 보시는 바와 같이, 디자인 창의 모듈들은 화살표로 표시된 링크를 통해 결합됩니다. 모듈의 순서는 최종 applet의 기능을 정의합니다. 이 예제에서는 카메라에서 이미지를 획득하고(Camera 모듈), 온보드 메모리에 이미지를 버퍼링한 후(Buffer), DmaToPC 오퍼레이터를 사용하여 결과를 호스트 PC로 출력합니다.
모든 오퍼레이터가 디자인에 배치되고 링크로 연결되며 파라미터화된 후에는 디자인을 검증해야 합니다. 프로그램은 일관성, 대역폭, 리소스를 확인하기 위한 다양한 기능을 제공합니다. 검증에서 매우 중요한 부분 중 하나는 기능 시뮬레이션입니다. 여기서는 타겟 하드웨어 없이 이미지 파일의 데이터로 디자인을 시뮬레이션할 수 있습니다.
마지막으로, 디자인은 타겟 하드웨어 장치에서 사용할 수 있는 하드웨어 applet 파일(HAP)로 빌드됩니다. 다음 섹션에서는 워크플로를 자세히 설명합니다.
이러한 원리는 VisualApplets Fundamentals 튜토리얼 항목에서도 실제로 확인할 수 있습니다.


이전

