一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

搜索
楼主: steven888

[avr] 是否需要抛弃AVR?

 火.. [复制链接]
发表于 2010-4-7 11:32 | 显示全部楼层
呵呵,不用数据库,文本保存的查询起来全部靠脚本,解释执行的,效率极低,就不用考虑了,这功能有等于 ...
fat 发表于 2010-4-7 11:05 https://www.yleee.com.cn/images/common/back.gif



    PSW只是个例子,很多第三方的小SERVER挺好的,呵呵.关健还是要有一个小而快的平台.98还是有些大的.也确实弱了些.
回复

使用道具 举报

发表于 2010-4-7 11:41 | 显示全部楼层
这里有以前CT一位朋友出104板的贴,里面有大图:

http://ctwxdc.512j.com/viewthread.php?tid=35028
回复

使用道具 举报

 楼主| 发表于 2010-4-7 11:59 | 显示全部楼层
有点跑远了,其实意思是如果AVR的价格继续涨,同样15元,为什么不买STM32玩呢?都是用C写的,且不说移植,但写程序也难度不大。原生USB,32位内核,大内存,要做个简单示波器什么也比Atmega32好多了。
简单说AVR有的,STM都有.STM有的,AVR不一定。
以前AVR是因为价格便宜耐玩,像M16-8的买过4元,现在已经和房价一个样,去到9元了,还有玩的价值吗?
前两天问了一下M8,10元一个~~~~二手的。
回复

使用道具 举报

发表于 2010-4-7 12:18 | 显示全部楼层
有点跑远了,其实意思是如果AVR的价格继续涨,同样15元,为什么不买STM32玩呢?都是用C写的,且不说移植,但写程序也难度不大。原生USB,32位内核,大内存,要做个简单示波器什么也比Atmega32好多了。
简单说AVR有的,STM都有.STM有的,AVR不一定。
以前AVR是因为价格便宜耐玩,像M16-8的买过4元,现在已经和房价一个样,去到9元了,还有玩的价值吗?
前两天问了一下M8,10元一个~~~~二手的。steven888 发表于 2010-4-7 11:59 https://www.yleee.com.cn/images/common/back.gif



    呵呵,是有点离题万里的意思,不过跑题本来就是论坛的活力来源之一嘛.

言归正传,虽然C语言可以屏闭掉底层的一些细节,让我们可以不必关注逻辑结构实现的差别,但不同的MCU还是需要新学不少东西的.首先地址空间和寻址方式就不同.再者毕竟MCU开发多数还是直接面向硬件的,因此和硬件功能相关的SFR的异同肯定是要关心的,地址不同各个位的定义也不同.此外由于设计不同,因此I/O的结构和电气性能可能也不同.因此就算是用高级语言编程换一个平台还是要学不少东西的.

当然资源是不一样,但STM32毕竟是ARM架构呀,呵呵,如果对比应该是和ATMEL的AT91之类的比吧,呵呵.至于价格,电子产品整体是一个下降的趋势,因为一时的波动就放弃已经熟悉的架构新学一个东东未必就是划算的.

不过从大的方面说,熊还是主张要学就学一个开放的架构,而不是某个厂商封闭的产品.51/ARM咋都能找到玩的.呵呵.

因此如果只是因为价格就迁移到一个全新的平台熊认为未必划算,但如果出于学习一个开放而有活力的架构上来说应该是不错的.但既然是一个架构,就不一定局限于某个厂商,找一个就手且便宜的上手就是了.
回复

使用道具 举报

 楼主| 发表于 2010-4-7 13:11 | 显示全部楼层
个人感觉,在C的架构下编程就是很好的统一。说到C屏蔽的底层,其实也没有,只是别人给你些好了函数,你调用而且,如果能力强,照样可以自己写函数,自己操作硬件。

另外所谓架构不同,个人感觉都差不多,任何编程都是对寄存器的操作而已。估计移植程序的难度大,但是如果有算法在,重新编一个也不难。

举例,当沃尔沃车价价格到雅阁的位置的时候,你还会去买雅阁吗?不安全的日本车只因为省油和便宜。当这个优势不复存在的时候,是否应该改变一下。而且这个改变应该没有想象中那么大。
回复

使用道具 举报

发表于 2010-4-7 13:31 | 显示全部楼层
个人感觉,在C的架构下编程就是很好的统一。说到C屏蔽的底层,其实也没有,只是别人给你些好了函数,你调用而且,如果能力强,照样可以自己写函数,自己操作硬件。

另外所谓架构不同,个人感觉都差不多,任何编程都是对寄存器的操作而已。估计移植程序的难度大,但是如果有算法在,重新编一个也不难。

举例,当沃尔沃车价价格到雅阁的位置的时候,你还会去买雅阁吗?不安全的日本车只因为省油和便宜。当这个优势不复存在的时候,是否应该改变一下。而且这个改变应该没有想象中那么大。

steven888 发表于 2010-4-7 13:11 https://www.yleee.com.cn/images/common/back.gif


同意你的一部分看法.C确实屏闭了不同硬件平台在机器指令上的一些差异,至少在实现基本的程序逻辑(如顺序/分支/循环)时作到了基本的一致,不象不同平台机器指令的差异那么大.因此就具备了一个基本的可移植性.至于函数,个人认为是一把双刃剑,除非你在不同的平台上都用同一家的开发环境,而这点不太容易作到.如果开发环境变了,过多的库函数如果没有操作系统的统一支持反而会成为移植的障碍.比如CVAVR提供了很多硬件驱动函数,万一哪天在其他平台上换了开发环境,以前的程序调用这些函数的地方可能就得自己重新写了.

