2017-11-07 11 views
0

ザイリンクスZynq7035プラットフォームでRedHawk v2.1を使用しています。次のURLに基​​づいて、私はPythonが削除されたプロジェクトで構築しました。 https://github.com/Axios-Engineering/openembedded-hawk#features--options このプロジェクトを使用する前に、Pythonはスタートアッププログラムについて説明しました。しかし、現在のプロジェクトにはPythonはありません。 RedHawkの次のPython関数をC++で書く方法を教えてください。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は、自プロセッサ(node)の起動として起動します(ZynqのARM A9)。その後、自動スタート波形はスタートアップC++プログラムによって異なります。私は、C++のスタートアッププログラムはService_implクラスと関数で構成できると信じています。私の意見は正しいですか? –

+0

元々、PythonはRed Hawkを使いやすくするための便利な機能を実現しているようです.C++で起動するには、Pythonで書かれた関数をC++に変換する必要があると思います。新しい質問。 –

関連する問題