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


이전

