__HIGH_CODE是告訴編譯器這個(gè)代碼執(zhí)行頻率高嗎?要放到特殊位置


#ifndef __HIGH_CODE

#define __HIGH_CODE? ?__attribute__((section(".highcode")))

#endif


/* Load highcode code? section from flash to RAM */

2:

? ? la a0, _highcode_lma

? ? la a1, _highcode_vma_start

? ? la a2, _highcode_vma_end

? ? bgeu a1, a2, 2f


是放到內(nèi)存里面運(yùn)行嗎

加highcode是放在RAM中工作,運(yùn)行速度會(huì)快一些。

沒有速率要求的代碼不需要加highcode修飾。


highcode 和 普通位置的代碼執(zhí)行效率差別多大

在80M的速度 普通位置的代碼 實(shí)際上能達(dá)到多少速度 相當(dāng)于 stm32-72M主頻下的多少


highcode修飾下的速度和主頻一致,普通位置在flash中運(yùn)行,運(yùn)行速度在20MHz左右。


減少32K的ram數(shù)據(jù)空間為代價(jià)啊 80M 到 20M


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频