1、生成tflite库过程,使用命令
make -f tensorflow/lite/micro/tools/make/Makefile generate_projects
生成keil工程。由于命令在Linux服务器上执行,把生成的工程放到Windows下编译时,会提示 <sys/types.h>不存在。这个文件时用来定义***_t之类的数据类型的。Windows下把这个文件改成<stdint.h>可以编译通过。
2、编译过后,出现一个链接错误:Ignoring --entry command. Cannot find argument 'Reset_Handler'
用命令生成的keil工程工程环境,有些选项没有勾选。这个错误需要按照下面这样勾选。
3、第二步修改后,可以编译链接成功,但是这个生成的是直接flash到设备上的程序。需要把工程代码生成lib,作为项目程序可以调用的功能库。在output里勾选上输出lib文件就可以了,这样就生成了相应的库。在重新编译生成lib前,把工程里的main函数删除,避免到项目工程里有两个mian函数冲突问题。