开发者学堂课程【平头哥剑池 CDK 功能及开发实战:5.0 芯片SDK开发:芯片SDK概念】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/61/detail/1129
5.0 芯片SDK开发:芯片SDK概念
之前课程讲解了 cdk 的二次开发,本次课程带来如何开发芯片 sdk 。
首先讲解芯片 sdk 的概念,在之前过程讲到对工程组件的划分,将一个工程所需要的资源划分成不同类型的组件。对于一个硬件平台而言,会有若干个组件组成。如果可以定义出运行在一个硬件平台下多个方案工程,将方案工程包括硬件平台一起打包,分发给方案开发者。我们将这些软件包称为芯片的 sdk ,芯片 sdk 在开发过程中至少要包含以下几种过程。
第一步首先要在 cdk 当中创建一个初始的 sdk 的工程然后对其工程进行修改,第二步对于芯片的 sdk 需要使用到 flash 器件,对于需要 flash 编程的需求,提供给 flash 编程的过程中,使用到的 flash 算法和文件需要做 sdk 开发过程中进行必要的开发。第三步是需要将芯片平台进行相关硬件组件的开发。第四步将运行在同样硬件平台上的不同方案之间的共性代码剥离出来作为一些公共组件,将其称为工具类的公共组件的开发。最后我们将这些组件全部开发完成之后进行调试测试,最后将其发布到芯片开发社区当中,完成芯片 sdk 开发过程。
本次课程给大家讲解了整个芯片 sdk 的概念以及需要的开发要点。下节课讲解如何在 cdk 中创建初始化的 sdk 工程。