共2条
1/1 1 跳转至页
90S2313,89c2051 90S2313和89c2051
问
前几天作了个小东东。用89c2051,keil7.10,8级优化,出来的代码是1996bytes。后来又想加点东西,2051已经作不下了。就把程序移植到90s2313,CVAVR1.24.2cstandard,size优化。心想AVR号称为C而设计,同样的程序在2313上应该优化代码量小一些吧。没想到出来1225words。
也可能是CVAVR比keil的功力差。看来要去找几片4051了。 答 1: 用winAVR看看! 答 2: 2051 我知道的价格,90s2313=13.00=mega8,2051=5.00估计4051就5.50吧,怎么办 答 3: 不怕贵就用MEGA8,否则就4051 答 4: 4051不会比M8便宜,而且资源少很多。 答 5: M8什么时候卖到5.5啦? 答 6: 4051只有5.5,你自己凭空想象的价格吧? 答 7: AVR:拜托不要老跟我较劲!我知道M8比4051好,因为我也一直用AVR
但你看清楚了,5.5是bg1868说的,或许是他猜测,也或许他真能买到,但我想楼上的几位不一定能买到5.5的M8吧 答 8: 我只是告诉你一个信息4051比M8便宜不了多少? 4051的价格比AT89S51/52还贵,说明什么问题呢?因为使用的人很少,供货也比较困难。而AT89S51/52因为使用的人多,所以便宜。我相信,随着M8用户的增加,用量的上升,你不会感觉成本上的压力的。
4051和M8都是ATMEL的产品,为什么不用更具生命力的产品呢?而且有一点可以告诉你,目前M8的出货量肯定比4051要大很多,因为如果对体积没有要求的人,肯定会使用AT89S51/52,而不会去使用AT89C4051。 答 9: GCC的代码效率还是不错的,可以试试。 几年前一个nRF401的程序是用2051写的,当时用KEIL编译后占用ROM空间891个字节,而改为2313,使用ICCAVR编译,占用的ROM空间是873字节,如果改为GCC或IAR,我想代码会更小。
我感觉编译器的代码效率有一定的差异,但最关键的还是控制算法上的优化,才能真正的节省代码。 答 10: 你这些话应该去跟楼主说,跟我说了没用我现在开发的两个产品中也用了M8,当然希望价格能便宜,实际上我的产品对于M8的这点成本来说不是很重要 答 11: 确实是,目前以M8的性能在许多项目中价格已经根本不需考虑了。 答 12: 都是BGL868惹的祸 都是BGL868惹的祸,其实我打娘胎里出来就没看见过4051,此刘汧是不是沈公C里的刘汧?(汧字怎么拼也拼不出来) 答 13: 此刘汧是不是沈公C里的刘汧?我不明白你的意思我只是自己作了个小玩意。很久前学keilC51,用2051作了一个LED电子钟。后来还用90s8515作了一个,用rtc4553作时钟,ds1820测温,lm317作直流输出。现在想把2051作的LED钟上加个ds1820,可空间不够了就想试试2313,就有了上面的帖子。 答 14: . 沈文写的《AVR单片机C语言开发入门指导》CodeVisionAVR应用实例里很多
刘汧写的例子。 答 15: 是吗?我都不知道,也没有人通知我说要引用。以前刚搞AVR时把cvAVR的英文帮助翻译了,方便其它网友。这个沈文我不知道是什么人物,也没有看过他写的《AVR单片机C语言开发入门指导》。不过我的很多例子都是都是help里面的,版权应该是cvAVR的。但中文翻译的版权我是保留的,只供网上学习使用,不希望有人拿去卖钱。 答 16: 89C4051北京的价格15元! 答 17: 不能怪AVR的C编译器的。RISC结构嘛,每条指令1 Word,而51等CISC结构的是不定长的。为了速度,呵呵,没有办法了。 答 18: 刘汧,该书的参考文献中列出你名字的,否则bgl868怎有如此一问
也可能是CVAVR比keil的功力差。看来要去找几片4051了。 答 1: 用winAVR看看! 答 2: 2051 我知道的价格,90s2313=13.00=mega8,2051=5.00估计4051就5.50吧,怎么办 答 3: 不怕贵就用MEGA8,否则就4051 答 4: 4051不会比M8便宜,而且资源少很多。 答 5: M8什么时候卖到5.5啦? 答 6: 4051只有5.5,你自己凭空想象的价格吧? 答 7: AVR:拜托不要老跟我较劲!我知道M8比4051好,因为我也一直用AVR
但你看清楚了,5.5是bg1868说的,或许是他猜测,也或许他真能买到,但我想楼上的几位不一定能买到5.5的M8吧 答 8: 我只是告诉你一个信息4051比M8便宜不了多少? 4051的价格比AT89S51/52还贵,说明什么问题呢?因为使用的人很少,供货也比较困难。而AT89S51/52因为使用的人多,所以便宜。我相信,随着M8用户的增加,用量的上升,你不会感觉成本上的压力的。
4051和M8都是ATMEL的产品,为什么不用更具生命力的产品呢?而且有一点可以告诉你,目前M8的出货量肯定比4051要大很多,因为如果对体积没有要求的人,肯定会使用AT89S51/52,而不会去使用AT89C4051。 答 9: GCC的代码效率还是不错的,可以试试。 几年前一个nRF401的程序是用2051写的,当时用KEIL编译后占用ROM空间891个字节,而改为2313,使用ICCAVR编译,占用的ROM空间是873字节,如果改为GCC或IAR,我想代码会更小。
我感觉编译器的代码效率有一定的差异,但最关键的还是控制算法上的优化,才能真正的节省代码。 答 10: 你这些话应该去跟楼主说,跟我说了没用我现在开发的两个产品中也用了M8,当然希望价格能便宜,实际上我的产品对于M8的这点成本来说不是很重要 答 11: 确实是,目前以M8的性能在许多项目中价格已经根本不需考虑了。 答 12: 都是BGL868惹的祸 都是BGL868惹的祸,其实我打娘胎里出来就没看见过4051,此刘汧是不是沈公C里的刘汧?(汧字怎么拼也拼不出来) 答 13: 此刘汧是不是沈公C里的刘汧?我不明白你的意思我只是自己作了个小玩意。很久前学keilC51,用2051作了一个LED电子钟。后来还用90s8515作了一个,用rtc4553作时钟,ds1820测温,lm317作直流输出。现在想把2051作的LED钟上加个ds1820,可空间不够了就想试试2313,就有了上面的帖子。 答 14: . 沈文写的《AVR单片机C语言开发入门指导》CodeVisionAVR应用实例里很多
刘汧写的例子。 答 15: 是吗?我都不知道,也没有人通知我说要引用。以前刚搞AVR时把cvAVR的英文帮助翻译了,方便其它网友。这个沈文我不知道是什么人物,也没有看过他写的《AVR单片机C语言开发入门指导》。不过我的很多例子都是都是help里面的,版权应该是cvAVR的。但中文翻译的版权我是保留的,只供网上学习使用,不希望有人拿去卖钱。 答 16: 89C4051北京的价格15元! 答 17: 不能怪AVR的C编译器的。RISC结构嘛,每条指令1 Word,而51等CISC结构的是不定长的。为了速度,呵呵,没有办法了。 答 18: 刘汧,该书的参考文献中列出你名字的,否则bgl868怎有如此一问
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
vscode+cmake搭建雅特力AT32L021开发环境被打赏30分 | |
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 |