elmot / clion-embedded-arm

OpenOCD + STM32CubeMX support for CLion
https://blog.jetbrains.com/clion/2017/12/clion-for-embedded-development-part-ii
Other
170 stars 29 forks source link

Show memory statistics after compilation #110

Closed elmot closed 6 years ago

elmot commented 6 years ago

RAM and ROM consumed, RAM and ROM left

elmot commented 6 years ago

Needs to be added to cmake template:

Index: CMakeLists_template.txt
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- CMakeLists_template.txt (revision 3aba30ca9f2d8f688cee99d76e9477f39f73865d)
+++ CMakeLists_template.txt (date 1532005613338)
@@ -27,7 +27,7 @@

 SET(CMAKE_CXX_FLAGS_INIT "$${COMMON_FLAGS} -std=c++11")
 SET(CMAKE_C_FLAGS_INIT "$${COMMON_FLAGS} -std=gnu99")
-SET(CMAKE_EXE_LINKER_FLAGS_INIT "-Wl,-gc-sections -T $${LINKER_SCRIPT}")
+SET(CMAKE_EXE_LINKER_FLAGS_INIT "-Wl,-gc-sections,--print-memory-usage -T $${LINKER_SCRIPT}")

 PROJECT(${projectName} C ASM)
 set(CMAKE_CXX_STANDARD 11)