2017-11-07 5 views
0

우리는 RedHawk v2.1을 자일링스 Zynq7035 플랫폼에서 사용하고 있습니다. 다음 URL을 기반으로 파이썬이 삭제 된 프로젝트로 빌드했습니다. https://github.com/Axios-Engineering/openembedded-hawk#features--options 이 프로젝트를 사용하기 전에 파이썬은 시작 프로그램을 설명했습니다. 그러나 현재 프로젝트에는 파이썬이 없습니다. C++에서 RedHawk을위한 다음과 같은 Python 함수를 작성하는 방법을 알려주십시오.작성 정보 C++ RedHawk 시작 프로그램

dom = redhawk.attach('REDHAWK_DEV') 
wave0 = dom.createApplication 
dom.devices[0].connect 
wave0.start() 
dom.devices[0].start() 

답변

1

omniORB 설명서의 예제 3을 검토해야합니다. 네임 서비스로부터 CORBA 객체를 해결해, IDL 호출을 실시하는 예를 제공 할 필요가 있습니다. 문서 here

+0

예를 들어, 프로젝트에 설치된 시작 프로그램을 작성할 때 PC (또는 Proccesor)를 작성하십시오. 그렇다면 CORBA와 IDL의 StartUp C++ 프로그램을 작성합니까? 장치와 파형을 구분하는 방법은 무엇입니까? 장치 및 파형을 시작하는 방법? RedHawk에 대한 지식이 부족해서 죄송합니다. –

+0

DomainManager와 DeviceManager는 자신의 프로세서 (Zynq의 ARM A9)에서 nodeBooter로 시작됩니다. 자동 시작 파형은 시작 C++ 프로그램에 따라 다릅니다. 나는 C++ 스타트 업 프로그램이 Service_impl 클래스와 함수로 구성 될 수 있다고 믿는다. 내 의견이 맞습니까? –

+0

원래 파이썬은 레드 호크를 사용하기 쉽게 만드는 유용한 함수를 구현 한 것 같습니다. C++로 시작하려면 파이썬으로 작성된 함수를 C++로 변환해야합니다. 새로운 질문. –