原创 个人对PSoC3 的一个预测

2011-9-20 23:15 1585 5 7 分类: 工程师职场

从刚开始接触PSoC3时的欣喜若狂,到慢慢的冷静,对于新一代的可视化编程感受颇多。这里个人做一个大胆的预测3~5年内PSoC3将风行与中国大江南北。

理由:

1psoc的可视化编程,所有我们之前做51用到没用到过的模块设备,被分成了一个个小部分,而且每一个引脚都可以由你自己支配,很类似FPGA的编程风格,这一点就要比msp430固定死的引脚功能要高级很多了。相信,PSOC集成的超多模块,不一一列举了。总之你见过没见过的其他单片机上的模块psoc都集成了。而且可视化调用非常方便。更重要的是他还为你做好了几乎你能用的全部API函数功能。这里必须啰嗦一下,PSoC在电容触摸方面做的确实非常经典实用。

补充一下什么是API:简单举例:如果你想用51单片机驱动1602LCD,实验过的同学都知道首先你需要编写各种时序和数据形式。但是用PSOC你只需要三条语句:

1,  LCD_1602_Start();//开启液晶显示模块;

2LCD_1602_Position(0,0);//表示输出在第0行第0

3 ,LCD_1602_PutString" PSOC");//显示字符串 PSOC

而其他工作都直接交给编程工具来完成吧。

3, PSOC丰富的数字电路与模拟电路资源。简单讲将来大家数字电路课上学到点所有知识都可以用PSOC来进行实验。PSOC内部集成的16UDB(通用数字模块)虽不能和FPGA比拟,但是对于实现很多数字功能还是相当有用的。小到一个与非门,乃至JK触发器,甚至达到移位寄存器等等都完全可以立即拖出来进行实验。而至于模电方面,模数转换器,比较器,加法器等等一系列常用模块也是一应尽全。

当然把PSoC夸到这么high,并不是说PSoC就没有缺点了毕竟事物总是双面的。PSoC带来的各种高级与简便同时也是一个很沉重很拘束的大包袱。虽然PSoC的可视化编程对于硬件开发近乎于傻瓜化,但是我却不建议大家现在就开始调试,我认为没有一个很好很好的单片机底层开发基础,最后只能让大家把PSoC变成一个类似Office Word一样的应用软件,而不是真正的开发工具。

这里也举一个简单的例子:前一段时间我做一个东西需用I2C协议,我就直接用到了PsoC里的模块,可是最终发现完全没办法正常工作,因为和平常的I2C从器件不一样我这次使用的是堆栈进行存储,相当于中间加了一个缓冲区。就是因为这个缓冲区的存在打乱了原来自带的API函数的收发格式。虽然PSOCAPI函数是公开的可以修改的,但是鉴于他自身为了达到模块化而做出的各种诡异的编程设置。最终我只能选择自己一点点从最底层的SCLSDA时序开始,做了一个I2C协议出来,这样的例子在真正做工程的时候会经常出现。所以说如果不了解底层结构,人家的API你用不了的时候你就只有傻眼的分了吧。还有模电部分,这里看了很多论坛高手的帖子,都说如果模电学的不好,那PSOC就完全是个鸡肋了。

还有一点貌似PSOC的价格比同档次MSP430要高出两倍...

不过相信cypress公司会进一步改进的,毕竟psoc3是今年4月份才出的,总之我相信不出五年PSoC必会风行于世,可视化编程也将会是下一代开发工具的风格趋势。

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

chen_zs2012_704941858 2014-1-19 16:19

关注,在google转到这里的。:)

用户377235 2012-3-12 21:16

嗯嗯
相关推荐阅读
用户378040 2011-10-18 00:30
关于上下拉电阻的探究
笔者在网上找了很多关于上下拉电阻的资料,可是感觉说的还是很乱,依然很难理解。经过笔者的认真研究,现将自己所得所感写下来希望这只是个讨论的开始而绝非终结。 首先,想说上拉电阻几乎都是应运三极管电路而...
用户378040 2011-09-25 11:35
9.25总结
这两天一口气做了串口通信实验,PS2键盘实验 和 VGA视频接口实验,这些只能算初步的调试,代码几乎都是直接照搬《Verilog那些事儿》的,通过调试这些实验,自己对FPGA有了新的认识,将这几天的思...
用户378040 2011-09-22 15:44
对特权同学的16位乘法器代码的理解与修正
首先声明一下本人在FPGA这条道路上走了还不到一个星期,对于很多FPGA硬件软件方面的知识理解还很不到位,所以下文必然会有很多漏洞,还希望大家多多指正,共同学习。本文所用代码基于特权乘法器设计实验一节...
用户378040 2011-09-21 16:31
成功的ModelSim 仿真,简单的TestBench代码学习
今天终于搞定了ModelSim的仿真,呵呵昨天没有出波形是因为自己居然不知道TestBench是要自己编写代码的,有点2了。。。看在今天心情比较好,就把word文档慢慢弄上来吧 代码及文档见我的CSD...
用户378040 2011-09-21 16:28
键盘程序测试
按键(低电平为按下):K1 I/O144K2 I/O145K3 I/O146K4 I/O147LED(0为亮):LED1 I/O113LED2 I/O114LED3 I/O115LED4 I/O116...
用户378040 2011-09-21 12:49
进入实验室两年以来的总结
——写给自己,也写给实验室大二硬件组本文基于自己在社区上8篇总结, 和7篇培训纪要总结如下:在最初进入实验室的时候我目光的仅仅关注于单片机各项模块当中,当时我觉得只要我模块比别人调的好 调的多就会比别...
EE直播间
更多
我要评论
2
5
关闭 站长推荐上一条 /1 下一条