跳转至

从1.12.16迁移到2.0.10

CI130X_SDK从1.11.7迁移到1.12.6, 先把工程目录从旧SDK中 “CI130X_SDK_Offline_V1.12.16\projects\xxx” 直接拷贝到新的SDK目录 “CI130X_SDK_Offline_V2.0.10\projects\”。然后还需要做下文所描述的修改。

Offline_asr_sample工程迁移指南

脚本修改和同步

  • 工程管理文件修改
    文件路径:“CI130X_SDK\projects\*\project_files\source_file.prj”
    添加内容:
    //在文件最前面添加以下三行
    define-macro: ASR_CODE_VERSION=0
    define-macro: CI_NN_V2_EN=0
    build-config: USE_MORE_WORDS_LIBRARY=0
    
  • makefile更新
    文件路径:“CI130X_SDK_Offline_V2.0.10\projects\*\project_files\makefile”
    同步方式:直接拷贝新版本SDK中示例工程下的文件覆盖旧版本文件。

代码逻辑修改

  • system_msg_deal.c 文件路径:“CI130X_SDK\projects\*\system_msg_deal.c” 同步方式:直接拷贝新SDK中示例工程下的system_msg_deal.c覆盖。

  • system_msg_deal.h 文件路径:“CI130X_SDK\projects\*\system_msg_deal.h” 同步方式:直接拷贝新SDK中示例工程下的system_msg_deal.h覆盖。

自学习工程迁移指南

脚本修改和同步

  • 工程管理文件修改
    文件路径:“CI130X_SDK\projects\*\project_files\source_file.prj”
    添加内容:

    //在文件最前面添加以下两行
    define-macro: ASR_CODE_VERSION=0
    define-macro: CI_NN_V2_EN=0
    

  • makefile更新
    文件路径:“CI130X_SDK_Offline_V2.0.10\projects\*\project_files\makefile”
    同步方式:直接拷贝新版本SDK中示例工程下的文件覆盖旧版本文件。

代码逻辑修改

  • 自学习应用示例改进
    文件路径:“CI130X_SDK\projects\cwsl_sample\cwsl_app_sample1.c” 同步方式:同步宏 USE_AEC_MODULE 管控的部分。

  • system_msg_deal.c 文件路径:“CI130X_SDK\projects\*\system_msg_deal.c” 同步方式:直接拷贝新SDK中示例工程下的system_msg_deal.c覆盖。

  • system_msg_deal.h 文件路径:“CI130X_SDK\projects\*\system_msg_deal.h” 同步方式:直接拷贝新SDK中示例工程下的system_msg_deal.h覆盖。

One Shot工程迁移指南

  • 工程管理文件修改
    文件路径:“CI130X_SDK\projects\*\project_files\source_file.prj”
    添加内容:
    //在文件最前面添加以下两行
    define-macro: ASR_CODE_VERSION=0
    define-macro: CI_NN_V2_EN=0
    
  • makefile更新
    文件路径:“CI130X_SDK_Offline_V2.0.10\projects\*\project_files\makefile”
    同步方式:直接拷贝新SDK中示例工程下的makefile覆盖。

代码逻辑修改

  • system_msg_deal.c 文件路径:“CI130X_SDK\projects\*\system_msg_deal.c” 同步方式:直接拷贝新SDK中示例工程下的system_msg_deal.c覆盖。

  • system_msg_deal.h 文件路径:“CI130X_SDK\projects\*\system_msg_deal.h” 同步方式:直接拷贝新SDK中示例工程下的system_msg_deal.h覆盖。

  • main.c 文件路径:“CI130X_SDK\projects\*\main.c” 修改内容:

    //删除下面这一行
    ciss_set(CI_SS_AEC_MUTE_STATE,CI_SS_AEC_MUTE_ON);
    

配置宏默认值修改

  • ADAPTIVE_THRESHOLD
    //迁移前
    #define ADAPTIVE_THRESHOLD                  1   //ASR 自适应阈值    =1 开启  =0 关闭
    
    //迁移后
    #define ADAPTIVE_THRESHOLD                  0   //ASR 自适应阈值    =1 开启  =0 关闭
    

废弃API接口

  • pause_voice_in
  • resume_voice_in