• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32f103进行浮点运算会死机

sjsjling 2018-05-02 浏览量:3574
stm32f103进行浮点运算,单片机只要运行就会死机,这是什么原因?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • stm32f103是Cortex M3内核,没有硬件浮点运算单元FPU,在工程设置中应该使用软浮点运算,只是速度慢,但是不应该死机,所以查看是否工程设置为了硬件浮点运算,或者程序其他部分有问题。
    • 发布于 2018-05-02
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:10
  • 103没有FPU,肯定不是浮点的原因,打断看死掉的位置查
    • 发布于2018-05-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 浮点,肯定不是这个,死机的原因是不是陷入死循环了
    • 发布于2018-05-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 你认真检查一下程序是否有死循环噢。

    • 发布于2018-05-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 死机的原因肯定不是运算浮点,F1可能计算浮点会慢,但是不会造成死机,检查一下程序,是否进入了死循环;
    • 发布于2018-05-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 看一下是不是数据溢出了,一般来说死机不外乎就是数组溢出或者内存不够
    • 发布于2018-05-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般是运算的数据溢出导致的或者有死循环没有跳出的动作
    • 发布于2018-05-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 可能不是浮点运算的问题,而是这个运算所涉及到的其他的数组之类 的溢出问题
    • 发布于2018-05-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 103系列本身是不支持浮点型运算的,所谓的浮点型运算都是编译器经过复杂的编译换成整数运算的,不过103运行能力还是很强的,以前用他算pt100小数点后6位,精度还是蛮好的,没仔细看过,不知道对系统运行速度有多少影响
    • 发布于2018-08-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 103系列本身是不支持浮点型运算的,所谓的浮点型运算都是编译器经过复杂的编译换成整数运算的,不过103运行能力还是很强的,以前用他算pt100小数点后6位,精度还是蛮好的,没仔细看过,不知道对系统运行速度有多少影响
    • 发布于2018-08-15
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32f103进行浮点运算会死机