搜索
bottom↓
回复: 9

RT-Thread/Cortex-M0体积指标

[复制链接]

出0入0汤圆

发表于 2010-1-26 13:50:12 | 显示全部楼层 |阅读模式
RT-Thread/Cortex-M0全新移植(仅针对ARM Cortex-M0芯片,不是目前市场上具体厂家的Cortex-M0芯片)

支持32任务优先级(允许相同优先级线程存在),不支持动态内存分配,不支持设备接口,不支持finsh shell
-O0 不优化
Program Size: Code=3954 RO-data=482 RW-data=48 ZI-data=984

-O2 优化:
Program Size: Code=3322 RO-data=482 RW-data=44 ZI-data=988

-O2优化, 使用microlib,及Cross-Module Optimization
Program Size: Code=1670 RO-data=482 RW-data=44 ZI-data=892

采用8优先级任务,无message queue,无event,无mutex的情况:
Program Size: Code=1608 RO-data=480 RW-data=44 ZI-data=628

此时,内存占用的几个大头:
中断栈,256字节。实际上这个个人建议512字节比较好,宽裕些
idle线程,TCB占用112字节,栈占用128字节。TCB相对来说太大、太大了
对象容器,64字节
调度器,64字节

这个移植主要面向Cortex-M0,片内SRAM具备4k、8k等的芯片。还有优化余地的是线程的TCB,现在相对来说太大了,可以砍掉些。

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2010-1-26 14:15:01 | 显示全部楼层
用的是哪家的芯片啊

还是仿真?

出0入0汤圆

 楼主| 发表于 2010-1-26 14:19:01 | 显示全部楼层
(仅针对ARM Cortex-M0芯片,不是目前市场上具体厂家的Cortex-M0芯片),即仿真!

欢迎大家多对这份体积指标提提建议。在4k、8k的芯片上,上面这份指标是否达到可用的目标。

出0入0汤圆

发表于 2010-1-26 14:27:26 | 显示全部楼层
Code=3954 RO-data=482 RW-data=48 ZI-data=984
3954是指代码长度,是flash的占用吧?

RW+ZI是指内存占用吧? RO是指什么呢?
这个尺寸好像蛮小的。

出0入0汤圆

 楼主| 发表于 2010-1-26 14:35:34 | 显示全部楼层
RO是只读数据,放在flash上

RW+ZI,如果对应到gcc去,分别是.data段和.bss段,需要放在内存中。

-O2,使用microlib,及Cross-Module Optimization后,我自己觉得还行。

出0入0汤圆

发表于 2010-1-26 14:38:29 | 显示全部楼层
还算可以。。我用的是512Kflash  的Cortex-M0芯片

出0入0汤圆

 楼主| 发表于 2010-1-26 14:39:48 | 显示全部楼层
ls是哪款?居然有512k flash啊

出0入0汤圆

发表于 2010-1-26 15:23:23 | 显示全部楼层
这个指标很好了。

不过不必在意4K和8K的CM0, 那时候用RTOS是不合算的。16K以上的,由于程序的复杂性,RTOS优势就出来了。

无论如何,我认为这是RTT的一大进步。

出0入0汤圆

发表于 2010-2-3 19:04:29 | 显示全部楼层
512k 的 ,好大啊

出0入0汤圆

发表于 2010-2-9 09:43:57 | 显示全部楼层
跟进。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-21 01:24

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表