How to Dig into Firmware Code Size

I’m using the same configuration that you described at the post.

well, look the error bellow:

(venv) C:\sources\git\tools\puncover>python runner.py --arm_tools_dir=c:\arm\8-2019-q3-update --elf_file c:\sources\git\fw\imetos\iMetos3_RTX\iMetosEcoD3_Full_Debug\iMetos3_RTX.elf
DEPRECATED: argument --arm_tools_dir will be removed, use --gcc_tools_base instead.
parsing ELF at c:\sources\git\fw\imetos\iMetos3_RTX\iMetosEcoD3_Full_Debug\iMetos3_RTX.elf
Traceback (most recent call last):
File “runner.py”, line 11, in
main()
File “C:\sources\git\tools\puncover\puncover\puncover.py”, line 58, in main
builder.build_if_needed()
File “C:\sources\git\tools\puncover\puncover\builders.py”, line 32, in build_if_needed
self.build()
File “C:\sources\git\tools\puncover\puncover\builders.py”, line 22, in build
self.collector.parse_elf(self.get_elf_path())
File “C:\sources\git\tools\puncover\puncover\collector.py”, line 306, in parse_elf
self.parse_assembly_text(“”.join(self.gcc_tools.get_assembly_lines(elf_file)))
File “C:\sources\git\tools\puncover\puncover\gcc_tools.py”, line 27, in get_assembly_lines
return self.gcc_tool_lines(‘objdump’, [‘-dslw’, os.path.basename(elf_file)], os.path.dirname(elf_file))
File “C:\sources\git\tools\puncover\puncover\gcc_tools.py”, line 23, in gcc_tool_lines
proc = subprocess.Popen([self.gcc_tool_path(name)] + args, stdout=subprocess.PIPE, cwd=cwd)
File “C:\sources\git\tools\puncover\puncover\gcc_tools.py”, line 18, in gcc_tool_path
raise Exception(“Could not find %s” % path)
Exception: Could not find c:\arm\8-2019-q3-update\bin/arm-none-eabi-objdump