讨论下嵌入式软件设计字节对齐的问题

2019-07-21 00:44发布

在嵌入式软件设计过程中在什么地方、什么情况下应该注意字节对齐的问题?现在的编译器都有默认的字节对齐,我们定义结构体的时候似乎不用注意字节对齐的问题,大家伙都聊聊呗。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
ianhom
1楼-- · 2019-07-21 01:40
有的产品会有多个相同的功能(控制多路灯),每路功能都会有个结构体维护运行参数,一般情况下都会使用这个结构体的数组,如果结构体内的数据不对齐,在扩展功能的时候就容易产生碎片,如果这些结构体还是存在RAM中,就很浪费内存了,典型的情况是,开发单路使用1个单位的RAM,但开发两路会使用超过2个单位的ram
zhuozz
2楼-- · 2019-07-21 04:59
回复【2楼】ianhom:
-----------------------------
想想是这样,以后要注意。

一周热门 更多>