打印
[AVR单片机]

意志力决定了单片机技术能达到的最高境界

[复制链接]
11376|67
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
宇宙飞船|  楼主 | 2010-7-27 01:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 宇宙飞船 于 2010-7-27 02:17 编辑

单片机在中国的大流行经历了几代,由MCS-48-->MCS-51-->pic-->avr-->arm
目前,MCS-48已经完全退出了历史,竟争存活下来的就是后面几种。

现代学校的单片机教学主要是以C语言为主,目前市面上写单片机的书也是以C语言为主导,使得单片机自学者对于汇编的系统深入学习变得越来越困难。不客气地讲,现代的单片机自学者,就算是有心学习汇编,也不知道该如何去学习。

俺飞船这一代人是非常的幸运,除了经历过以上的几代单片机,也经历过比其还前的Z80单板机时代。

单片机的主流教学在AVR与ARM之间就出现了分水岭,C语言在单片机上的使用就在此期间流行开来。使用C语言解放了编程人员的大量重复劳动,比如不再需要了解:数制转换,多字节定点数运算,多字节浮点数运算,正弦,余弦,对数,开平方等这些数值计算的汇编算法。

在Z80年代的前辈,这些基本算法是编写进大学本科教材中去,并要系统深入地学习考试。因此,老一辈们的计算机学科基础是非常的扎实。他们不但有能力编写出一个C编译器。而且在某些特定性价比极高的应用中,能使MCU的处理能力下降一个数量级的要求,反应到产品上,就是节省了可观的成本。

假若真是想精通这些编程算法的现代人,应该如何去学习?这是一个值得让人深思和忧虑的问题!

这里涉及到初学者对单片机的选型问题,51应该是首选吗?资料非富,随便都一大把。对,51的确是一个不错的选择。PIC又如何?对于单片机汇编算法自学者,俺飞船要告诉大家的是,虽然AVR与PIC都是精简指令集的MCU,两者都是汇编算法学习的好机型,但是俺更倾向于选择AVR,其中的理由非常的明显,就是AVR有PIC和51的优点。

例如:使用51就只能学会用CPL来取反IO口,但是当使用AVR或PIC,因为没有这条指令,就不得不强逼学习到另一种更万能高效的IO取反设置方法。又例如:AVR或PIC中没有DA指令,因此就能学习到另一种更原始,更原汁原味高效简洁的多字节乘除算法。这些都是MCS51,16位机,32位机中没法学到的通用算法技术。

若果你的意志力够坚定,能幸运选中一款合适的MCU深入学习,那么,不久的将来,中国的计算机技术接班人必定是阁下。

相关帖子

沙发
Simon21ic| | 2010-7-27 03:19 | 只看该作者
MSC48?虾米东西?
Z80还听到别人说过
偶大学的时候,好像就是LPC2138了。。。那时好像还是ZLG的开发板。。。

使用特权

评论回复
板凳
xuyiyi| | 2010-7-27 05:18 | 只看该作者
俺印象最深的是 8080和6800,  那时比较喜欢 6800的指令。

使用特权

评论回复
地板
lpcfans| | 2010-7-27 10:17 | 只看该作者
这里涉及到初学者对单片机的选型问题,51应该是首选吗?资料非富,随便都一大把。对,51的确是一个不错的选择。PIC又如何?对于单片机汇编算法自学者,俺飞船要告诉大家的是,虽然AVR与PIC都是精简指令集的MCU,两者都是汇编算法学习的好机型,但是俺更倾向于选择AVR,其中的理由非常的明显,就是 AVR有PIC和51的优点。

使用特权

评论回复
5
xuyiyi| | 2010-7-27 11:00 | 只看该作者
5# lpcfans

......
俺飞船要告诉大家的是,......
lpcfans 发表于 2010-7-27 10:17


露陷啦!lpcfans 飞船大师 的马夹  ;P

使用特权

评论回复
6
xuyiyi| | 2010-7-27 11:32 | 只看该作者
截图留念。

这里涉及到初学者对单片机的选型问题,51应该是首选吗?资料非富,随便都一大把。对,51的确是一个不错的选择。PIC又如何?对于单片机汇编算法自学者,俺飞船要告诉大家的是,虽然AVR与PIC都是精简指令集的MCU,两者 ...
lpcfans 发表于 2010-7-27 10:17

使用特权

评论回复
7
ShakaLeo| | 2010-7-27 11:44 | 只看该作者
5楼是摘抄1楼的倒数第三段,不一定是马甲

使用特权

评论回复
8
wswh2o| | 2010-7-27 13:02 | 只看该作者
我真想吐

使用特权

评论回复
9
xuyiyi| | 2010-7-27 13:16 | 只看该作者
呵呵!
吐吐更干净!

使用特权

评论回复
10
我是土匪| | 2010-7-27 13:18 | 只看该作者
23点30以后可以发贴了?
宵禁去除了?人民自由了?

使用特权

评论回复
11
gaohq| | 2010-7-27 13:21 | 只看该作者
我真想吐
wswh2o 发表于 2010-7-27 13:02


;P

使用特权

评论回复
12
lpcfans| | 2010-7-27 13:46 | 只看该作者
我比飞船来21IC时间还长。:'(:D:lol
我怎么成了马甲了?

使用特权

评论回复
13
tjcao| | 2010-7-27 13:50 | 只看该作者
俺觉得从开始使用起我们就低人一等,如果这一推论成立期待意志力超强的人推出中国设计的系列芯片。

使用特权

评论回复
14
wangkj| | 2010-7-27 13:55 | 只看该作者
砸场子,不看好avr。
因为有cm0了。
没出cm0之前或许还有道理,m0一出全完蛋。

使用特权

评论回复
15
shizaigaole| | 2010-7-27 14:00 | 只看该作者
砸场子,不看好avr。
因为有stm8了。
没出stm8之前或许还有道理,stm8一出全完蛋。

使用特权

评论回复
16
论坛游客| | 2010-7-27 14:49 | 只看该作者
占座看飞船打口水仗

使用特权

评论回复
17
rockli| | 2010-7-27 16:09 | 只看该作者
砸场子,不看好avr。
因为AVR涨价,采购及其困难。

另外,现在的单片机资源、价格差别不大,除非特别廉价的产品,一般的产品开发关心的是产品开发周期、稳定性等。从这方面讲,c语言有非常明显的优势。

使用特权

评论回复
18
呆板书生| | 2010-7-27 16:12 | 只看该作者
俺书生也是从mcs48走过来的,更早的时候,俺搞的是6502单板机,

怎么说呢,汇编虽然是万能,各种语言最后都要生成汇编,

但如果说,强于汇编算最高境界,那就是将会是技术的悲哀。

使用特权

评论回复
19
wangzk| | 2010-7-27 16:31 | 只看该作者
其他的俺不懂 也不敢乱说 怕飞来砖头! 不过  意志力决定了单片机技术能达到的最高境界   这句话俺举双脚赞同!:lol

使用特权

评论回复
20
古道热肠| | 2010-7-27 16:48 | 只看该作者
呵呵,光有意志力就行了吗?不要吃饭了?现在社会都比较浮噪,解决现实的问题比意志力重要多了去。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:技术是玩出来的!

75

主题

1664

帖子

4

粉丝