我在AM3352上使用SYS/BIOS 6.35.1.29,在程序中使用了非常大的数组(32MB),造成系统启动非常慢
原因估计是SYS/BIOS在启动的时候把这个数组都给清0了。
有什么办法能让SYS/BIOS不初始化这个数组以提高启动速度
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
CCS的windows的tool chain的初始化库会对这样的数组进行初始化,最好动态分配
sysbios使用的heap也会被初始化啊,需要非常长的时间。我的heap有96MB,初始化要将近10s时间,不可接受。
有什么办法能不初始化这些东西呢?
附:map
.bss 0 80001000 065bd420 UNINITIALIZED
80001000 06000000 app_pea8fnv.oea8fnv (.bss:ti_sysbios_heaps_HeapMem_Instance_State_0_buf__A)
86001000 00202000 apisUSBD_Drv.obj (.bss:usb0RxBuffer)
86203000 00200000 apis_lcd.obj (.bss:bmp)
86403000 0007f880 apis_lcd.obj (.bss:apisLcdFrame)
86482880 0007f880 apis_lcd.obj (.bss:apisLcdFramePop)
86502100 0007f804 apis_lcd.obj (.bss:apisLcdFramePopBg)
86581904 00020000 apis_lcd.obj (.bss:g_bmpAT)