论坛风格切换切换到宽版
  • 5258阅读
  • 33回复

PIC16系列是全球最破的单片机! [复制链接]

上一主题 下一主题
离线迷思
发帖
2388
只看该作者 20楼 发表于: 2003-12-24
pic的意思就是“外围接口控制”,用途就是监控、采样、控制外围接口电路。
离线bg4kc
发帖
2010
只看该作者 21楼 发表于: 2003-12-24
许多年前pic刚出来的时候,确实作成了很多以前用51作不到的工作,指令时间短呀,直接处理视频同步都可以。后来就发现它的局限性了,稍微复杂点的工作就要加钱买高档的型号。有了avr以后,pic就放弃了,一个mega8就有1k的eeprom,1k的ram,很好的内部复位电路,很准确的内置振荡器,价钱才15块。 就是冲着这些存储器都值得用。不用说速度了。
离线1259
发帖
373
只看该作者 22楼 发表于: 2003-12-24
liu4ic:

你认为dsp如何,全世界的dsp数据总线和地址总线都是分开的。

你认为powerpc如何,全世界的交换机里用的大部分都是risc cpu。

你认为sun spark如何,去世界最多的工作站里用的都是risc cpu。

我并没有什么倾向性,我即用过51,也用过pic。存在就有存在的道理,microchip并不会因为你骂几句就倒闭,再者说,骂microchip的人多了,你不喜欢不用也就是了。

现在的问题是,你以一个有经验的人的口气来说这样的话,会误导很多没用过pic的人和很多初学单片机的ham,我觉得这种影响很不好。每个人都有自己的看法,很多事情都不是一句话可以说清楚的,很多人骂微软,但微软还是微软。这是技术交流的地方,不是谩骂的地方,希望不要把自己过于偏激言语带到这里来。

我对ba6bf的言行也多少有些意见,我觉得作为斑竹不适合发表有倾向性的意见,你个人有意见,可以以普通人的身份发表意见。

0001259
离线liu4ic
发帖
1350
只看该作者 23楼 发表于: 2003-12-24
最初由 bg4kc 发表
许多年前pic刚出来的时候,确实作成了很多以前用51作不到的工作,指令时间短呀,直接处理视频同步都可以。后来就发现它的局限性了,稍微复杂点的工作就要加钱买高档的型号。有了avr以后,pic就放弃了,一个mega8就有1k的eeprom,1k的ram,很好的内部复位电路,很准确的内置振荡器,价钱才15块。 就是冲着这些存储器都值得用。不用说速度了。


价格不便宜不说,如开发很小的程序量感觉不到什么,
如较复杂,pic16的寻址很不方便,ram分体,且ram不是线性排列,
不能有较好的数据结构,rom分页,直接寻址是128字节,间接寻址256字节,
特别是占用ram多时,ram体的切换很麻烦,少不小心就会出错,
nec7四位75核是ram分体,而rom不分页,直接间接ram寻址都是256字节,
共用体指针,而pic是间址和直接寻址各用各的体指针,pic rom也分页,
这对后期中间增加代码很不方便,pic基于的w立即数和ram之间的数据传送
很差劲,加减指令无带进位位的指令,四位机常用的跳过指令等,
都会大大加大程序量,其速度可想而知,机器周期四分之一时钟周期,
一点没有现代risc的特点。没push和pop,中断要人为保存w,8级硬固定堆栈,
不利于复杂程序的结构化,在nec四位中曾用20多级歉套,还为中断保留了几级。中断共用一向量,省电只有sleep一终方式,pic的查表在也不很方便,在地址ff过渡要小心做,不利于rom的规划,还有很多感觉不顺的地方如不用直观英文缩落或惯例来命名指令和寄存器如rp0,rp1和w等
离线liu4ic
发帖
1350
只看该作者 24楼 发表于: 2003-12-24
最初由 1259 发表
liu4ic:
你认为dsp如何,全世界的dsp数据总线和地址总线都是分开的。
你认为powerpc如何,全世界的交换机里用的大部分都是risc cpu。
你认为sun spark如何,去世界最多的工作站里用的都是risc cpu。
我并没有什么倾向性,我即用过51,也用过pic。存在就有存在的道理,microchip并不会因为你骂几句就倒闭,再者说,骂microchip的人多了,你不喜欢不用也就是了。
现在的问题是,你以一个有经验的人的口气来说这样的话,会误导很多没用过pic的人和很多初学单片机的ham,我觉得这种影响很不好。每个人都有自己的看法,很多事情都不是一句话可以说清楚的,很多人骂微软,但微软还是微软。这是技术交流的地方,不是谩骂的地方,希望不要把自己过于偏激言语带到这里来。
我对ba6bf的言行也多少有些意见,我觉得作为斑竹不适合发表有倾向性的意见,你个人有意见,可以以普通人的身份发表意见。
0001259


