HelloDavinci流程框架介绍
本章节介绍HelloDavinci样例代码的流程。
本开发样例主要是演示从Host侧发送数据到Device侧,再从Device侧获取生成的字符串发送回Host侧,保存结果,并且打印到终端。如图7-2所示,整个程序分为两部分运行,Host侧(包括SrcEngine和DstEngine)和Device侧(包括HelloDavinci),运行过程如下:
- 运行从main开始,向SrcEngine发数据。
- SrcEngine收到数据之后,转发给HelloDavinci,HelloDavinci在内部生成字符串“This message is from HelloDavinci”并发送到DstEngine。
- DstEngine收到数据后将信息保存在目录“${workPath}/out/dacvinci_log_info.txt”(${workPath}为工程根目录)下,并向main发送结束信号。
- main函数收到结束信号后,销毁graph,在终端打印结束信息并退出程序。