原来有多个band也是pic的优点

[复制链接]
 楼主| guokw 发表于 2011-9-6 22:21 | 显示全部楼层 |阅读模式
仔细看了一下fresscale的8位机指令集,发现因为多了一个变址寄存器,还是16位的,因此指令集急剧上升,相同的指令,一个操作累加器,一个操作变址寄存器,而pic因为寻址能力不够,分页,相对的指令集少了很多很多,
highgear 发表于 2011-9-6 22:28 | 显示全部楼层
这属于无奈的"优点". 对于设计者来说,简化了结构, 对于使用者来说,增加了难度。
分段,分页是最恶心的设计之一。
 楼主| guokw 发表于 2011-9-6 22:42 | 显示全部楼层
对使用者来说,也是很简单的嘛

pic低端的8位机本来就只适合一些简单的控制,而有的人偏偏用他来当治百病的狗破膏药

评分

参与人数 1威望 +2 收起 理由
大道至简 + 2

查看全部评分

Cortex-M0 发表于 2011-9-7 08:38 | 显示全部楼层
呵呵~~~

想起了论坛有人将早期51的中断类操作指令,因技术原因,不得不延时一条指令再响应中断,当成RTOS制胜的包治百病的法宝了~~~ :L
ayb_ice 发表于 2011-9-7 08:47 | 显示全部楼层
PIC的8位机是不能和FSC的S08比的
highgear 发表于 2011-9-7 08:58 | 显示全部楼层
这种延时一条指令再响应中断存在于早期的的cpu中,不仅仅intel的8051/8086,还包括 zilog的z80, motorola的 6800等等。是否延时一条指令响应中断与 rtos 无关。

评分

参与人数 1威望 +1 收起 理由
Cortex-M0 + 1

查看全部评分

yewuyi 发表于 2011-9-7 09:15 | 显示全部楼层
PIC的8位机是不能和FSC的S08比的
ayb_ice 发表于 2011-9-7 08:47


这到是为何?

不要仅拿PIC16说事啊。。。
yewuyi 发表于 2011-9-7 09:25 | 显示全部楼层
BANK/PAGE的唯一优点就是MICROCHIP可以降低芯片的门规模,指令集简化为单指令结构。

对于用户确实有所不便,不过通过C编译器也可以简化一些这个问题对用户造成的障碍,不过考虑到PIC16的市场定位,也是可以接受的。
ayb_ice 发表于 2011-9-7 09:32 | 显示全部楼层
这到是为何?

不要仅拿PIC16说事啊。。。
yewuyi 发表于 2011-9-7 09:15

18也不咋的
yewuyi 发表于 2011-9-7 09:46 | 显示全部楼层
18也不咋的
ayb_ice 发表于 2011-9-7 09:32


呵呵,但俺也不认为S08比PIC18强到哪里去!
Wxy8030 发表于 2011-9-7 10:41 | 显示全部楼层
fresscale 的片子入门太难了 ...... 当年想学时,发现周围没见到谁用的,想找个烧片机也没有......当然也许我们是小公司......
NE5532 发表于 2011-9-7 11:26 | 显示全部楼层
BANK很恶心,但是PIC很稳定。鉴定完毕。

评分

参与人数 1威望 +1 收起 理由
Wxy8030 + 1

查看全部评分

linqing171 发表于 2011-9-7 12:00 | 显示全部楼层
BANK非常恶心,用C可以从来不用考虑,完毕。
dongshan 发表于 2011-9-7 12:09 | 显示全部楼层
本帖最后由 dongshan 于 2011-9-7 12:29 编辑

pic好久不用了,用了几次,不是很好用。bank,page机制暂且不说,连个好点的编译环境就没有。那个什么MPLAB,简直是垃圾中的战斗机。
   freescal的s08,8位机中还是非常不错的。个人觉得pic18没有s08好。再说CW非常好用,自带的DI,及PE我看还没有哪一家公司能做到这么样的。
NE5532 发表于 2011-9-7 12:29 | 显示全部楼层
pic好久不用了,用了几次,不是很好用。bank,page机制暂且不说,连个好点的编译环境就没有。那个什么MPLAB,简直是垃圾中的战斗机。
   freescal的s08,8位机中还是非常不错的。个人觉得pic18没有s08好。再说CW非常 ...
dongshan 发表于 2011-9-7 12:09


你咋不说当年PIC在中国铺货的时候MOTOROLA干啥去了呢。
ccmc 发表于 2011-9-7 12:54 | 显示全部楼层
PIC的BANK培养出了好多严谨的程序结构
老鱼探戈 发表于 2011-9-7 13:43 | 显示全部楼层
习惯是很重要的一点,就像很多人会习惯性的提起51一样。
 楼主| guokw 发表于 2011-9-7 17:25 | 显示全部楼层
freescale的codewarrior 10.1用的是eclipse,又大又恶心,让人作呕,花了很多的精力没有其他单片机的基础,学飞思卡尔的单片机要成为高手,是不现实的。

学习pic单片机,不仅用着舒服,也容易找到工作赚到钱!!!!
Ryanhsiung 发表于 2011-9-9 10:24 | 显示全部楼层
对于时序要求不高的话,BANK 也没关系
linbei1988 发表于 2011-9-9 11:07 | 显示全部楼层
PIC的BANK却是恶心,飞思卡尔难道就没有恶心的地方。。
mplab的编译环境还是中规中矩的,没有什么好谴责的地方吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

110

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部