硬件浮点使用方法.docVIP

  • 22
  • 0
  • 约4.22千字
  • 约 3页
  • 2016-07-05 发布于重庆
  • 举报
硬件浮点使用方法

这个我知道,这是ST的库的问题,在systeminit的函数里,加上以下这一句就行了,就是打开fpu的意思,没有这一句,选了keil的选项也没用的,另外你试试keil的软仿貌似也是不行的,从0x00000无法跳转,总之太新了,bug太多。 void SystemInit(void) {#if (__FPU_PRESENT == 1) (__FPU_USED == 1) ? ? SCB-CPACR |= ((3UL 10*2)|(3UL 11*2));??/* set CP10 and CP11 Full Access */ ??#endif STM32F4之FPU性能的充分发挥-设置要点 ??????? 浮点运算一直是定点CPU的难题,比如一个简单的1.1+1.1,定点CPU必须要按照IEEE-754标准的算法来完成运算,对于8位单片机来说已经完全是噩梦,对32为单片机来说也不会有多大改善。虽然将浮点数进行Q化处理能充分发挥32位单片机的运算性能,但是精度受到限制而不会太高。对于有FPU(浮点运算单元)的单片机或者CPU来说,浮点加法只是几条指令的事情。 ??????? 现在又FPU或者硬件浮点运算能力的主要有高端DSP(比如TI F28335/C6000/DM6XX/OMAP等),通用CPU(X87数学协处理器)和高级的ARM+DSP处理器等。 ??????? STM32-

文档评论(0)

1亿VIP精品文档

相关文档