开发者学堂课程【平头哥剑池 CDK 功能及开发实战:5.1 芯片SDK开发:创建初始SDK】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/61/detail/1130
5.1 芯片SDK开发:创建初始SDK
上节课讲解了芯片 sdk 的基本概念以及开发的基本过程和步骤。这节课进行演示如何在 cdk 中创建初始的 sdk 。首先打开 cdk ,因为芯片 sdk 要发布到一个模型中,所以建议大家首先关闭当前的 close all project ,重新建立一个完全的 open multi-project workspace ,建立到桌面完成之后,选择工程 new scc project 这里就是创建芯片 sdk 的一个入口。
其中 project type 选择 solution package ,然后选择芯片 cpu 使用的具体型号 E902 。之后选择工程的名称,将其称为 applicantion ,选择需要保存的属性池路径,进行初始 sdk 创建的时候需要设置一个初始组路径。这里我们选择刚刚创建的 workspace 下的目录,如图
作为分录路径,点击确定完成初始 sdk 的创建。一个初始 sdk 可以看到其中包含的内容非常少。一个是 script 组件和 sdk 的虚拟组件仅依赖一个 chip sdk ,其中 chip sdk 包含了程序的启动文件以及一些 memory 的初始化的文件,最终会跳转到 solution 的业务的main函数,这就是整个芯片初始 sdk 的状况。
这里我们需要根据自己的一个硬件,芯片的空间去修改 room,ram 的区间。Room 会根据我们芯片具体的启动壁纸去填写,包括 room 的 size ,ram 根据芯片上的具体空间填写其起始地址及其长度。
第二个需要配置的点即启动文件中需要对承用的技术,占用的大小以及其所需的堆函数的堆的大小的配置。完成初始配置之后,可以简单的编译其 sdk 工程,在调试页面可以选择具体所需的硬件或者没有硬件可以选择902的平台。完成编译之后,启动调试可以看到程序直接执行到慢函数,表示初始的 sdk 完成。
本次课程讲解如何在 cdk 当中创建初始的 sdk 并完成相应的配置和验证,下节课讲解算法工程的概念和在 cdk 当中的创建方式。