作者WolfLord (呆呆小狼)
看板ASM
标题Re: [问题] 8051记忆体
时间Sat Sep 27 22:45:46 2014
※ 引述《gauss5566 (下面给你吃)》之铭言:
: 我是用8051 KEIL C
^^^^
: unsigned char code
: tab[][120]={{0,25,50,75,100,125,150,175,200,225,250,275....}
^^^
: 但是之後她说OUTPUT不能给我更改 CODE里面的数据不能更改
: 但是我将它存到idata空间又不足
Code 是存到ROM去当然不给改,这很多人点过了。
而idata这点来讲 8051的RAM才128 Byte,这其中要包含演算的暂存器还有堆叠。
你一个矩阵衍就要了120 Byte你叫他去哪里生出来?
就算8052也才只有256 Byte也才装得起一个衍而已:
简单来说,您的程式太伟大一颗8051玩不起。
如果坚持使用8051,请拿起您的络铁帮它加装XRAM吧!(不会?那8051对您而言太笨
了,请改用PIC18以上等级的MCU吧
--
春花闻杜鹃,秋月看归燕。人情薄似云,风景疾如箭。
留下买花钱,趱入种桑园。茅苫三间厦,秧肥数顷田。
床边,放一册冷淡渊明传;窗前,钞几联清新杜甫篇。 ~WolfLord~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.246.244.97
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/ASM/M.1411829150.A.505.html
1F:推 odahawk: 这种大工作的需求,何不用Cortex-M3 10/01 11:14
2F:→ WolfLord: 赞! 不行还有A7唷 ^^; 10/02 01:32
3F:推 come: 现在是2014年 8051的型号不胜枚举 11/12 14:53
4F:→ come: 你没说你用哪颗8051 人家怎麽知道ram够不够呢? 11/12 14:53
5F:推 come: 现在的8051的ram 1or2K是很常见的 11/12 14:56
6F:→ come: data section的rom只要是flash就可以改,也没有不能改这件事 11/12 14:57
7F:→ come: 8051还是MCU的主流阿! 11/12 14:58
8F:→ WolfLord: 由此回应可知,楼上没有实际操作过MCU flash...... 11/20 03:16