最近用F28M35H52C1的双核处理器,看内部含有FPU单元,这个是浮点运算单元吧,我想知道该怎么用,最好哪个大神能有傻瓜式教程呢,不行就简单说说也行,这个FPU是独立运行吗,还是要给中断,还有就是要加哪些头文件一类的,lib应该选哪个呢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
最近用F28M35H52C1的双核处理器,看内部含有FPU单元,这个是浮点运算单元吧,我想知道该怎么用,最好哪个大神能有傻瓜式教程呢,不行就简单说说也行,这个FPU是独立运行吗,还是要给中断,还有就是要加哪些头文件一类的,lib应该选哪个呢
浮点库就是将浮点运算转换为定点 然后将定点转换为浮点
有没有安装controlSUITE 里面有相关例程 http://www.ti.com.cn/tool/cn/controlsuite
那请问F28M35和您给的那个TMS320C28X的FPU是相同的事吗
xiaodong,
不是一回事。针对没有FPU单元的定点芯片,如F2803x, F2812等,使用IQMATH软件库去操作浮点数。
但是F28M35,以及F2833x芯片是有浮点运算单元FPU的,可以直接操作浮点数,不需要其他软件代码操作。
只要在工程的编译选项中做一个简单配置即可:右键工程》属性》CCS Build 》C2000 compiler 》processor option 》specify floating point support 选项框中选择fpu32
Eric
定点指令手册:http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=spru430&fileType=pdf ,浮点指令手册:http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=sprueo2&fileType=pdf ,使用C语言的话只要按使用FPU的步骤操作,C程序没有区别。FPU和IQmath具体速度差别没有文档介绍,你可以实际测试一下。