nuttx-update/tools/ci/testlist
chao an 2961ecab9f sim/tflm: add tflite-micro demo into ci build
$ cmake -B build -DBOARD_CONFIG=sim/tflm -GNinja
$ cmake --build build
$ ./build/nuttx

NuttShell (NSH) NuttX-10.4.0
nsh> tflm -h

Utility to use tflite micro on nuttx.
[ -C       ] Compile tflite model into c++ codes.
[ -E       ] Do once evaluation (for profiling).
[ -i <str> ] Readable model file path.
[ -o <str> ] Writable c++ file path.
[ -p <str> ] Prefix of compiled code.
[ -a <int> ] Arena size (mempool).
[ -h       ] Print this message.

nsh> tflm -E -i /data/MobileNet-v3-Small.tflite -o /data/MbileNet-v3-Small.out
0 (id=0): size=602112, offset=0, first_used=0 last_used=1
1 (id=1): size=602112, offset=602112, first_used=1 last_used=2
2 (id=2): size=602112, offset=0, first_used=2 last_used=3
3 (id=3): size=607504, offset=802816, first_used=3 last_used=4
...
* (id=114): size=4096, offset=0, first_used=114 last_used=115
* (id=115): size=4000, offset=4096, first_used=115 last_used=115
 0: 00000000000000000000000000...................................................... (588k)
 1: 0000000000000000000000000011111111111111111111111111............................ (1176k)
 2: 2222222222222222222222222211111111111111111111111111............................ (1176k)
 3: 22222222222222222222222222........333333333333333333333333333................... (1182k)
...
"Event","Tag","Ticks"
0,SUB,0
1,MUL,0
2,PAD,0
3,CONV_2D,1
4,HARD_SWISH,0
5,PAD,0
...
110,MEAN,0
111,FULLY_CONNECTED,0
112,FULLY_CONNECTED,0
113,MUL,0
114,FULLY_CONNECTED,0
"Unique Tag","Total ticks across all events with that tag."
SUB, 0
MUL, 0
PAD, 0
CONV_2D, 3
...
"total number of ticks", 3
nxai done!

Signed-off-by: chao an <anchao@lixiang.com>
2024-11-29 18:34:10 +08:00
..
arm-01.dat arch/arm/toolchain: migrate the toolchain define to arch/arm/Kconfig 2022-09-16 14:47:27 +08:00
arm-02.dat Revert "tools/ci: Skip build sabre-6quad:libcxx temporarily" 2023-11-15 03:52:26 -08:00
arm-03.dat arch/arm/toolchain: migrate the toolchain define to arch/arm/Kconfig 2022-09-16 14:47:27 +08:00
arm-04.dat tools/ci/testlist: Switch half build to clang 2022-11-23 07:27:48 +01:00
arm-05.dat build(qemu):add a qemu compilation configuration with application 2024-11-14 22:50:49 +08:00
arm-06.dat CI: Split the Build Job arm-05 into multiple smaller jobs 2024-10-09 13:45:26 +08:00
arm-07.dat CI: Split the Build Job arm-05 into multiple smaller jobs 2024-10-09 13:45:26 +08:00
arm-08.dat CI: Split the Build Job arm-05 into multiple smaller jobs 2024-10-09 13:45:26 +08:00
arm-09.dat boards/stm32: split nucleo-f4x1re into separate boards 2024-11-19 13:28:42 +01:00
arm-10.dat CI: Split the Build Job arm-05 into multiple smaller jobs 2024-10-09 13:45:26 +08:00
arm-11.dat CI: Split the Build Job arm-05 into multiple smaller jobs 2024-10-09 13:45:26 +08:00
arm-12.dat CI: Split the Build Job arm-05 into multiple smaller jobs 2024-10-09 13:45:26 +08:00
arm-13.dat boards/arm/stm32f7: separate nucleo-144 board into individual boards 2024-10-21 09:23:44 +08:00
arm-14.dat CI: Split the Build Job arm-05 into multiple smaller jobs 2024-10-09 13:45:26 +08:00
arm64-01.dat CI: Split the Build Jobs for Arm64 and x86_64 2024-10-20 09:49:13 +08:00
codechecker.dat tools/ci/docker/linux/Dockerfile: Install CodeChecker and requirements(clang, clang-tidy) 2022-10-12 16:23:43 +08:00
macos.dat tools/ci/testlist/macos.dat: fix path esp32c3-legacy 2024-03-22 13:20:02 +08:00
msys2.dat boards/stm32: split nucleo-f4x1re into separate boards 2024-11-19 13:28:42 +01:00
other.dat CI: Split the Build Jobs for Arm64 and x86_64 2024-10-20 09:49:13 +08:00
risc-v-01.dat CI: Split the RISC-V Build Jobs into smaller jobs 2024-10-10 08:44:02 +08:00
risc-v-02.dat CI: Split the RISC-V Build Jobs into smaller jobs 2024-10-10 08:44:02 +08:00
risc-v-03.dat CI: Split the RISC-V Build Jobs into smaller jobs 2024-10-10 08:44:02 +08:00
risc-v-04.dat CI: Split the RISC-V Build Jobs into smaller jobs 2024-10-10 08:44:02 +08:00
risc-v-05.dat CI: Split the RISC-V Build Jobs into smaller jobs 2024-10-10 08:44:02 +08:00
risc-v-06.dat CI: Split the RISC-V Build Jobs into smaller jobs 2024-10-10 08:44:02 +08:00
sim-01.dat CI: Split the targets in sim-01 and add sim-03 2024-10-22 08:55:20 +08:00
sim-02.dat CI: Split the targets in sim-01 and add sim-03 2024-10-22 08:55:20 +08:00
sim-03.dat sim/tflm: add tflite-micro demo into ci build 2024-11-29 18:34:10 +08:00
x86_64-01.dat CI: Split the Build Jobs for Arm64 and x86_64 2024-10-20 09:49:13 +08:00
xtensa-01.dat ci: skip config 2024-10-13 11:19:51 +08:00
xtensa-02.dat ci: skip config 2024-10-13 11:19:51 +08:00