大家一起学习喂~
把MCU、MPU、DSP、FPGA类型的器件统称为智能器件,第一类为微控制器MCU(Micro Control Unit),典型代表是单片机,如Intel 51、PIC、AVR等系列;第二类为微处理器为MPU(Micro Process Unit),如ARM、X86、MIPS、PowerPC、Atom等系列;第三类为数字信号处理器DSP(Digital Singnal Processor),常用有TI的和ADI的等系列;第四类为可编程逻辑器件FPGA/CPLD,常用的Altera、Xilinx、Actel等产品。MCU适合简单的逻辑控制,如小家电简单PLC等;MPU由于存贮能力和处理能力比较大因而可以跑操作系统对资源进行管理而实现复杂的功能,如现在的X86计算机、ARM等;DSP擅长数据处理中的数值计算尤其是FFT所以常用于语音图像等处理中;FPGA/CPLD为可编程逻辑器件,可以实现上述三类器件的功能。一个形象的比喻是MCU是专用车,MPU是经济性和速度折中的轿车,DSP是跑车,FPGA是DIY车。到底一个工程任务采用哪种器件多是经验,也有许多大马拉小车的方案。买回来的智能器件没有功能,需要在一定的环境中用某种语言设计实现我们需要的功能。开发语言的选择上,MCU/MPU/DSP多用C语言,FPGA/CPLD多用HDL语言。开发环境主要包括编辑器、编译器、连接器、库、仿真调试、编程下载等,一般生产器件的厂商提供开发他的器件的环境,如开发单片机和ARM的环境是KEIL C、TI的CCS、ADI的VISUAL C++、Altera的QuartusII等。很多人花费很大的精力在环境的学习上。他们都是数字器件,经过开发能实现的功能只能是输入输出高低电平,但客观世界多是模拟的,所以我们需要把智能器件与其他的模拟器件共同使用才能实现认识世界改造世界的目的。主要的模拟器件有运放、模拟开关、ADC、DAC等。现在情况有所改善,出现了带有模拟器件的智能器件,比如Cypress的PSOC3及PSOC5、Freescale的Kinetis等。
将CY8CKIT-003开发板的光碟插入光驱,点击cyautorun.exe后将自动安装四个内容,依次是:PSoC Programmer、Keil C51、 PSoC Creator、CY8CKIT-003 PSoC 3 FirstTouch Starter Kit软件。将CY8CKIT-003开发板经USB连接后在设备管理器的通用串行总线中增加了FTK3(3.02.0000.04)。运行 PSoC Programmer后双击Port Selection中的FirstTouch3选项右下角的Powered和Connected变成绿色。完成上述工作,PSOC3的软硬件开发环境安装完毕。
|