我没说risc不好,也没说地址和数据分离的结构不好,51也是哈佛结构的,
确20多年不倒,如果你是pic的经销商或代理商我不欢迎,只想从本人简单的技术角度上来看pic16xxx,欢迎你用真实的呼号或姓名讨论,最好有联系方法,
我可能向你请教一些东西,如我定货的时候欢迎你是销售商或代理商。
当然pic有好的外设和eepom还有优秀的技术支持,服务,销售网络,封装品种,
还有更好的pic18系列。
离线BA7EI
发帖
7096
只看该作者 25楼 发表于: 2003-12-24
我对于单片机是一窍不通
关注讨论的内容,打个记号
离线bg4jj
发帖
5094
只看该作者 26楼 发表于: 2003-12-24
早把话说透就好了   呵呵
在diy版里说话不能留半截
哈哈
开玩笑啦:)
离线BD6CR
发帖
5944
只看该作者 27楼 发表于: 2003-12-24
说一个故事吧!我以前从来也没学过单片机,有一天,我老师要求我用pic做一个图形lcd显示屏的驱动,我看了半天书,第二天就开始编程.我不知道如果使用51的那么多指令的话,需要学习几天?
离线bg4ahz
发帖
383
只看该作者 28楼 发表于: 2003-12-24
最初由 bd6cr 发表
说一个故事吧!我以前从来也没学过单片机,有一天,我老师要求我用pic做一个图形lcd显示屏的驱动,我看了半天书,第二天就开始编程.我不知道如果使用51的那么多指令的话,需要学习几天?



俺没用过pic 但是arm的用过。。似乎它的汇编指令比cisc的51复杂好多。。。
离线bg6qbv
发帖
5831
只看该作者 29楼 发表于: 2003-12-25
回复: PIC16系列是全球最破的单片机!
最初由 liu4ic 发表
microchip的pic的体系结构太差尽了,
用宝贵的时间玩它是一生后悔的选择,
指令系统连很多四位机都不如!



这几句话不应该是一个专业软件编程人员的结论!
离线bg4ahz
发帖
383
只看该作者 30楼 发表于: 2003-12-25
回复: 回复: PIC16系列是全球最破的单片机!
最初由 bg6qbv 发表
这几句话不应该是一个专业软件编程人员的结论!


俺认为每个人都有表达自己想法的权利。risc cisc 哪个更好也没有定论。
讨论可以但是不要对人。俺觉得您开始对人了。。。。
离线BG7YDO
发帖
3654
只看该作者 31楼 发表于: 2003-12-25
11
离线BG7YDO
发帖
3654
只看该作者 32楼 发表于: 2003-12-25
甲说乙头里边的东西不好--乙急
乙说甲头里边的东西不好--甲急
都是一种感觉头里装啥自己知道
就好了
我没有技术,可我无愧于人.技
术上的争论是好事,不要伤了和气.
离线bg4ahz
发帖
383
只看该作者 33楼 发表于: 2003-12-25
回复: 回复: 回复: 回复: PIC16系列是全球最破的单片机!
最初由 bg6qbv 发表
我是有点不满。说说我的理由:
因为这样的事情发生是第3次了。
bg4ahz:知道别人产品的设计使用方案,发一些针对性很强的文章不知这这是不是对人????
pic的使用存在就有它存在的理由和优秀的方面。软件的不适应就能够说它“全球最破”?(有必要用这样的标题?)


我觉得您太多虑了。即使pic的指令集世界最差,你能用这么差的mcu完成工作
这不是一件很光荣的事情么? 购买minidds的用户我想注重的是性能功能并不会
在意是pic还是51。