nt9856x/code/application/sifarsdk/333DE
2023-07-14 15:14:43 +08:00
..
application 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
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
test add sifarsdk source code. 2023-07-14 15:14:43 +08:00
333DE_design.md add sifarsdk source code. 2023-07-14 15:14:43 +08:00
build_333de.sh 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. 333DE芯片平台代码工程

1.1. 概述

该目录存放333DE芯片平台的代码主要是依赖原厂SDK接口的适配代码。该目录必须依赖SifarSDK源码目录才能完成项目构建。

详见333DE_design.md

1.2. 编译:

工程师在开发应用程序时使用下述指令进行编译。在333DE目录下执行命令

make cmake

cd ../cmake-shell-linux/

make

1.3. 一键编译并拷贝输出文件

芯片SDK依赖SifarSDK构建烧录文件时遵循下述流程

  1. 拉取SifarSDK源码在SDK的存放目录没有限制
  2. 需要在合适的编译环节编译SifarSDK在cmake-shell-linux目录执行make sf_cs_app即可此时生成sf_cs_app可执行文件在out/bin/目录下;
  3. 芯片SDK拷贝out/bin/sf_cs_app到打包目录并根据芯片打包脚本进行烧录文件打包

Makefile解析

cmake:
	$(MAKE) -C ./build/cmake all
all:cmake
	$(MAKE) -C ../cmake-shell-linux all
sf_cs_app:cmake // 芯片SDK可编译此目标完成可执行文件和依赖库的输出
	$(MAKE) -C ../cmake-shell-linux sf_cs_app
	$(MAKE) -C ../cmake-shell-linux SifarSDK_libs
clean:
	$(MAKE) -C ../ clean