硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2247|回复: 2
收起左侧

[μCOS-III] 堆栈字节对齐疑问

[复制链接]

9

主题

38

回帖

65

积分

初级会员

积分
65
发表于 2019-6-24 14:55:29 | 显示全部楼层 |阅读模式
1、以前ucosii 的V2.92版本 需要堆栈8字节对齐,sprintf浮点才能正常,那么现在ucosiii是否还需要同样的对齐方式
以前试过在ucosii遇到了sprintf的问题,使用堆栈8字节对齐解决了

2、指针是否也可以用__align 使指针指向的空间以指定字节进行对齐呢。
有什么方法可以验证吗

3、如果指针 是以malloc的方式分配空间的,这个字节对齐是否有效。
例如,malloc的内存池已经做了32字节对齐,那么这个指针再用__align 是否也有效果呢

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107071
QQ
发表于 2019-6-24 15:03:11 | 显示全部楼层
1、这个是老生常谈的问题了,根本原因是你的uCOS底层没有移植好了,堆栈的对齐要在移植部分做处理才能根本解决。
2、做不到。
3、做不到。
回复

使用道具 举报

9

主题

38

回帖

65

积分

初级会员

积分
65
 楼主| 发表于 2019-6-24 15:34:51 | 显示全部楼层
eric2013 发表于 2019-6-24 15:03
1、这个是老生常谈的问题了,根本原因是你的uCOS底层没有移植好了,堆栈的对齐要在移植部分做处理才能根本 ...

多谢解答,我再去学习一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-16 10:26 , Processed in 0.197308 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表