Download presentation
Presentation is loading. Please wait.
Published byJoel Russell Modified 5年之前
1
淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺: 技术论坛: 开源电子 网 公众平台:“正点原子” 官方网站: 联系电话: ddddd ALIENTEK 淘宝店铺: 技术论坛:
2
淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com
《手把手教你学STM32》 FPU测试实验 适用平台 STM32F1xx 开发板 (正点原子) STM32F4xx 开发板 (正点原子) ddddd 淘宝店铺: 技术论坛:
3
淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com
FPU测试实验 参考资料: 探索者STM32F4开发板 《STM32F4开发指南-库函数版本》-第51章 FPU测试(Julia分形)实验 ST官方资料 STM32F3与F4系列Cortex M4内核编程手册.pdf 淘宝店铺: 技术论坛:
4
淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com
目录 FPU介绍-STM32F4 1 FPU配置步骤和实验程序讲解 2 淘宝店铺: 技术论坛:
5
淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com
FPU介绍 FPU浮点运算单元 STM32F4带有32单精度硬件FPU,支持浮点指令集。相比Cortex-M3、Cortex-M0等高出数十倍甚至上百倍的运算性能。 FPU单元是芯片上一个独立于CPU处理的浮点运算单元,整个单元可以被使能和关闭。 淘宝店铺: 技术论坛:
6
淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com
FPU介绍 淘宝店铺: 技术论坛:
7
淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com
FPU介绍 淘宝店铺: 技术论坛:
8
淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com
FPU介绍 FPU开启 协处理器控制寄存器(SCB->CPACR) 芯片复位后,CP10和CP11 四个位默认为0,FPU是关闭的,此时禁止访问协处理器(禁止了硬件FPU)。将这四个位设置为1,即可完全访问协处理器,从而开启硬件FPU功能。 淘宝店铺: 技术论坛:
9
淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com
FPU介绍 库函数中FPU相关配置 void SystemInit(void) { /* FPU settings 开启FPU */ #if (__FPU_PRESENT == 1) && (__FPU_USED == 1) SCB->CPACR |= ((3UL << 10*2)|(3UL << 11*2)); /* set CP10 and CP11 Full Access */ #endif …… } stm32f4xx.h头文件中: #define __FPU_PRESENT /*!< FPU present */ 淘宝店铺: 技术论坛:
10
淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com
FPU介绍 一般开启FPU的三种方法: 直接设置SCB->CPACR寄存器的CP10和CP11,开启FPU 配置全局宏定义标识符__FPU_USED 的值为1: #define __FPU_USED 1 在MDK中,Target选项卡中 Float Point Hardware选项设置为: Use Single Precision。(MDK5.14以前版本叫Use FPU) 不管哪种方法,作用都是设置CPACR寄存器。 淘宝店铺: 技术论坛:
11
淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com
FPU介绍 MDK中FPU开启 淘宝店铺: 技术论坛:
12
淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com
FPU测试 FPU测试 淘宝店铺: 技术论坛:
13
淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com
谢谢您对“正点原子”团队的支持 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺: 技术论坛: 淘宝店铺: 技术论坛:
Similar presentations