开发流程

基本原则

根据图1可知,确定性调度的三个核心要素是确定的计算资源、确定的事件调度器和确定的业务执行。其中确定的事件调度器可由平台和操作系统保证,而确定的计算资源需要根据实际业务场景做好分配和预留、确定的业务执行需要根据业务实际诉求做相应的适配和改造。

开发步骤

图1 开发流程
  1. 准备环境,包括开发环境板端环境,环境的要求请参见环境准备
  2. 开发场景分析。

    根据开发场景分析涉及哪些功能(例如数据传输、模型推理等)的开发,确定功能后,再根据消息订阅-发布指导开发对应的功能。

  3. 创建代码目录。

    在开发应用前,您需要先创建目录,存放代码文件、编译脚本、测试数据、模型文件等。

  4. 开发应用,请参见消息订阅-发布
    1. 资源初始化。
    2. 消息发布和订阅。
    3. 所有数据处理结束后,需及时释放资源。
  5. 编译运行应用,请参见编译和运行