diff --git a/README.md b/README.md index d646cd2..d2fb640 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,8 @@ ## 概述 本项目旨在为用户提供一个 C 应用程序演示和可调用的函数接口,以便用户可以快速了解和利用其功能。 -该工程为基于 FT-M6678NE 中 PNNA 核 arm 端和DSP 端 Lite 驱动,驱动版本 V1.15.0 + +该工程基于 FT-M6678NE 芯片的 PNNA 核心架构,其驱动版本为V1.15.0,设计中采用统一的函数接口规范,即ARM端与DSP端虽运行于不同模式,但调用接口完全一致,实现了跨模式的无缝兼容性。 主要功能: @@ -15,38 +16,24 @@ ## 文件简介 -​ example 目录结构及其主要功能如下所示: +​ pnna_drivers 目录结构及其主要功能如下所示: ```bash -example - ├── Makefile /* 用于构建项目的 Makefile 文件,需根据实际情况修改路径 */ - | +pnna_drivers ├── include - │   ├── nn_api.h /* 网络推理流程相关函数 */ - │   ├── nn_utils.h /* 文件读写和工具相关函数 */ - │   ├── preprocess.h /* 前处理相关函数,如归一化操作 */ - │   └── quantize.h /* 量化相关函数 */ + │   ├── nn_api.h /* 网络推理流程相关函数 */ + │   ├── nn_utils.h /* 文件读写和工具相关函数 */ + │   ├── preprocess.h /* 前处理相关函数,如归一化操作 */ + │   ├── quantize.h /* 量化相关函数 */ + │   ├── pnna_lite.h /* 结构体定义 */ + │   └── pnna_lite_common.h /* 类型定义 */ │ - ├── postprocess - │   ├── classification_post.c - │   ├── classification_post.h /* 分类网络相关后处理函数 */ - │   ├── yolov4_tiny_post.c - │ ├── yolov4_tiny_post.h /* yolov4-tiny 相关后处理函数 */ - │ ├── yolov5s_post.c - │   └── yolov5s_post.h /* yolov5s 相关后处理函数 */ - │ ├── yolov8s_post.c - │   └── yolov8s_post.h /* yolov8s 相关后处理函数 */ + ├── lib + │   ├── arm /* arm端所需的库文件 */ + │   ├── dsp /* dsp端所需的库文件 */ + │   └── rtt_dsp /* dsp端rt-thread系统下运行网络推理所需的库文件 */ │ - ├── resource - │   ├── dog.jpg /* 待推理 JPEG 格式的数据 */ - │   ├── input_0.dat /* 待推理二进制格式的数据 */ - │   ├── iter_0_input_0_out0_1_3_416_416.tensor /* 待推理 tensor 格式的数据 */ - │   ├── network_binary.nb /* 待推理网络模型 */ - │   └── yolov8s_u8.nb /* 待推理网络模型 */ - | - ├── yolov4_tiny_demo.c /* 网络推理流程示例代码 */ - ├── yolov5s_demo.c /* 网络推理流程示例代码 */ - └── yolov8s_demo.c /* 网络推理流程示例代码 */ + └── README.md ``` ------