星闪SDK开发——环境搭建&新建工程

[复制链接]
查看1804 | 回复32 | 2024-9-4 14:41:35 | 显示全部楼层 |阅读模式

本帖最后由 Ai-Thinker小泽 于 2024-9-23 10:28 编辑

星闪SDK开发——环境搭建(Windows)&新建工程

前言

大家心心念念的星闪SDK终于开源了,不满足AT的情况下可以进行二开。本贴给大家带来安信可星闪开源版SDK的环境搭建和新建工程。安信可推荐的开发方式是VsCode+插件的形式,简单好用。需要有一丢丢动手能力(安装VsCode和部分软件依赖包),话不多说直接开始。

SDK获取环境搭建

先附上GitHub链接:星闪SDK GitHub链接 再附上Gitee链接:星闪SDK Gitee链接

最后附上开发SDK需要的软件包:提取码BS21

在SDK的链接下可以看到Readme提供的环境搭建教程。搭建完环境后我们直接搭建新工程。

新建工程

在SDK目录下的application中我们可以看到有一个demo的工程,该工程为默认编译的工程。既然要新建工程,我们直接copy原来的demo工程在一个目录下,并且改名为helloworld,一同将里面的文件名称也改为我们熟悉的helloworld.c和helloworld.h。

image.png

依旧简简单单修改一下.c和.h的头文件和宏规范。

image.png

image.png

为了区分demo文件,我们把Log打印的内容改成HelloWorld。

image.png

注意,我们的工程入口函数统一为axk_main,也就是熟知的main函数。 本工程只是创建了两个任务循环执行。

image.png

然后改一下工程下的CMakeLists.txt ,把工程命和已有的.c文件添加进去。 把application目录下的CMakeLists.txt,使用add_subdirectory_if_exist添加工程。

image.png

image.png

最后,改一下build\config\target_config\bs21\config.py目录下,ram_component数组的内容。将我们的工程名添加进去。

image.png

到此为止我们的工程就搭建完成了。

编译与烧录

点击插件,在对应的SDK下可以选择编译,清除编译结果,还有烧录。

image.png

点击Build,进行编译。出现SUCCESS代表编译成功。

image.png

工程配置中配置好对应的烧录端口。也可以改烧录波特率。

image.png

点击Upload,出现Connecting, please reset device...后按下开发板的RST按键。等待进度条完成。

image.png

image.png

烧录完成后注意断电复位!插拔VCC或者USB供电线。

验证结果

image.png

回复

使用道具 举报

爱笑 | 2024-9-4 15:34:49 | 显示全部楼层
哇!终于出来了
用心做好保姆工作
回复 支持 反对

使用道具 举报

业余菜狗 | 2024-9-4 16:02:18 来自手机 | 显示全部楼层
遥遥领先
回复

使用道具 举报

qhsj | 2024-9-4 16:11:01 | 显示全部楼层
哇塞
回复

使用道具 举报

粉色小风扇 | 2024-9-4 16:24:31 | 显示全部楼层
遥遥领先
回复

使用道具 举报

bzhou830 | 2024-9-4 16:54:23 | 显示全部楼层
遥遥领先
选择去发光,而不是被照亮
回复

使用道具 举报

lovzx | 2024-9-4 17:13:35 | 显示全部楼层
学习
回复

使用道具 举报

iiv | 2024-9-4 20:18:18 | 显示全部楼层
泽哥链接打不开
回复 支持 反对

使用道具 举报

WangChong | 2024-9-4 21:35:58 | 显示全部楼层
404
回复

使用道具 举报

Yhue | 2024-9-4 22:07:29 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则