经自己查阅。
个人理解:
1、 不进行copy或不初始化flash程序的时候,程序在flash中运行,但是速度最慢
2、 进行copy或初始化flash程序之后,在flash中的程序,速度较之前提高,复制到ram中的程序速度最快。
疑问:
1、 是不是每个工程都要进行copy或初始化flash程序,至少保证在flash中的程序,速度最优?
2、 MemCopy函数和memcpy函数,有什么区别?
Susan Yang:
关于代码从flash复制到ram中运行,您可以参考 www.ti.com/…/spra958l.pdf RAM程序运行速度快,Flash会相对慢一些。 void MemCopy(Uint16 *SourceAddr, Uint16* SourceEndAddr, Uint16* DestAddr) { while(SourceAddr < SourceEndAddr) { *DestAddr++ = *SourceAddr++; } return; }
而memcpy()是去判断len是否为0 目前不建议使用MemCopy,一般建议用户使用memcpy函数
经自己查阅。
个人理解:
1、 不进行copy或不初始化flash程序的时候,程序在flash中运行,但是速度最慢
2、 进行copy或初始化flash程序之后,在flash中的程序,速度较之前提高,复制到ram中的程序速度最快。
疑问:
1、 是不是每个工程都要进行copy或初始化flash程序,至少保证在flash中的程序,速度最优?
2、 MemCopy函数和memcpy函数,有什么区别?
user5860441:
回复 Susan Yang:
memcpy函数原型在哪里?
经自己查阅。
个人理解:
1、 不进行copy或不初始化flash程序的时候,程序在flash中运行,但是速度最慢
2、 进行copy或初始化flash程序之后,在flash中的程序,速度较之前提高,复制到ram中的程序速度最快。
疑问:
1、 是不是每个工程都要进行copy或初始化flash程序,至少保证在flash中的程序,速度最优?
2、 MemCopy函数和memcpy函数,有什么区别?
Eric Ma:
回复 user5860441:
"memcpy函数原型在哪里?"
Eric:
编译器自带的。
你也可以查看C:\ti\controlSUITE\device_support\f2803x\v122\DSP2803x_common\source
里面有memcopy.
TI中文支持网




