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

链表在单片机上为什么用的不多

ptyb98534fgbv 2020-09-15 浏览量:964
链表在单片机上为什么用的不多
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 一般我们开发应用程序,链表确实用很少用,我基本上都没用过。

    但是链表在RTOS里面很常见。我研究过UCOS的代码,他的信号量,队列都是用的链表

    而市面上的RTOS原理基本上都是大同小异。

    • 发布于 2020-09-15
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 不多,只有在单片机操作系统里会用到,消息邮箱或者队列内部会用到列表
    • 发布于2020-09-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 因为使用链表的时候,一般会使用动态分配的方式给每个node分配空间,而MCU上面本来程序就不复杂,比较少用动态分配
    • 发布于2020-09-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 慢慢你会发现,你用的最多的是if else  ,switch case,结构体,其它真心不咋用
    • 发布于2020-09-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般单片机的裸机开发中,可能用到链表的场景其实很少,因为链表对应的场景是需要大量数据动态插入或者删除的情况,这样的应用较少出现在单片机开发领域。

    一般单片机大量数据用数组就很好啦,用链表真心不多。

    • 发布于2020-09-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 链表会大量消耗内存 一般单片机内存很小 为了节省空间一般不使用
    • 发布于2020-09-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 链表的空间是不固定的,对于单片机开发来说,一般RAM使用是固定的,方便管理,不过很多RTOS会使用链表
    • 发布于2020-09-17
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

链表在单片机上为什么用的不多