| .. | ||
| application | ||
| build | ||
| hal | ||
| lib | ||
| test | ||
| 333DE_design.md | ||
| build_333de.sh | ||
| CMakeLists.txt | ||
| Makefile | ||
| README.md | ||
1. 333DE芯片平台代码工程
1.1. 概述
该目录存放333DE芯片平台的代码,主要是依赖原厂SDK接口的适配代码。该目录必须依赖SifarSDK源码目录才能完成项目构建。
详见333DE_design.md
1.2. 编译:
工程师在开发应用程序时使用下述指令进行编译。在333DE目录下执行命令:
make cmake
cd ../cmake-shell-linux/
make
1.3. 一键编译并拷贝输出文件
芯片SDK依赖SifarSDK构建烧录文件时,遵循下述流程:
- 拉取SifarSDK源码,在SDK的存放目录没有限制;
- 需要在合适的编译环节编译SifarSDK,在cmake-shell-linux目录执行make sf_cs_app即可;此时生成sf_cs_app可执行文件在out/bin/目录下;
- 芯片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