嵌入式学习小组
直播中

刘飞

7年用户 153经验值
私信 关注

类对象分配内存错误怎么办

请大神帮忙,万分感谢!!!
操作系统:ucosIII 芯片:STM32F103
我的类建立比较多。
类对象是指针
CCarriage  *gCar;
分配内存语句:
gCar = new CCarriage(&car_config,&led_cfg);car_config:是结构体数组
led_cfg:是结构体数组
每次运行到这,程序就跑飞。
使用的是ucosIII 任务能正常进去。
怀疑是指针指飞和堆栈溢出,导致进入HardFault_Handler,但是有的时候不进入中断。
总是停在汇编语言位置,这个位置我找不到程序。
现象如下图

回帖(2)

任青

2020-5-25 08:00:55

程序进入HardFault_Handler ,现象是这样的。
请大神帮忙。
举报

李子蕙

2020-5-25 08:12:21

现在问题找到了。
在系统启动时,进行首次任务调度出错。
一致停留在:
OSStartHang
    B       OSStartHang
还是不知道怎么解决。
请大神帮忙
举报

更多回帖

发帖
×
20
完善资料,
赚取积分