完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
转: 本章节为大家讲解FreeRTOS动态内存管理,动态内存管理是FreeRTOS非常重要的一项功能,前面章节讲解的任务创建、信号量、消息队列、事件标志组、互斥信号量、软件定时器组等需要的RAM空间都是通过动态内存管理从FreeRTOSConfig.h文件定义的heap空间中申请的。
本章节整理的部分内容整理自官网地址:http://www.freertos.org/a00111.html。 本章教程配套的例子含Cortex-M3内核的STM32F103和Cortex-M4内核的STM32F407以及F429。 28.1 动态内存管理介绍 28.2 动态内存和静态内存比较 28.3 动态内存API函数 28.4 实验例程说明 28.5 总结 28.1 动态内存管理介绍 FreeRTOS支持5种动态内存管理方案,分别通过文件heap_1,heap_2,heap_3,heap_4和heap_5实现,这5个文件在FreeRTOS软件包中的路径是:FreeRTOSSourceportableMemMang。用户创建的FreeRTOS工程项目仅需要5种方式中的一种。 下面将这5种动态内存管理方式分别进行讲解。 |
|
相关推荐
|
|
28.5 总结
本章节为大家讲解了FreeRTOS动态内存管理,动态内存管理是FreeRTOS非常重要的一项功能,前面章节讲解的任务创建、信号量、消息队列、事件标志组、互斥信号量、软件定时器组等需要的RAM空间都是通过动态内存管理从FreeRTOSConfig.h文件定义的heap空间中申请的。 大家在实际的项目中用到动态内存管理的地方也非常多,望初学者将FreeRTOS的这5种方式的区别都掌握了,根据项目需要,选择合适的动态内存管理方案。 |
|
|
|
|
|
stm32f407+ksz8863rlli概率性ping不通
698 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-常见网络服务搭建之NFS服务搭建
374 浏览 0 评论
求助:辉芒微芯片 FDM B11GBMH 的信息及开发环境安装
375 浏览 0 评论
918 浏览 0 评论
嵌入式 学习-飞凌嵌入式ElfBoard ELF 1板卡-shell脚本编写之输入输出重定向
774 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11306 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-29 06:29 , Processed in 0.450619 second(s), Total 38, Slave 31 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号