TQ2440國(guó)嵌學(xué)院gboot-bss段初始化
首先先查看我們的鏈接器腳本文件,也就是gboot.lds
本文引用地址:http://www.ex-cimer.com/article/201611/321966.htmOUTPUT_ARCH(arm)
ENTRY(_start)
SECTIONS {
}
可以看到上面bss段的開(kāi)始地址bss_start和結(jié)束地址bss_end,
bss主要是存放未初始化的全局變量,因?yàn)槭菦](méi)有初始化,因此值可能是隨機(jī)值,如果被應(yīng)用程序調(diào)用,可能會(huì)有影響,因此初始化bss,也就是將bss段的內(nèi)容全部賦值為0
代碼如下:
clean_bss:
clean_loop:
評(píng)論