3
80
250
中级技术员
苏山人家 发表于 2018-3-31 12:25 如果使用动态申请强烈建议自己封装一下,保证不可重入还有内存释放后NULL 下面已经给你写好代码了,一定要用 ...
使用特权
381
1158
助理工程师
haohaodee 发表于 2018-3-31 14:41 void *MALLOC(size_t size)()里的p指针是局部变量吧,能够return回去吗
haohaodee 发表于 2018-3-31 14:38 1. 我先保证局部变量都赋初值。 2. 中断里面确认没有内存申请,但有memcpy,把中断接收到的数据copy出来, ...
53
2875
1万
资深工程师
linqing171 发表于 2018-3-31 23:21 抖动是不是仅在驱动信号计算出错的时候才会发生? 要把所有故障模式的故障树画出来。然后找测试点,测试中 ...
堆栈.PNG (36.51 KB )
下载附件
2018-4-1 20:43 上传
haohaodee 发表于 2018-4-1 20:41 我抓取了所以的数据,还是没分析出来。 很可能是堆栈的使用远远超过我的预计,所以我加了点stack,根本没 ...
苏山人家 发表于 2018-3-31 15:29 想到的只有这些了,没有代码也都没法排查。 还有就是尽量减少全局变量,不得已用全局也要用static限制在 ...
haohaodee 发表于 2018-4-2 18:03 引起姿态抖动的是姿态控制,姿态控制我现在只隔离成如下两行代码: int channel[2];
linqing171 发表于 2018-4-2 21:43 抖和不抖的时候 channel 的结果值都确认没有问题? 如果channel确认没有问题,那么问题就在后的pwm。 在8 ...
haohaodee 发表于 2018-4-2 18:29 为什么局部变量必须赋初值?
haohaodee 发表于 2018-4-2 22:32 另外,怎样看程序最大用了多少栈,MSP吗,比如RAM是0x20000000到0x20004FFF,开了8k的栈,则栈的地址是0x20 ...
277
3815
版主
一路向北lm 发表于 2018-4-3 11:05 没操作系统的话,只能一步一步的检查了,慢慢调试吧,这个过程也是你收货与成长的过程。 ...
发表回复 本版积分规则 回帖后跳转到最后一页
人才类勋章
发帖类勋章
时间类勋章
等级类勋章
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号