嵌入式学习小组
直播中

王帅

7年用户 227经验值
私信 关注

请问数据链表在STM32中怎么应用?

STM32编程中,数据链表怎么应用

回帖(10)

赵晨

2019-3-25 07:15:40
云汉达人
在实际项目中数据链表很少使用,我几乎一次都没用过。
链表是C语言的知识,及 可以去看看C语言的知识要点。


在单片机中用到链表的地方,我知道的是UCOS里面的代码有用到链表。几年前研究过一段时间的UCOS的源码,
其信号量控制块,任务控制块 等都用到链表的技术
举报

刘琬婷

2019-3-25 07:21:03
我不觉得大多数stm32的应用场景有使用链表的必要。
当然,仅就实现来说,链表作为一种特殊的内存数据组织方式在stm32中与普通环境中没有本质的区别。
因为stm32应用场景中大多数时候数据更简单,且少,所以真正需要用链表的机会应该相当少,建议
研究一下十分能用数组之类的替代性实现。
举报

王燕

2019-3-25 07:33:29
就是对数据增加一个头尾指针来实现的,其实就是一个结构体包含数据头指针,尾指针
应用在经常需要插入或者删除对象的时候
举报

王建国

2019-3-25 07:45:22
云汉达人 链表是数据结构中的一种,stm32 编程中用的不多,数组用的多。链表的应用建议看一下数据结构这本书,里面有讲链表
举报

林芸

2019-3-25 07:51:36
基于STM32的嵌入式操作系统,如实时嵌入式操作系统ucOSFreeRTOS等里面存在任务队列,好像就是应用链表维护的;还有就是STM32一般就是MCU,不知道有没有实现ARM Cortex-A系列的芯片,这类叫MPU,类似于CPU处理器,带MMU,内存管理MMU堆是链表维护的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分