简单的介绍一下PSoC3/5的使用,写得有些粗糙,供新手入门,有经验者请忽视!
PSoC全称为Programmable System-On-Chip,中文名为片上可编程系统,它是在一个专有的MCU内核周围集成了可配置的模拟和数字外围器件阵列PSoC块,利用芯片内部的可编程互联阵列,有效地配置芯片上的模拟和数字块资源,达到可编程片上系统的目的。
PSoC一共有三个系列,分别为1系、3系和5系,其中1系芯片采用的是M8C内核,处理能力为3MIPS;3系芯片采用的是增加型51内核,处理能力为33MIPS;5系芯片采用的是ARM公司设计的Cortex-M3内核,处理能力为100MIPS。
开发PSoC所用的软件有三个,开发1系芯片所用的软件为PSoC Designer和PSoC Express,但PSoC Express用得不多;开发3系和5系芯片所用的软件为PSoC Creator。与PSoC Designer和PSoC Express相比,PSoC Creator结合了以上两者的优点,更加容易使用,更加人性化。
开发PSoC主要有两个阶段,第一个阶段为原理图设计,每二个阶段为程序设计。由于1系产品已经上市十多年,现在已经有非常丰富的中文资料,详细可以以通过一本名为《可编程片上系统(PSoC)原理及实训》进行学习。下面主要以3系和5系产品为例介绍一下这两个阶段。
原理图设计
PSoC Creator软件可以在Cypress官网下载到,网址为:http://www.cypress.com/?id=2494
目前所用的版本为测试版本,所以经常更新,这一点不用感到奇怪,安装好软件以后如图所示
打开PSoC Creator 以后的主界面如图所示
关于如何使用它,官方有非常详细的介绍,在帮助文档中可以找到。下面以一个例子简单的介绍一下。
1、打开PSoC Creator 软件
2、新建一个工程,在“Start Page”中点击“Create New Project...”
3、在弹出的“New Project”窗口中选择“Empty PSoC3 Design”,要是用5系芯片,就选择“Empty PSoC5 Design”,为新工程取一个名字,该软件是非常不支持中文的,在任何时候都不能有中文字符,这里也不例外,这里我们取名为“LED_With_PWM” |