欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

50分怎么减小rtx51 tiny生成代码的大小

更新时间: 2014-01-05 03:15:23 责任编辑: Author_N1

 

50分如何减小rtx51 tiny生成代码的大小。

#include "stc12c5a60s2.h"
#include <rtx51tny.h>

int counter0;  
int counter1;  
 
void job0 (void) _task_ 0 { 
  os_create_task (1);  /* mark task 1 as ready */ 
  while (1) {    /* loop forever */  
    P1  = 0x00; //置P0口为低电平 
    counter0++;    /* update the counter */ 
  } 

 
void job1 (void) _task_ 1 { 
  while (1) { /* loop forever */  
    P1  = 0xff; //置P0口为高电平
    counter1++;  /* update the counter */ 
  } 
}



--参考方法--
使用rtx51 tiny 系统后 编译出来的代码有4k,我看网上介绍说tiny只要900字节就可以了呀? 莫非我设置问题吗?
--------------------
RTX51 Tiny 最大仅占用 900 字节的程序存储空间,该代码只是指的操作系统,并不包括用户的应用程序
--参考方法--
也和编译选项有关 

3K差不多吧 你可以看看生成的map文件
--参考方法--
引用:
Quote: 引用:

也和编译选项有关 

3K差不多吧 你可以看看生成的map文件


修改了一下编译选项,  现在生成的代码是1.64k   感觉还是大啊.  如果用个2k flash空间的明显不够用了.
除了rtx51 tiny 之外 有没有再小点的rtos呢? 

如果不是要求很实时的话 不建议使用RTOS 毕竟FALSH有限
--参考方法--
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:15:23
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/20188/
本文WWW.DOC100.NET DOC100.NET版权所有。