"); //-->
在众多AVR IDE里面唯独我CVAVR支持位操作。
CVAVR 将存储空间分为 程序存储器 数据存储器 EEPROM 三个空间,对每个空间都做了相应的扩充,并引入了flash 和eeprom两个关键字。-----------这就意味着可以读写 flash和eeprom(不用设置寄存器,也不用像别的IDE一样读写E2前要这个那个的)直接拿来当普通的 RAM用就行了,这在以前简直不可想象。
大的表格放在RAM里放不下,直接放在flash里就行,怎么放---很简单
unsigned char flash Dtable[300]; //就OK了
想写个E2
直接
...
eeprom unsigned char a;
a++;
...
每次开机(断电后在上电)a的值都加一,a的初始值为FF,所以第一次开机 a++后为0x00;
如此简单,看来cvavr的缔造者别具匠心,这个创意(在硬件已经固定的情况下,只在编译环境上动了下脑筋,就产生看似硬件脱胎换骨的巨变)牛啊。
代码少的时候,CVAVR编译出来的代码甚至赶不上其他的软件,但代码越多,CVAVR的编译效率越是比其它的软件要强,其编译效果越是让人满意。-----也只有代码多的时候我们才计较代码效率,CVAVR小代码编译的效率低的缺点(其实效率也挺高,只是相比之下低点)也就不是缺点了。
置于它的代码生成向导(就是寄存器设置向导)有人说极好,我还没用过,就先不评论了。
以上这些也是我放弃大名顶顶的ICC(学了一个月了,割肉啊)而转CVAVR的原因。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
模拟精英—与业内专家面对面互联5
ST9+系列单片机I2C总线驱动程序实现
「免关税苹果」下一步? Mac供应链两大方向应对
三星加速布局美国市场,投资或达500亿美元
SPCE061A单片机在USB通讯中的应用
555高精度稳压电源电路图
N极深凹槽E型氮化镓HEMT
555不间断供电的自动恒流充电电路图
白宫兜售芯片出口许可证
技创科技与EDW商城强强联合新推系列仿真器
技创科技与EDW商城强强联合新推系列仿真器
使用简单的贴片进行无袖带血压监测
特朗普显然改变了对英特尔首席执行官陈立武的立场
模拟精英—与业内专家面对面互联2
模拟精英—与业内专家面对面互联1
模拟精英—与业内专家面对面互联3
自制简易家用逆变电源
R中文电子书-第二章AVR单片机系统结构
模拟精英—与业内专家面对面互联4
Ceva在最新IPnest报告中蝉联无线连接IP榜首
ARM:S3c4510B上实现PCMCIA接口驱动
SST89C54-58系列单片机的IAP应用技术
由MAX639构成的+5V固定输出的降压式变换电源
MAX630 构成的具有频率自动偏移特点的升压变换电源
特朗普与英特尔CEO会面
哪位有AD420的中文资料以及一切关于它的东西
技创科技与EDW商城强强联合新推系列仿真器
特朗普:或允许英伟达向中国出口降级版Blackwell芯片
英特尔应该被一分为二吗?
SONIX 8-BIT MCU一览