全部产品
云市场

产线烧录SDK使用指南

更新时间:2019-08-22 13:43:44

ID²产线烧录SDK

1,ID²产线烧录SDK介绍

ID²产线烧录SDK是由阿里开发和维护,提供给合作厂商,用于集成到厂商烧录工具,用于将ID²烧录数据拉取到PC端。

ID² 烧录SDK Release Package:

目录 说明 备注
inc 头文件
lib 库文件, 许可证和日志配置文件 log.conf: 配置日志路径和级别licenseConfig.ini:烧录许可证和私钥
sample 示例代码 SDK的接口使用示例,可用于调试和测试
genkeypairs.jar RSA1024公私钥对生成工具
ReleaseNotes.txt 发布说明  

2,产线烧录SDK 接口说明:

2.1 ds_stat_t ds_init(ds_cfg_t *cfg)

功能:初始化烧录SDK,只需启动时做一次

参数:指定烧录工具支持同时烧录的设备数和许可证文件路径

返回:成功 - DS_STATUS_OK;失败 - 参考错误码

2.2 ds_stat_t ds_create_dev(ds_dev_t *dev)

功能:创建烧录数据的句柄

参数:数据的句柄

返回:成功- DS_STATUS_OK;失败- 参考错误码

2.3 ds_stat_t ds_get_rec_num(ds_dev_t dev,uint32_t *num)

功能:获取record的数量

参数:dev -数据的句柄; num – record数量

返回:成功- DS_STATUS_OK;失败- 参考错误码

2.4 ds_stat_t ds_get_rec(ds_dev_t dev, uint32_t rec_idx, void _rec, uint32_t _size)

功能:通过dev句柄获取知道index对应的record数据和record的大小

参数:当rec == NULL时,size返回指定index的record的大小

当rec != NULL时, rec返回指定index的record数据

返回:成功- DS_STATUS_OK;失败- 参考错误码

2.5 ds_stat_t ds_set_dev_prov_stat(ds_dev_t dev, ds_dev_prov_stat_t prov_stat)

功能:烧录工具通过dev句柄设置的烧录状态

参数:烧录状态

返回:成功- DS_STATUS_OK;失败- 参考错误码

2.6 void ds_destroy_dev(ds_dev_t dev)

功能:注销烧录数据

2.7 void ds_cleanup(void)

功能:对应ds_init,用于烧录退出时的清理操作