架构不同当然在一个宏的逻辑层面上是差不多的,呵呵.但在微观上还是有一定区别的,因此迁移是一定有代价的.有算法在当然可以重新编,理论上用汇编也一样可以重新编,只是难易不同罢了.熊并不反对迁移,而是认为要看为什么要迁移,只是为了一个当前的性价比,还是为了长远的可持续开发,即适应一个大的适合发展的架构.

沃尔沃价格降到雅阁,是一时的还是永久的?雅阁会不会后面又提升性能从而有了不错的性价比?因此要综合的看问题.所以熊还是那个看法,不要光看一时价格和性价比(当年AVR好象也是类似今天STM32的路数,便宜的价格和不错的性价比,今天呢?),而是要从长远看一个适合发展的架构.如果是从架构看,熊认为迁移是一个不错的主意.但既然是架构,就不应该拘泥于某一家.呵呵.

此外业余玩和专业用不同,专业要考虑供货情况,价格,技术发展前景等.业余则要看是否能以一个便宜的价格易获得(尤其对于我们这种喜欢玩垃圾的),此外还要考虑开发工具的成本等.毕竟是业作,此外纯业余情况下用量也不大,因此实际价格涨个几块对于真正玩的人影响并不大.真正怕的是由于价格影响到性价比,使整个业余玩的团伙在选型上发生了变化,当大家都玩另一个时你还只会玩这个就有些孤单加寂寞了.
回复

使用道具 举报

 楼主| 发表于 2010-4-7 14:23 | 显示全部楼层
同意你的一部分看法.C确实屏闭了不同硬件平台在机器指令上的一些差异,至少在实现基本的程序逻辑(如顺序 ...
cosine 发表于 2010-4-7 13:31 https://www.yleee.com.cn/images/common/back.gif


同意部分观点,C的东西就不讲了,我玩PC编程再看单片机编程也看得懂,所以换个单片机也差不多。

架构问题,差别好像没有那么大,看新的Xmega系列,开始用DMA了,STM也有DMA,架构开始有点相似。

迁移,个人观点,只要算法在,通用硬件来说难度不会很大(相对于高手,我除外)。

当然,我是业余玩,价格多少对我影响不大,只是做一些工具来用,比如LC meter,晶体管测试,双路电压电流表等。
觉得有一个合适的价格,性能高的芯片,是否能玩一下呢?记得Gandf想做电池充电曲线,M8做不到,M16都有点难度,那么STM32呢,估计很简单。这样会好玩些,纯粹是找点理由焊板子。
回复

使用道具 举报

 楼主| 发表于 2010-4-7 14:30 | 显示全部楼层
上刚做好的JTAG~,M16是以前囤积下来的,现在可以买2个都有找钱。 JTAG.jpg
回复

使用道具 举报

发表于 2010-4-7 14:54 | 显示全部楼层
同意部分观点,C的东西就不讲了,我玩PC编程再看单片机编程也看得懂,所以换个单片机也差不多。

架构问题,差别好像没有那么大,看新的Xmega系列,开始用DMA了,STM也有DMA,架构开始有点相似。

迁移,个人观点,只要算法在,通用硬件来说难度不会很大(相对于高手,我除外)。

当然,我是业余玩,价格多少对我影响不大,只是做一些工具来用,比如LC meter,晶体管测试,双路电压电流表等。
觉得有一个合适的价格,性能高的芯片,是否能玩一下呢?记得Gandf想做电池充电曲线,M8做不到,M16都有点难度,那么STM32呢,估计很简单。这样会好玩些,纯粹是找点理由焊板子。steven888 发表于 2010-4-7 14:23 https://www.yleee.com.cn/images/common/back.gif



    大面上都是能看懂的,逻辑控制是一样的.熊以前也是学的PC编程,所以刚上手看C51逻辑都能看懂,但一旦碰到和硬件相关的就看不明白了,只能看书.好在有51汇编的底子,才能在不长的时间里掌握.AVR和ARM应该还是差的蛮大的,呵呵.STM32熊比较担心是这东东比较新,属于ARM Cortex-M3,查了一下按老的ARM分类应该算ARM12了,又只是一家公司在推,别搞的过一段没货或是涨价什么的.因为比较新,在垃圾里碰到的机率就会少,所以也就暂时不会有便宜的拆机件什么的.费半天劲如果万一后面不好玩了不知道其他厂家供货如何.

相对熊比较喜欢ARM7TDMI,时间长了,供货充足,垃圾里存量也大,所以价格也比较有保证,呵呵.此外这个东东比较老,东边不亮西边亮,开发工具/资料/书籍什么的都比较好找.ARM7从规模和用途上都比较接近MCU,所以一般单片机起家的多推荐从ARM7上手.个人也是这么认为的.至于速度嘛,这个和STM32应该相差不是特别大.回头看看能不能多找些垃圾板,飞利浦的下载倒也方便,大家一起玩一玩.
回复

使用道具 举报

发表于 2010-4-7 14:58 | 显示全部楼层
上刚做好的JTAG~,M16是以前囤积下来的,现在可以买2个都有找钱。
steven888 发表于 2010-4-7 14:30 https://www.yleee.com.cn/images/common/back.gif



    非常羡慕能自己作板子的,熊作出来的东西向来惨不忍睹.不知道现在M16什么价了.由于我们很多时候是参考的垃圾价(拆机件),所以价格不一定准.不知道新片子现在多钱了.M16板熊以前在淘宝上买过一个拆机板,当时20元,准备用来当学习板.现在这板降到15了,或许会更显价值一些.给个链接供大家参考:

http://item.taobao.com/auction/item_detail-0db1-f6f914889fb6edee142a56e516837d96.htm

熊手上的板用ISP试过,程序加密,但能读出熔丝位来.
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-8-18 04:04 , Processed in 0.032598 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表