PSOC3和PSOC5器件具有bootloader功能,就是单片机中的IAP(In System
Programmar)功能,其技术原理是单片机的存贮器分成两部分,一部分存放的程序的功能是通过某种接口与上位机通信获取数据并把数据写入另一部分存贮器中,这部分成为bootloader程序,复位时该部分程序首先运行。另一部分的程序就是通常的单片机应用程序称为bootloadable程序。这种功能可以在线升级bootloadable程序。上位机称为Host.目前PSOC3/5的Host只支持I2C、USB、UART。
把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由于存贮能力和处理能力比较大因而可以跑操作系统对资源进行管理而实现复杂的功能,如现在...