Other Parts Discussed in Thread: C2000WARE
用TMS320F28335建立的工程,烧录到flash,编译时指定link order的顺序fast库在标准库之前,编译后的.map文件中有如下片段

可以看到,使用了fast库中的div_f32。但是从这个编译结果看,我认为div_f32可能是在flash中运行的。
:\ti\c2000\C2000Ware_3_04_00_00\libraries\math\FPUfastRTS\c28\docs中的《FASTRTS_SW_LIB_UG》文档17页有如下描述:

这里介绍了如何将fast库函数加载到flash中并在RAM中运行的方法,这和将MainISR加载到某段FLASH并在RAM中运行的处理看起来有些类似。
问题1.由于是在编译的map中才看到使用了fast库的某函数,这里提到的ramfuncs如何定义呢?也就是说,我的C代码中并没有直接使用div_f32.
问题2.如何修改官方提供的F28335.cmd使标准库和fast库是使用的函数加载到flash但是在RAM中运行呢?



