在F767 的应用中, 如果在KEIL 中的 float point hardware 选择 了use double precision, 但代码有所有浮点数,都是用 float 来定义。那么实际编译运行的时候,是否所有单精度浮点数,都是按双精度来计算的,然后在截短为单精度? 导致代码更大,运行时间更长? |
【探索发现STM32 F3系列】之变频调速应用
STM32的USB host CDC应用
STM32F1的IAP程序,APP1和APP2两个应用程序交替更新的问题
现金悬赏-STM32F4Cube生成的USB HID应用无法接收数据
STM32F030F4P6待机模式唤醒应用问题
AN2580_STM32F10xxx TIM1 应用实例
求教各位大神,STM32G4系列的中文应用手册,谢谢。
关于STM32Cube工程文档的makefsdata应用
STM32G4高性能外设介绍及数字电源应用实战 培训资料有没啊
GPS应用例程
估计无论是选择了哪样,所编译出来的也不会是只取双精度中的单精度这样的做法。
要验证应该也不难,写一个最小浮点运算去编译不就知道了?!
评分
查看全部评分
用浮点运算时可能要加入数学库;
另外不建议使用浮点数, 这样效率可能会很低。
建议用整数计算,通过 * 32768这种方法将精度扩大, 达到和浮点数相同的效果。
由于* 32768 是移位运算,这样既保证精度,又保证运算效率
评分
查看全部评分