如何使用STM32F4的DSP库.doc
《如何使用STM32F4的DSP库.doc》由会员分享,可在线阅读,更多相关《如何使用STM32F4的DSP库.doc(2页珍藏版)》请在三一文库上搜索。
1、如何使用STM32F4的DSP库我们平常所使用的CPU为定点CPU,意思是进行整点数值运算的CPU。当遇到形如1.1+1.1的浮点数运算时,定点CPU就遇到大难题了。对于32位单片机,利用Q化处理能发挥他本身的性能,但是精度和速度仍然不会提高很多。现在设计出了一个新的CPU,叫做FPU,这个芯片专门处理浮点数的运算,这样处理器就将整点数和浮点数分开来处理,整点数交由定点CPU处理而浮点数交由FPU处理。我们见到过TI的DSP,还有STM32F4系列的带有DSP功能的微控制器。前者笔者没有用过,不作评论,而后者如果需要用到FPU的浮点运算功能,必须要进行一些必要的设置。首先,由于浮点运算在FPU
2、中进行,所以首先应该使能FPU运行。在system_init()中,定义_FPU_PRESENT和_FPU_USED/* FPU setTIngs-*/#if (_FPU_PRESENT = 1) (_FPU_USED = 1)SCB-CPACR |= (3UL 10*2)|(3UL 11*2); /*set CP10 and CP11 Full Access */#endif这样就使能了FPU。对于上述改变,当程序中出现这种简单的加减乘除运算FPU就起作用了。但是对于复杂的如三角运算、开方运算等,我们就需要加入math.h头文件。但是如果单纯的加入他,那么Keil会自动调用内部的math.h
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 如何 使用 STM32F4 DSP
链接地址:https://www.31doc.com/p-3421510.html