合肥乾芯科技
直播中

张鹏正

1年用户 52经验值
擅长:可编程逻辑 电源/新能源 MEMS/传感技术 测量仪表 嵌入式技术 制造/封装 模拟技术 连接器
私信 关注

【乾芯QXS320F开发板试用】TMUFPU内建函数

一颗DSP芯片肯定少不了TMUFPU

要了解这个,首先去芯片的数据手册里查看一番

在数据手册的 6.6 C28x 处理器这一节有关于FPU和TMU的介绍,从下图中还能看到VCUEINTDIV ,这两个之前没接触过,之后学习下
image.png

查看手册里对FPU和TMU的详细介绍,只有TMU介绍了使用的汇编指令集,FPU并没有告知如何使用
image.png

看到TMU的汇编指令,我想到了之前在官网看到有汇编的手册,如图
image.png

于是我在这个汇编指令手册里找到了下图4种指令
image.png

但我发现这些汇编指令并不是通用的,而是区分内核

比如下图中的FSMUL只适用于V1内核

image.png

关于内核区分,在这个文档开头

那开发板用的是F280049RevB,属于V2内核
image.png

详细看了FPU指令集,我又发现V2内核在这里都不适用。而在TMU里有些指令适合V2内核。

既然我们已经知道V2内核可以用的指令集,那不可以在实际编程中都是用汇编来计算吧。

于是从开到到现在,一层套一层,我又在QX-IDE使用手册里找到了内建函数描述表,这里面就是FPU和TMU使用的C函数
image.png

要使用内建函数,必须引用下图头文件 qx320f.h
image.png
打开这个头文件,里面都是内建函数
里面有浮点运算,三角函数,复数,CRC等函数,大家可以自己使用下

更多回帖

发帖
×
20
完善资料,
赚取积分