开发者社区> 问答> 正文

如何创建初始组件化SDK 工程?

已解决

如何创建初始组件化SDK 工程?

展开
收起
詹姆斯邦德00 2022-07-04 15:41:36 461 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    1、新建工程结构简介

    菜单栏Project->New SOC Project 窗口提供创建一个初始组件化的SDK 工程的入口。

    image.png

    在打开的窗口中输入需要的SDK 工程名称,Project Type 类型选择Solution Package,Package Path 设置正确的路径,该路径用来保存工程使用到的组件。配置完成以后,点击OK,即完成了一个初始的组件化的SDK 工程。

    image.png

    整个视图,包含三个部分:

    1. my_solution 工程节点,包含main 文件,以及可以配置的调试初始化脚本和Flash初始化脚本。

    2. __SDK_CK802 名称的sdk 类型的组件,该组件依赖了一个chip 组件。该组件的保存路径是之前新建工程时,配置的Package Path 指定的路径。

    3. __Chip_CK802 名称的chip 类型的组件,该组件包含了CPU 的初始化启动代码,以及链接脚本文件。该组件的保存路径是之前新建工程时,配置的Package Path 指定的路径。

    至此,完成了一个初始的SDK 工程。

    2、 新建平台相关的组件

    这里的芯片和SDK 组件都是CDK 默认的组件,这里需要创建自己的组件。可以根据当前组件,创建自己平台的组件。

    右击my_solution 工程节点,弹出菜单中选择Create a new SDK,弹出窗口填写需要的SDK 名称,以及使用__SDK_CK802 的组件创建自己的新组件。

    image.png

    点击OK,完成SDK 组件创建,然后右击工程视图的SDK 组件,选择Create a newpackage 选项,然后弹出的窗口中,填写新建的芯片组件名,SmartL_Chip,并选择__SDK_CK802 作为基础组件去创建。

    image.png

    3、修改链接脚本文件,与平台存储空间相符

    根据SmartL 平台手册,将默认的LD 文件的存储区域修改为与SmartL 平台一致的区间。

    image.png

    CDK 默认的LD 配置了图形文本修改的方式,如果平台存储区域与默认配置不能匹配(例如超过两段Flash 或RAM),那么此时需要根据GCC 官方的语法要求,完成对应LD文件的配置。需要注意的地方在于,默认LD 文件中的以下符号,不要去随意改动:

    image.png

    这些符号,在组件SmartL_Chip 中的src/ck802.c 文件中使用到。

    以上内容摘自《平头哥剑池CDK快速上手指南》电子书,点击https://developer.aliyun.com/topic/download?id=1072可下载完成版

    2022-07-04 16:10:33
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
问答排行榜
最热
最新

相关电子书

更多
从 SDK 到编解码:视频直播架构解析 立即下载
跨平台的云服务SDK需要什么 立即下载
一个跨平台的云服务SDK需要什么 立即下载