nt9856x/code/application/sifarsdk
2023-07-14 15:14:43 +08:00
..
333DE add sifarsdk source code. 2023-07-14 15:14:43 +08:00
application add sifarsdk source code. 2023-07-14 15:14:43 +08:00
at-command add sifarsdk source code. 2023-07-14 15:14:43 +08:00
build add sifarsdk source code. 2023-07-14 15:14:43 +08:00
component add sifarsdk source code. 2023-07-14 15:14:43 +08:00
customization add sifarsdk source code. 2023-07-14 15:14:43 +08:00
doc add sifarsdk source code. 2023-07-14 15:14:43 +08:00
external add sifarsdk source code. 2023-07-14 15:14:43 +08:00
hal add sifarsdk source code. 2023-07-14 15:14:43 +08:00
lib add sifarsdk source code. 2023-07-14 15:14:43 +08:00
novatek add sifarsdk source code. 2023-07-14 15:14:43 +08:00
test add sifarsdk source code. 2023-07-14 15:14:43 +08:00
.gitignore add sifarsdk source code. 2023-07-14 15:14:43 +08:00
CMakeLists.txt add sifarsdk source code. 2023-07-14 15:14:43 +08:00
Makefile add sifarsdk source code. 2023-07-14 15:14:43 +08:00
README.md add sifarsdk source code. 2023-07-14 15:14:43 +08:00

1. 项目名称SifarSDK project

1.1. 前言

面向工程师的技术文档均使用markdown编辑不熟悉markdown的工程师可参考/doc/markdown_user_guide.md文档搭建阅读和修改环境。

1.2. 项目简介

基于相机业务的跨芯片平台SDK适用于任何Linux系统平台的芯片。

1.3. 目录介绍:

  • doc设计文档相关首要阅读
  • build源码构建编译配置文件
  • 333DE芯片平台代码
  • at-commandAT指令差异化代码
  • external第三方开源库
  • application应用层代码
  • component组件层相关代码
  • hal硬件适配层相关代码
  • customization一个客制化的demo
  • test自动化测试相关代码
  • CMakeLists.txt此目录的CMakeLists.txt是整个项目构建的起始文件可根据此文件去跟踪构建的源码文件都有哪些目录的哪些文件。

1.4. main函数说明

由于SifarSDK会构建多个Test可执行文件存在多个main函数文件。不同的平台和项目可按需重新构建各自的/application/main/线程目录对mian线程启动的初始化进行重载。

SifarSDK的main函数详见./application/main/main.cpp

1.5. 编译:

1.5.1. SifarSDK开发环境配置

  • SifarSDK默认使用Linux的gcc编译此时可直接执行编译命令
  • 如果是Linux之前的其它芯片平台详见开发文档/doc/hunting_camera_design.md

1.5.2. 编译命令

在项目根目录下执行命令:

make cmake
cd cmake-shell-linux/
make

编译完成后在生成out目录并存放所有的可执行文件可执行文件可直接在Ubuntu系统运行。

1.5.3. SifarSDK输出组件库

在项目根目录下执行命令:

make cmake
cd cmake-shell-linux/
make SifarSDK_libs

执行上述命令时out/libs目录下会生成include和readme两个目录 include组件库需要依赖的头文件 readme组件库的使用方法文件名以README_xxx.md格式命名xxx为库名称