如何使用STM32F4的DSP库.pdfVIP

  • 3
  • 0
  • 约1.49千字
  • 约 1页
  • 2022-11-28 发布于上海
  • 举报
如何使用STM32F4的DSP库 我们平常所使用的CPU为定点CPU ,意思是进行整点数值运算的CPU。当遇到形如1.1+1.1的浮点数运算 时,定点CPU就遇到大难题了。对于32位单片机,利用Q化处理能发挥他本身的性能,但是精度和速度 仍然不会提高很多。 现在设计出了一个新的CPU ,叫做FPU ,这个芯片专门处理浮点数的运算,这样处理器就将整点数和浮 点数分开来处理,整点数交由定点CPU处理而浮点数交由FPU处理。我们见到过TI的DSP ,还有 STM32F4系列的带有DSP功能的微控制器。前者笔者没有用过,不作评论,而后者如果需要用到FPU的 浮点运算功能,必须要进行一些必要的设置。 首先,由于浮点运算在FPU中进行,所以首先应该使能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。 对于上述改变,当程序中出现这种简单的加减乘除运算FP

文档评论(0)

1亿VIP精品文档

相关文档