Go to file
xunyingya 4179d51e38 更新readme和arm端部署说明.md 文档 2025-04-09 15:52:26 +08:00
example@db729bb9ee 更新readme和arm端部署说明.md 文档 2025-04-09 15:52:26 +08:00
pnna_armhf 更新readme和arm端部署说明.md 文档 2025-04-09 15:52:26 +08:00
pnna_c6x 去掉readme中的shell标识 2025-04-08 17:27:11 +08:00
.gitmodules add example submodule 2025-04-09 10:39:46 +08:00
README.md 更新readme和arm端部署说明.md 文档 2025-04-09 15:52:26 +08:00

README.md

PNNA

Release 20250409

  1. 更改了目录名,统一改为小写加下划线模式
  2. 去掉 arm 端中内核镜像、设备树和驱动模块文件夹
  3. 去掉 dsp 端 DDR 初始化工程,只保留 CCS 工程下的 .out 文件
  4. 增加 dsp 端 BSP 文件夹
  5. 去掉 dsp 端 pnna_drivers 文件夹下 BSP 部分内容以及其他与驱动不想关 lib
  6. 优化 arm 端示例工程包括resource和Makefile更新libpnna.a
  7. 更新 arm端部署说明.md 文档

Release 20250305

  1. 重新提交 yolov8s_demo.c 示例程序,用到了上一版本提交的推理、等待函数
  2. 重新提交 yolov8s_post.c 和 yolov8s_post.h 文件
  3. 修改了部分 USE_CMEM_ALLOC_PNNA_BUFFER 宏定义位置
  4. 去掉 yolo_common.h 和 log.h 文件
  5. 去掉了获取网络输出数据类型函数
  6. 恢复了当 NBG 输出类型为 float 时,反量化的实现方式

Release 20250304

  1. 增加了 yolov8s_demo.c 示例程序
  2. 增加了 yolov8s 后处理 API
  3. 增加了 CMEM 模块到 nn_api
  4. 增加了 推理等待解耦 API
  5. author @lixiao

Release 20250303

  1. 增加了 yolov5s_demo.c 示例程序
  2. 修复了输入数据为tensor时报错的问题
  3. 修改了当 NBG 输出类型为 float 时,反量化的实现方式

Release 20241204

  1. 在example/postprocess 目录下增加后处理 yolov5s_post.c 和 yolov5s_post.h 文件
  2. 验证了yolov5s 后处理程序的正确性

Release 20240723

  1. 修改 DSP 下 NBG 和输入数据的定义方法,将原来的宏定义改为全局变量
  2. 修改 decode_image() 函数的实现方法,去掉原来的 JPEG 库,改为 image 库,修改后可处理 JPEG、PNG 格式的图片
  3. 在 nn_api.h 中增加获取输出大小的函数及实现

Release 20240625

  1. 增加top5函数去掉归一化中多重释放
  2. 增加部分函数注释
  3. 解决不同nbg会段错误的问题
  4. 增加了获取classes的函数

Release 20240605

  1. example 中增加了 DSP 端获取时间函数
  2. 增加 DSP 端程序、驱动和文档等内容
  3. 调整了目录下的 README.md 内容
  4. example 中修改了 yolov4-tiny 后处理 fast 函数的参数

Release 20240528

  1. 优化目录结构
  2. 重构 pnna 核调用接口
  3. 修复了 float 类型推理不正确的问题
  4. 增加下位机 arm 端部署说明文档

本工具箱包含应用程序的示例/接口,您可以使用它们来更轻松地访问设备或系统。

包含如下几个文件和文件夹:

pnna
  ├── example                         /* 应用程序示例/接口 */
  ├── pnna_armhf                      /* arm 端工具及相关文件。 */
  │   ├── gcc_arm_8.3                 /* 交叉编译器工具链 */
  │   ├── pnna_driver                 /* pnna驱动相关的库和头文件 */
  │   ├── third_party                 /* jpeg 库和头文件 */
  ├── pnna_c6x                        /* DSP 端工具及相关文件。 */
  │   ├── c6x_DDR_init                /* DDR 初始化可执行程序 */
  │   ├── project                     /* CCS 示例工程 */
  │   ├── emulation-drivers           /* 芯片相关驱动 */
  │   ├── USB仿真器设备驱动.rar        /* 仿真器驱动 */
  └── README.md  

应用程序使用方法详见 example 目录下的 README.md 文件

arm 端应用程序部署及说明详见 pnna-armhf 目录下 arm端部署说明.md 文件

DSP 端应用程序部署及说明详见 pnna-c6x 目录下 DSP端部署说明.md 文件


Author : @xun