本帖最后由 Ai-Thinker小泽 于 2024-12-2 18:10 编辑
本帖最后由 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。
依旧简简单单修改一下.c和.h的头文件和宏规范。
为了区分demo文件,我们把Log打印的内容改成HelloWorld。
注意,我们的工程入口函数统一为axk_main,也就是熟知的main函数。 本工程只是创建了两个任务循环执行。
然后改一下工程下的CMakeLists.txt ,把工程命和已有的.c文件添加进去。 把application目录下的CMakeLists.txt,使用add_subdirectory_if_exist添加工程。
最后,改一下build\config\target_config\bs21\config.py目录下,ram_component 数组的内容。将我们的工程名添加进去。
到此为止我们的工程就搭建完成了。
编译与烧录
点击插件,在对应的SDK下可以选择编译,清除编译结果,还有烧录。
点击Build,进行编译。出现SUCCESS代表编译成功。
工程配置中配置好对应的烧录端口。也可以改烧录波特率。
点击Upload,出现Connecting, please reset device...后按下开发板的RST按键。等待进度条完成。
烧录完成后注意断电复位!插拔VCC或者USB供电线。
验证结果
|