touchgfx的ui控件非常多的时候容易死机是什么问题?
本帖最后由 tiantianq 于 2023-3-29 10:54 编辑由于项目比较复杂,ui上控件以及容器比较多,包括文本和动态文本都很多;当再增加文本或者增加ui图片的时候容易HardFault_Handler程序卡死;目前测试发现增加定义 几个动态文本 就死机,删除之后正常;也遇到过增加一张图片之后死机,删除图片之后就正常;
使用特权更多操作
载量过大了吧?东西太多确实容易死机,这很正常啊, 由于项目比较复杂,ui上控件以及容器比较多,包括文本和动态文本都很多;当再增加文本或者增加ui图片的时候容易HardFault_Handler程序卡死;目前测试发现增加定义 几个动态文本 就死机,删除之后正常;也遇到过增加一张图片之后死机,删除图片之后就正常;
使用特权更多操作 应该是载量过大死机了 特权操作? 可能是存储不够了,导致的 堆栈溢出了吧,不然也不能出现这种情况呀?
你可以写个log,看看程序死在哪里了
估计是你程序哪里逻辑有问题吧,进到了硬件中断
进硬件中断一般都是堆栈溢出导致的
你有看门狗么?如果长时间不喂狗也会进到中断吧,然后重启
你用的是哪款MCU啊?是不是全局变量定义的比较多呢?
你用正点原子的demo跑一下,保证硬件没问题呗,然后再自己改改
听你描述的意思估计是溢出了吧,看看编译后的程序大小之类的
按理来说不应该的,加几个动态文本也不能死机,可能是你全局变量弄得比较大
是不是堆栈溢出了 载量过大了吧? 由于项目比较复杂,ui上控件以及容器比较多,包括文本和动态文本都很多;当再增加文本或者增加ui图片的时候容易HardFault_Handler程序卡死 目前测试发现增加定义 几个动态文本 就死机,删除之后正常 也遇到过增加一张图片之后死机,删除图片之后就正常;
页:
[1]
2