大家好,我是痞子衡,是正經(jīng)搞技術的痞子。今天痞子衡給大家分享的是在IAR開發(fā)環(huán)境下將盡可能多的代碼重定向到RAM中執(zhí)行的方法。 最近和同事在討論一個客戶案例,客戶 APP 工程是基于 IAR 開發(fā)環(huán)境,客戶希望將工程里盡可能多的代碼都重定向到 RAM 里執(zhí)行,僅留必要或者指定的源文件代碼在 Flas
大家好,我是痞子衡,是正經(jīng)搞技術的痞子。今天痞子衡給大家分享的是在IAR開發(fā)環(huán)境下將盡可能多的代碼重定向到RAM中執(zhí)行的方法。
最近和同事在討論一個客戶案例,客戶 APP 工程是基于 IAR 開發(fā)環(huán)境,客戶希望將工程里盡可能多的代碼都重定向到RAM里執(zhí)行,僅留必要或者指定的源文件代碼在Flash中執(zhí)行。這個需求和痞子衡舊文《在IAR下將關鍵函數(shù)重定向到RAM中執(zhí)行的方法》實現(xiàn)正好相反。正常需求都是指定一些代碼重定向到RAM,客戶這次卻是要保留一些指定代碼在Flash中,其余全部都重定向到RAM。
客戶的這個需求原則上我們還是可以用老方法去做,即在 IAR 鏈接文件里將除了指定源文件外的其它 object 全部加入 initialize by copy 語句里,或者直接代碼里對相關函數(shù)加 __ramfunc 或者 section 屬性,但顯然這種方式手工活太多比較繁瑣,有沒有更人性化的方式呢?當然有!這就是痞子衡今天要聊的話題:
小編推薦閱讀
- Note 1: 閱讀本文前需要對 《IAR鏈接文件(.icf)》 、 《IAR映射文件(.map)》 這兩種文件有所了解。
- Note 2: 本文使用的 IAR EWARM 軟件版本是 v9.50.1。
本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權,請發(fā)郵件[email protected]
湘ICP備2022002427號-10 湘公網(wǎng)安備:43070202000427號© 2013~2025 haote.com 好特網(wǎng)