一、开箱展示
拿到CYPRESS之后看到的包装还是非常精致的,开发板整个做工不错,另外还有板载触摸模块,先上一波开箱美图
(1)板子包装外壳
(2)板子正面照
(3)板子背面照
二、上手学习
首先是到申请地址和官网找相应学习资料,了解到开发环境是PSoC Creator,这是本人第一次听说和使用,难免有点发蒙,到官网下载收据手册和原理图进行这款开发板及芯片的学习,单片机都是一通百通的,了解其内核,了解基本外设组成,了解时钟树等相关内容,我再官网下载了以下资料
以上资料包含开发板说明书、开发板原理图、芯片数据手册,拿到这些先进行了大致的了解,然后又到官网下载PSoC Creator这个开发环境,PSoC的开发环境安装倒是比较简单,和普通软件的安装一样,手动执行一步步往下进行,所需要的学习参考资料可到https://www.cypress.com/documentation/development-kitsboards/cy8ckit-044-psoc-4-m-series-pioneer-kit这个连接下获取,资料非常丰富
PSoC Creator我安装的是4.4版本,工程的建立如下
(1)选择Create New Project
(2)选择对应的开发板或芯片型号
(3)选择及建立一个空的工程文件(或例程)
(4)选择保存文件夹
(5)工程建立完毕,弹出如下界面
三、串口控制RGB灯光
1、所需资源
(1)CY8CKIT-044开发板
(2)数据线
(3)USB转TTL
(4)串口助手
2、板载一个RGB灯,对应原理图上的IO口分别是P0_6、P2_6、P6_5,原理图对应如下
3、串口选用UART1,端口使用P1_0和P1_1
4、软件编写与模块测试
(1)LED功能配置
放置数字量输出端口
修改相应端口名称
设置相应端口,直接拖拽方式生成
点击program,生成代码
在main函数中添加LED相关控制代码测试,IDE具有代码自动补全功能
可看到已点亮
(2)串口功能配置
配置串口,波特率设置为9600
生成代码,在main函数中添加初始化代码,调用发送接收函数,处理数据
(3)编写串口控制逻辑,串口发送数据,根据命令依次点亮红蓝绿LED
硬件连接
控制逻辑代码
串口助手编辑发送命令
红灯亮
蓝灯亮
绿灯亮