[ZLG-ARM] 求助:有关ARM代码的大小与8位单片机的代码大小的疑惑!

[复制链接]
 楼主| leeding 发表于 2007-3-14 18:44 | 显示全部楼层 |阅读模式
ARM是32位的,而51单片机是8位的。<br />如:有一个Flash大小为8KB,存ARM代码的话是不是只能存&nbsp;8KB/4B&nbsp;条指令??<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;而存8位单片机代码的话能存8KB条(1字节)指令??<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;换句话说ARM的Flash空间大小是否只能相当于8位单片机Flash空间大小的1/4呢??<br />
平常人 发表于 2007-3-14 21:35 | 显示全部楼层

ARM一条指令能处理32位数据,8位单片机一条指令只能处理8位

8位单片机中有多少指令是一字节的?<br /><br />楼主的比较没有意义,应该用执行同样的任务进行比较;如进行两个32位的数据相加。
zlgARM 发表于 2007-3-15 08:27 | 显示全部楼层

RE

光说指令占用的空间,一条ARM指令确实是要占用4个字节的空间。51的汇编指令有的是一个字节,有的2个字节。一条ARM指令占用空间比一条汇编指令占的大。<br /><br />可是ARM能接高达几GB的存储器,51是不行的。<br /><br /><br />
 楼主| leeding 发表于 2007-3-15 22:25 | 显示全部楼层

多谢两位指点,我还想确认一下!

&nbsp;&nbsp;&nbsp;我以前完成一个项目用的是NXP的P89C51RDxx,Flash有64kB,但是现在快不够用了,我现在想用LPC2148&nbsp;ARM(512kB&nbsp;Flash)来实现一个新项目,功能要比以前的项目要多一点(主要增加触摸屏和USB&nbsp;Host),用P89C51RDxx单片机写的话肯定超过64kB了(大概100kB)。请问用ARM&nbsp;LPC2148&nbsp;自带的512kB&nbsp;Flash够吗?周工能否给点建议啊?谢谢!
zlgARM 发表于 2007-3-16 08:22 | 显示全部楼层

RE

512KB肯定够了。
HWM 发表于 2007-3-16 08:31 | 显示全部楼层

没可比性

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

24

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部