[AVR单片机] avr比51编译效率高吗?

[复制链接]
3352|6
 楼主| axia2008 发表于 2007-3-2 10:07 | 显示全部楼层 |阅读模式
我用keilc51编写的程序64K空间不够了。现在用can128来代替51单片机,能行吗?
maomao40 发表于 2007-3-2 10:14 | 显示全部楼层

AVR适合C开发!

CAN128有128K,同时AVR又很适应C开发,肯定够了!
 楼主| axia2008 发表于 2007-3-2 10:46 | 显示全部楼层

但我担心精简指令集会产生更长的代码。他的指令字长是16位

awen2000 发表于 2007-3-2 14:13 | 显示全部楼层

看编译器的

如果用icc cv 编译相同功能的程序代码长度要比keil for 51大很多

如果用iar for avr则比keil for 51要小一些

本来iar的编译器是世界一流的


MicroMMU 发表于 2007-3-2 22:43 | 显示全部楼层

51的容量近似2/3 AVR的容量

条件是KC--IAR
64K程序的51转到MEGA64基本上不太可能够用,
但CAN128一定够用。
阿发 发表于 2007-3-2 23:44 | 显示全部楼层

同意楼上的说法

感觉AVR的代码是要比51大一点点。
ayb_ice 发表于 2007-3-7 10:31 | 显示全部楼层

随便说说

IAR(AVR)代码比KEIL(51)要大一些,并且没有很好的支持AVR的特性(如位指令),而KEIL完全支持51的所有特性,不知道说的对不对.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

253

主题

336

帖子

0

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