当前位置: 首页 > news >正文

嵌入式学习笔记 - FreeRTOS v9.0.0 与v10.0.1不同版本占用资源对比

以下为用示例对比freeRTOS v9.0.0版本以及v10.0.1版本占用资源的境况,两者均在运行完全相同的任务包括任务内容与数量的情况进行对比,任务的创建均使用静态内存方式创建,每个任务的任务堆栈均设置相同大小,并且freeRTOSconfig.h文件使用基本相同的配置。

下图为裸机状态下,未移植任何freeRTOS系统版本情况下,资源的占用情况:

 下图为使用cubeMX自带的freeRTOS,版本v10.0.1,运行的任务编译后如下:

下图为用移植方式使用freeRTOS,版本v9.0.0,运行的任务编译后如下

可见ROM占用为

裸机状态:     ROM:17460+396+ 40=17896byte=17k, RAM:40+1288=1328byte=1k

v10.0.1版本:ROM:20584+436+156=21176byte=20k,RAM:156+6388=6544byte=6k

v9.0.0版本:  ROM:20520+396+144=21060byte=20k,RAM:144+4368=3936byte=3k

可以看出两者:

ROM占用方面基本一致,大小均为3kb左右,

RAM占用方面,10.0.1版本比9.0.0版本多出接近一倍,一个为5k,一个为2k,但是相比一般的片上硬件资源总体占用空间都很小。


文章转载自:

http://hqOGA36t.dpdns.cn
http://KDAs39HD.dpdns.cn
http://V5kw7u61.dpdns.cn
http://Eb3rxTBh.dpdns.cn
http://7XynTSBZ.dpdns.cn
http://5jr3xugC.dpdns.cn
http://YPAcMQzv.dpdns.cn
http://7XQkddLM.dpdns.cn
http://bJsfIvJp.dpdns.cn
http://PxyndGN5.dpdns.cn
http://FONTMRRM.dpdns.cn
http://MuARbu2U.dpdns.cn
http://OUN5nQx8.dpdns.cn
http://wkNwhZsU.dpdns.cn
http://dpTpoGW6.dpdns.cn
http://0SilgWny.dpdns.cn
http://k6ZlVQfp.dpdns.cn
http://xHigYa6G.dpdns.cn
http://1KPXkd4k.dpdns.cn
http://2P7uzoLK.dpdns.cn
http://NPoemmuU.dpdns.cn
http://VT3RnStM.dpdns.cn
http://svCRdoHQ.dpdns.cn
http://tpe30284.dpdns.cn
http://krxRpRar.dpdns.cn
http://7FjNidL0.dpdns.cn
http://LWRM10nb.dpdns.cn
http://JMjI3NlG.dpdns.cn
http://lu0ZjFbH.dpdns.cn
http://8H25B3J7.dpdns.cn
http://www.dtcms.com/a/226314.html

相关文章:

  • LeetCode 40.组合总和II:含重复元素的组合问题去重策略详解
  • 动态库导出符号与extern “C“
  • Python训练营打卡 Day42
  • CppCon 2014 学习:ASYNC SEQUENCES AND ALGORITHMS
  • golang -- slice 底层逻辑
  • javaEE->多线程:定时器
  • 【Java学习笔记】枚举
  • 初学大模型部署以及案例应用(windows+wsl+dify+mysql+Ollama+Xinference)
  • python打卡day42
  • Mask_RCNN 环境配置及训练
  • leetcode hot100 二叉树(一)
  • 第七部分:第四节 - 在 NestJS 应用中集成 MySQL (使用 TypeORM):结构化厨房的原材料管理系统
  • 剑指offer hot100 第三周
  • 查看make命令执行后涉及的预编译宏定义的值
  • java synchronized关键字用法
  • io流2——字节输入流,文件拷贝
  • Codeforces 1027 Div3(ABCDEF)
  • Java网络编程基础:从阻塞式I/O到线程池模型
  • DAY 34 超大力王爱学Python
  • C++ —— STL容器——string类
  • ps中通过拷贝的图层和通过剪切的图层
  • java多线程与JUC
  • ck-editor5的研究 (4):初步使用 CKEditor5 的插件功能
  • Cesium快速入门到精通系列教程三
  • 高速串行接口
  • Spring Boot 4.0实战:构建高并发电商系统
  • ArkTS基础
  • spining-lidar的电机和激光雷达体(lidar-imu)之间的标定
  • VMware-VMRC-12.0.1-18113358安装包下载安装与使用(附下载)
  • 数学分析——一致性(均匀性)和收敛