最近工作原因需要使用到赛普拉斯的一款芯片,奈何以前没有用过,所以趁这次也学习了一些简单的用法,总结一下,希望能帮到有需要朋友,因为网上关于这方面的文章少的可怜,详细点的更是少之又少!废话少说,正文开始.
目录
1. PSOC Creator工程创建
点击左上角 File > New > Project 后出现图1,根据实际芯片选择对应型号,点击 Next
选择创建一个空的原理图工程,Next
选择工作空间和工程存放路径,点击 Finish
工程创建完成后,如图4,出现一个空白的原理图类似的界面,还没结束,选中左边工程名,我的是Design01,点击右键选择 Device Selector
根据实际使用芯片选中对应型号,这个一定要对应!!如果找不到对应的型号,可能是在第一步的时候没有选对系列,是PSOC 4000S还是其他的,要查下自己对应的是哪款系列,选完后点击OK
双击Design Wide Resources 出现如图6的对应芯片界面,这个跟你实际的芯片管脚都是对应的,之后的配置也是围绕这个展开的,至此,工程创建才算真正完成,可以先Build一下工程看下有没有错误,右键工程名选择
点击这个图标只会编译当前正在使用的工程,例如下面加黑加粗的工程名就代表正在使用的工程,可以右键设置哪个工程为活动工程,或者直接右键想要编译的工程即可。当然,如果你的工作目录只有一个工程,默认就是编译仅有的工程。
2. PSOC Creator简单控件配置
LED配置
(1)双击工程左边列表上的TopDesign.cysch,出现对应界面,把Digital Output Pin拖到空白原理图任意位置,每一个pin就代表对应要输出电平的引脚,当前目的用来控制LED高低电平,因此,命名为对应的LED
(2)双击对应控件,进行配置,去掉HW connection的勾选,即代表不根据硬件连接直接控制引脚电平,使用芯片输出电平控制引脚,初始化为高电平(我的LED是低电平亮,这里初始不亮,看个人情况),其他配置默认即可,点击OK,其他LED配置同理
(3)先编译一次,再双击Design Wide Resources ,将LED的端口根据实际电路图进行配置,一定要一一对应才能正常控制对应的LED,可以直接拖动右边的对应行到芯片的对应管脚上,或者选择Port的那一列的下拉框进行选择,配置完成后再次编译
(4)编译完成后,会自动生成对应代码,注意:只有存在的控件且配置了才会生成相应代码,我这里显示这么多是因为有其他控件
(5)点击main.c编辑