毕业设计网站怎么做,租号网站建设贴吧,wordpress博客添加标签,十个有趣又好玩的网页SYD88xx使代码在RAM中执行
SYD8811/8810默认都是cache模式的#xff0c;但是在代码首次运行的时候#xff0c;需要将代码从flash搬到cache中执行#xff0c;这样第一次的代码执行可能会比较慢#xff0c;这里提供一个将需要提速的代码放到RAM中执行的方法。
对于SYD8811…SYD88xx使代码在RAM中执行
SYD8811/8810默认都是cache模式的但是在代码首次运行的时候需要将代码从flash搬到cache中执行这样第一次的代码执行可能会比较慢这里提供一个将需要提速的代码放到RAM中执行的方法。
对于SYD8811/8810来说ROM的起始地址是0x1000000RAM的起始地址是0x20003000即我们需要将代码从0x1000000之后的地址中拷贝到0x20003000具体步骤如下 1.按照如下方式操作。
2.在.sct文件中增加以下代码RAMCODE可以自定义
3.将需要的代码放在#pragma arm section code RAMCODE和#pragma arm section之间调用即可。
对比 默认情况下编译工程后从map文件可以看到函数是存放在flashaddr 0x10005204中的。
而通过上述方法编译后函数存放在RAM中addr 0x20003001