K230_SDK开发指南
1.概述
K230 SDK 是面向K230 开发板的软件开发包,包含了基于Linux&RT-smart 双核异构系统开发需要用到的源代码,工具链和其他相关资源。本小节主要介绍SDK中的文件以及开发方式。
ubuntu@ubuntu2004:~/k230_sdk$ ls
board Kconfig.board Kconfig.wifi output repo.mak
configs Kconfig.memory LICENSE parse.mak src
defconfig Kconfig.storage Makefile prepare_memory toolchain
Kconfig Kconfig.toolchain Memory README.md tools
- board:描述生成板子镜像的规则
- configs:板级配置文件
- toolchain:RISC-V工具链
- tools:额外的工具(docker、ota等)
- src:(common公共的、大核rt-smart、小核Linux、AI等源码)
2.RT-smart大核开发
本文主要讲述多媒体部分的系统驱动与应用开发。大核源码目录如下所示:
ubuntu@ubuntu2004:~/k230_sdk/src/big$ ls
kmodel mpp nncase rt-smart unittest utils
- kmodel:芯片端模型推理文件
- mpp:多媒体相关的驱动和应用程序
- nncase:芯片端模型推理框架
- rt-smart:大核系统源码
- unittest:单元测试框架(允许开发者使用统一的接口编写测试程序)
- utils:额外的库
在mpp目录中保存所有多媒体的驱动和应用示例,如果您需要进行多媒体的应用或驱动开发,可修改该目录下的文件。
在rt-smart目录中保存基于 RT-Thread 操作系统上的混合操作系统源码。
