常数是那些用C语言的c**t类型关键词声明的数据结构。编译器把所有的常数放置在.ec**t段中(假定为大存储模式)。当前TMS320F28xx器件上的特殊管道(specialpipelining)提高Flash上运行代码的性能时.每次访问位于片上Flash中的数据常数会占用许多周期。特别是在150MHzTMS320F281xDSP上Flash等待状态要达到5个周期.100MHzTMS320F280DSP达到3个周期。所以,访问片上RAM中的常数与常数表则成为沉重的负担。然而,分立式嵌入式系统要求所有的初始化数据(如常数)**初都是位于非易失性存储器中,所以,必须为想访问的RAM中的常数建立独立的装载和运行地址.在运行时把这些常数从片上Flash中拷贝到RAM中。这里介绍两种不同的实现方法。 方法一:在RAM中运行所有的常数阵列。 这种方法是为整个.ec**t段**独立的装载和运行地址。其好处是容易使用,而坏处是RAM的使用量非常大(可能只有少量常数需要快速访问,但是用这种方法所有的常数都位于RAM)。 在用户连接命令文件中简单地为整个.ec**t段**独立的装载和运行地址,然后在
上一条:13581301卡件
下一条:13870801卡件
【如果您还没有关注“公司名称”手机网站】