1.1 实验目的
1) 创建项目
2) 代码编写(编写一个LED三色灯闪烁的例程)
3) 在线仿真
4) 跟一般的MCU对比功能和性能
1.2 实验总结
1) 在这个例程的应用中,项目的创建是比较简单,容易的。这个得益于这个PSOC CREATOR的软件平台。如果从这个实验来评价,这个芯片只是一个M0的处理器,如果从使用的角度来评价,过多的软件设置反而显得有些复杂和繁琐。软件提供了很多的参数和功能设置界面,其实这些都是可以通过代码来配置寄存器来实现的(实验内容会说明),所以这些设置界面基本上是用于系统初始化时使用,程序运行过程中,我们还是需要去了解功能寄存器的意义。
2) 软件本身就带编译和仿真功能,这个是很好的,很方便的。
3) 这个实验比较简单,能够体现的就是对于入门是比较方便的,而且是一个很好的就教学工具,我们选择功能和配置管脚等流程的时候,我们很容易而且很清晰的感觉到每个模块的结构和原理,项目的创建过程就好像是我们堆砌积木一样。
1.3 实验内容1.3.1 创建项目文档
打开软件CREATOR2.2。然后在菜单栏选>>File>>New>>Project进入项目界面
我们可以直接选择图中红色框的选项,创建一个全新的项目。另外,我们还可以选择蓝色框中的选项,这些选项可以让我们直接生成对应的完整的项目。我们可以把这些项目作为例程学习。
我们创建了全新的项目后,软件就已经给我们生成了相关的文件夹和文件。
用于添加和配置功能模块,端口(文件1)
用于设置管脚,类似FPGA的分配管脚(文件2)
Main.c,主函数文件,按照一般的MCU编程
每个功能模块或者是端口都有对应的配置文件夹和配置文件,有时间读一下,发觉这就是对应的头文件,配置和功能函数。
然后我们双击文件1(TOPDESIGN.CYSCH),从文件名来看,就已经有点像我们用PROTEL来做硬件电路板的原理图文件名,其实真的是类似的,如下图
这个项目只需要用到三个管脚来控制各三色的LED,所以我们把“Digital Output Pin”直接拖进工作区就添加成功了。
然后双击刚才添加的PIN,进入对应PIN的配置界面。
这些不用选
修改你想要的名字
接着就是配置管脚号,这个管脚配置就相当于C语言的“sbit PIN_B= P0^2”,但在这里我们就是通过下拉菜单选择完成。双击文件二(led.cydwr),按照表中的参数修改就可以了。
到这个位置,配置M0的环节就完成了,或者说我们已经生产了一个M0,后面通过菜单栏的BUILD>>GENERATE APPLICATION,然后系统就会生成系统中模块需要的文件,剩下的工作就是编写MAIN.C函数。 |