Abhishekmishra2808 opened a new pull request, #3772:
URL: https://github.com/apache/nuttx-apps/pull/3772
## Summary
- Build `tflm_hello` from Makefile, make `tflm` allocate tensors with
generic ops, keep syslog strings without debug, and honor
`CONFIG_DARKNET_YOLO_VER`.
## Logs
```
✔️ All checks pass.
```
```
LD: nuttx
Pac SIM with dynamic libs..
'/lib/x86_64-linux-gnu/libz.so.1' -> 'sim-pac/libs/libz.so.1'
'/lib/x86_64-linux-gnu/libstdc++.so.6' -> 'sim-pac/libs/libstdc++.so.6'
'/lib/x86_64-linux-gnu/libm.so.6' -> 'sim-pac/libs/libm.so.6'
'/lib/x86_64-linux-gnu/libc.so.6' -> 'sim-pac/libs/libc.so.6'
'/lib/x86_64-linux-gnu/libgcc_s.so.1' -> 'sim-pac/libs/libgcc_s.so.1'
'/lib64/ld-linux-x86-64.so.2' -> 'sim-pac/ld-linux-x86-64.so.2'
SIM elf with dynamic libs archive in nuttx.tgz
```
```
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 (required with -C).
[ -p <str> ] Prefix of compiled code.
[ -a <int> ] Arena size (mempool).
[ -h ] Print this message.
nsh> tflm_hello
0 (id=0): size=16, offset=0, first_used=0 last_used=1
1 (id=1): size=64, offset=64, first_used=1 last_used=2
2 (id=2): size=64, offset=0, first_used=2 last_used=3
3 (id=3): size=16, offset=64, first_used=3 last_used=3
0:
0000000000......................................................................
(1k)
1:
0000000000..............................1111111111111111111111111111111111111111
(1k)
2:
22222222222222222222222222222222222222221111111111111111111111111111111111111111
(1k)
3:
22222222222222222222222222222222222222223333333333..............................
(1k)
"Unique Tag","Total ticks across all events with that tag."
FULLY_CONNECTED, 0
"total number of ticks", 0
[RecordingMicroAllocator] Arena allocation total 2504 bytes
[RecordingMicroAllocator] Arena allocation head 128 bytes
[RecordingMicroAllocator] Arena allocation tail 2376 bytes
[RecordingMicroAllocator] 'TfLiteEvalTensor data' used 240 bytes with
alignment overhead (requested 240 bytes for 10 allocations)
[RecordingMicroAllocator] 'Persistent TfLiteTensor data' used 224 bytes with
alignment overhead (requested 224 bytes for 2 tensors)
[RecordingMicroAllocator] 'Persistent buffer data' used 1144 bytes with
alignment overhead (requested 1100 bytes for 7 allocations)
[RecordingMicroAllocator] 'NodeAndRegistration struct' used 264 bytes with
alignment overhead (requested 264 bytes for 3 NodeAndRegistration structs)
0 (id=0): size=16, offset=0, first_used=0 last_used=1
1 (id=1): size=64, offset=64, first_used=1 last_used=2
2 (id=2): size=64, offset=0, first_used=2 last_used=3
3 (id=3): size=16, offset=64, first_used=3 last_used=3
0:
0000000000......................................................................
(1k)
1:
0000000000..............................1111111111111111111111111111111111111111
(1k)
2:
22222222222222222222222222222222222222221111111111111111111111111111111111111111
(1k)
3:
22222222222222222222222222222222222222223333333333..............................
(1k)
0 (id=0): size=16, offset=16, first_used=0 last_used=1
1 (id=1): size=16, offset=0, first_used=1 last_used=2
2 (id=2): size=16, offset=16, first_used=2 last_used=3
3 (id=3): size=16, offset=0, first_used=3 last_used=3
0:
................0000000000000000................................................
(1k)
1:
11111111111111110000000000000000................................................
(1k)
2:
11111111111111112222222222222222................................................
(1k)
3:
33333333333333332222222222222222................................................
(1k)
~~~ALL TESTS PASSED~~~
nsh> poweroff
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]