- 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
您可能关注的文档
最近下载
- 妊娠期糖尿病血糖管理护理个案分析.pptx VIP
- JEDEC J-STD-020F 湿度敏感度分级解读.docx VIP
- 公路塌方处理施工方案.pdf VIP
- 新版2026年部编版道德与法治新教材二年级上册全册教案设计(共4个单元,含教学计划).pdf
- 2024新人教版初中七年级数学上册新教材《第二章 有理数的运算》大单元整体教学设计.docx
- I86家甲级资质安全评价机构名单及业务范围.doc VIP
- 最新国家开放大学《大学语文》形考任务1-5答案.docx VIP
- “安全生产责任制”培训试题及答案.docx VIP
- 通力电梯KCE无机房电气原理图纸2017.pdf
- 单位公务接待培训课件.pptx VIP
原创力文档

文档评论(0)