电子工程师技术服务社区
- 社区首页
- 下载
- FPU测试(Julia分形)实验(库函数版本).zip
资料描述
【新技能get】开发板一起学起来 (第四部分)
本教程作者为ickey网友@hellowii ,回帖参与讨论、提问、分享,就能赢取超多丰厚奖励哦~
@hellowii 也将随时和大家交流学习中的问题。(ps:本教程未经允许谢绝转载)
学教程,送奖励,活动说明详见:
【新技能get√】开发板stm32f429i discovery技术一起学起来
fpu,float point unit 浮点运算单元
从字面就可以理解,fpu就是做浮点运算来帮助cpu减轻负担的。cortex
m4 具有一个可选的fpu,stm32f429
集成了fpu。cortex-m4的浮点运算单元(fpu)是一个改变的单精度armv7-m的浮点架构(fpv4-sp)。
fpu功能描述
支持单精度加、减、乘、除和平方根操作。也支持定点和浮点的转换。
图4-1:fpu寄存器
详细的信息请查看:
arm® cortex®-m4 processor
(revision: r0p1 technical
reference manual copyright © 2009, 2010, 2013, 20)
cmsis是arm
公司独立于供应商对cortex-m实现的硬件抽象层。
整个的cmsis框架图如下:
图4-2:cmsis框架图
CMSIS-DSP:DSP的库文件中,包含了60多个信号处理算法函数和多重的数据类型(q7、q15、q31)以及32位单精度浮点型。该库文件支持Cortex-M0、M3、M4,在Cortex-M4中实现了SIMD(单周期多数据指令)。
CMSIS中的代码和API编写,是附和MISRA-C2004标准的,具体请参考这个帖子(http://www.ickey.cc/group-topic-id-51803.html)。
dsp 库文件主要包括以下内容具体内容在这个文件下(stm32f429i-discovery_fw_v1.0