|
|
- #!/bin/bash
-
- # ------------------------------------------------------------------------------
- # CONFIGURATION
- # ------------------------------------------------------------------------------
-
- ENVIRONMENT="wemos-d1mini-relayshield"
- READELF="xtensa-lx106-elf-readelf"
- NUMBER=20
-
- # ------------------------------------------------------------------------------
- # END CONFIGURATION - DO NOT EDIT FURTHER
- # ------------------------------------------------------------------------------
-
- # remove default trace file
- rm -rf $FILE
-
- function help {
- echo
- echo "Syntax: $0 [-e <environment>] [-n <number>]"
- echo
- }
-
- # get environment from command line
- while [[ $# -gt 1 ]]; do
-
- key="$1"
-
- case $key in
- -e)
- ENVIRONMENT="$2"
- shift
- ;;
- -n)
- NUMBER="$2"
- shift
- ;;
- esac
-
- shift # past argument or value
-
- done
-
- # check environment folder
- if [ $ENVIRONMENT == "" ]; then
- echo "No environment defined"
- help
- exit 1
- fi
- ELF=.pio/build/$ENVIRONMENT/firmware.elf
- if [ ! -f $ELF ]; then
- echo "Could not find ELF file for the selected environment: $ELF"
- exit 2
- fi
-
- $READELF -s $ELF | head -3 | tail -1
- $READELF -s $ELF | sort -r -k3 -n | head -$NUMBER
|