• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32内freeRTOS里规定4字节为一个字,有什么用?

60624eb1181214a2 2019-05-10 浏览量:1228
stm32内freeRTOS里规定4字节为一个字,有什么用?​
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这个不是freeRTOS规定的而是由ARM公司规定,两字节为半字,4字节为字,凡是围绕ARM的工具和软件都要遵循这个规则。
    • 发布于 2019-05-10
    • 举报
    • 评论 1
    • 0
    • 0
22a4b7b7f420d7fd 回复了 apleilx:你这个应该是对的 回复

其他答案 数量:5
  • Word Size一般是指CPU一次性可以处理的数据长度。google一下就有答案的
    • 发布于2019-05-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种属于4字节对齐,STM32属于32位单片机,如果每次操作都按照4字节对齐,那速度会快很多

    如果是64位的ARM,就应该8字节对齐了

    • 发布于2019-05-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 32位系统的一个字都是4个字节,因为cpu一次操作就是32位,所以为了方便计算就是4个字节
    • 发布于2019-05-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 32 位单片机,总线宽度,cpu 字长,都是 32 位,32位可以直接处理

    也可以处理 16位数据,半字,也能处理 8 位,字节。

    处理 16 位  8 位也是当作 32 位来处理,处理的时候,移位或者屏蔽 16 位 / 24 位数据

    • 发布于2019-05-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般CPU是多少位的,则内部处理的基本字宽就是多少位。

    而系统是在不同的CPU环境下运行的,所以为了匹配,在32位环境下应用的系统一般也规定字宽为32位。

    如果同样的系统能在16位上运行,可能编译的时候就可以通过设置,在内部采用16位字宽啦。

    • 发布于2019-05-13
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32内freeRTOS里规定4字节为一个字,有什么用?