1. 字体大小设置
Eclipse更改字体大小设置_苍煜的博客-CSDN博客_eclipse字体大小设置
2.开启代码提示
Eclipse快捷方式
1.自动补齐方法:alt+/
2.多行注释:ctrl +shift+/
3.取消多行注释:ctrl +shift+\
4.代码前进后退:ctrl +y +z
3.text data bss dec hex大小含义
text date bss dec hex filename 195984 576 20200 216760 34eb8 tl_zigbee_switch_k4.elf 195984 576 20200 216760 34eb8 (TOTALS)
text段最终是存放在FLASH存储器中的。但text段不仅包含函数,还有常量。
data段是用于初始化数据。用如下的变量(全局/外部)可以解释得很清楚:加入如下变量会导致我的应用的data部分增长四个字节:
int32_t myVar = 0x12345678;
bss段包含着所有未初始化的数据。
int32_t myGlobal;
加入上述变量会导致bss部分增长4个字节
dec(decimal的缩写,即十进制数)是text,data和bss的算术和。
dec = text + data + bss
text data bss dec 代表的含义 - 码农教程
data
数据段,储存已初始化的,且初始化不为0的全局变量和静态变量。
bss
Block Started by Symbol。储存未初始化的,或初始化为0的全局变量和静态变量。
text
代码段,储存程序代码。
constdata
储存只读常量。
heap
堆,存放进程运行中被动态分配的内存段。其可用大小定义在启动文件startup_stm32fxx.s中,由程序员使用malloc()和free()函数进行分配和释放。
stack
栈,其大小定义在启动文件startup_stm32fxx.s中,由系统自动分配和释放。可存放局部变量、函数的参数和返回值,中断发生时能保存现场。但是static声明的局部静态变量不储存在栈中,而是放在data数据段。