【小黑嵌入式系统第八课】初识PSoC Creator™开发——关于PSoC Creator&下载、创建项目、单片机中的hello world(点亮一个led)

上一课:
【小黑嵌入式系统第七课】PSoC® 5LP 开发套件(CY8CKIT-050B )——PSoC® 5LP主芯片、I/O系统、GPIO控制LED流水灯的实现
下一课:
【小黑嵌入式系统第九课】PSoC 5LP第一个实验——LED、字符型LCD显示实验



一、关于PSoC Creator

本课程主要介绍了 PSoC® 5LP, 一个基于 ARM® Cortex®-M3 的可编程片上系统。描述了 PSoC 5LP 架构和开发环境, 并且还展示了如何使用 PSoC Creator™(PSoC 5LP 的一个开发工具) 来创建您的第一个项目。

所以我们第一步就是需要安装PSoC Creator™。

1、PSoC Creator简介

PSoC Creator 是一个基于 Windows 的免费集成开发环境(IDE) 。通过它可以对 PSoC 3、 PSoC 4 和 PSoC 5LP 器件同时进行硬件和固件设计。

如图 1 所示, 通过 PSoC Creator, 您可以进行以下操作:

  1. 将组件图标拖放到主设计工作区中,以进行您的硬件系统设计。
  2. 协作设计您的应用固件和 PSoC 硬件
  3. 使用配置工具配置各组件
  4. 提供包含 100 多个组件的库
  5. 查看组件数据手册

图 1. PSoC Creator 特性


2、下载

我们可以在 PSoC Creator 主页上下载并安装 PSoC Creator:PSoC Creator

在这里插入图片描述
因为是开源免费的,所以不存在什么破解的问题,直接安装就好。

安装完的界面:

在这里插入图片描述

二、创建项目

PSoC Creator这款软件和其他IDE没什么区别,所以功能界面的介绍就跳过了。

我们直接进入创建项目的步骤,帮助大家详细快入门这款软件和板子。

1、首先就是右上角创建新项目:

在这里插入图片描述


2、进入这级界面选择要创建项目的类型:

在这里插入图片描述
创建三种项目:

  • 项目设计:三个选项——Target kit&Target module&Target device;
  • 文献项目
  • 工作区

我们要基于PSoC 5LP创建新项目,所以选择设备目标创建-Target device。


3、选择芯片型号:

在这里插入图片描述

我使用的MCU型号是CY8C5868AXI-LP035,如果不清楚自己型号的话可以直接看芯片上的刻字。选错了也可以在创建项目完之后在设备栏修改。

在这里插入图片描述


4、选择创建项目的形式
在这里插入图片描述
两种项目形式:

  • 使用系统自带的示例进行创建,可以在自有程序上进行修改,开发比较快
  • 空白项目

我们使用空项目进行创建。


5、创建完成项目

可以自定义工作区、项目保存路径、项目名称。
在这里插入图片描述


三、led闪烁项目

我们完成上面的项目创建工作后,回出现空项目的界面:

在这里插入图片描述


1、我们需要添加我们的硬件:一个LED

在这里插入图片描述

在右边的设备栏上直接搜索Pin,找到输入端口,因为我们只需要对led端口进行输出就行,直接拉到元器件编辑界面上


2、编辑元器件

双击元器件,然后我们需要配置相关参数:

因为我们要从MCU固件直接驱动这个端口,所以我们取消与内部硬件之间的连接的选项,还有因为这个LED是低有效的,这就意味着LED在亮的时候,是向端口灌电流,所以在端口的初始电平设置上为高电平,这样led在初始状态下就是关闭的了。
在这里插入图片描述

完成配置。


3、连接到端口

在工作区中找到Pins,在这里我们可以看到原理图的端口,然后我们可以在右边直接把刚才设置好的LED拖到对应的端口上,我板子上的led内部连接是P6_3

在这里插入图片描述


4、直接进行编译

我们已经配置好硬件,点击build,就会自动生成控制端口所需要的函数,我们配置的端口都被存放在Generated_Source文件夹中,我们添加的每一个端口功能块都有对应的函数库文件。

在这里插入图片描述


5、main函数完善

创建完的main函数是空的,我们需要对main函数进行完善才能实现相应的功能,工具已经帮我们完成了所有配置工作,所以我们可以直接调用生成的函数来翻转端口和增加延时函数就实现了LED闪烁的功能。

#include "project.h"

int main(void)
{
    CyGlobalIntEnable; /* Enable global interrupts. */

    /* Place your initialization/startup code here (e.g. MyInst_Start()) */

    for(;;)
    {
        Pin_1_Write(~Pin_1_Read());
        CyDelay(500);
    }
}

在这里插入图片描述
我们将这个端口每隔500ms进行翻转一次,函数都是工具直接给出的库函数。


6、烧录程序

我们开发板和电脑USB口正确连接,我这块板子的选择右边的microUSB口。
请添加图片描述
直接点击左上角的program,PSoC Creator的烧录按键是会对程序进行保存编译的,所以不需要重新编译。

PSoC Creator



完成后就可以看到实验现象啦,如果没有就按复位键看看,有什么问题可以随时私信或者评论。

  • 42
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 37
    评论
### 回答1: PSoC Creator是一款由Cypress开发的集成开发环境(IDE),用于开发和设计PSoC微控制器的应用程序。 首先,要下载PSoC Creator,你需要访问Cypress的官方网站(www.cypress.com)。在网站的导航菜单找到“产品”或“开发工具”一栏,然后点击“PSoC Creator”。 在PSoC Creator下载页面上,你会看到不同版本的PSoC Creator可供选择。选择最新的版本,点击下载按钮。下载时间取决于你的网络速度。 下载完成后,双击下载的安装文件。安装向导将引导你完成PSoC Creator的安装过程。按照指示进行安装,并接受用户许可协议。 安装完成后,你可以在开始菜单或桌面上找到PSoC Creator的图标。点击图标打开PSoC Creator。 在PSoC Creator的界面,你可以创建一个项目或打开一个已有的项目。为了创建项目,你需要选择PSoC微控制器的系列、型号和开发套件。 创建项目后,PSoC Creator将为你提供丰富的图形化工具和组件库,用于设计和编程你的应用程序。 最后,编写和调试应用程序后,你可以将你的代码下载PSoC微控制器。连接你的PSoC开发板到电脑上,然后在PSoC Creator界面选择下载选项。PSoC Creator将编译你的代码并将其下载PSoC微控制器。 总之,通过访问Cypress官网并下载安装PSoC Creator开发者可以轻松地设计、编写和调试PSoC微控制器的应用程序。 ### 回答2: PSoC Creator是一款由Cypress公司开发的集成开发环境(IDE),用于创建基于PSoC微控制器的嵌入式系统PSoC(Programmable System-on-Chip)是一种灵活的可编程芯片,可以实现多种不同的功能。PSoC Creator开发人员提供了一个全面的工具集,包括图形化界面设计工具、编译器、调试器等,使开发人员能够轻松地创建和调试PSoC系统。 要下载PSoC Creator,首先需要访问Cypress官方网站。在网站上,您可以找到PSoC Creator下载页面。单击相关链接后,您将被引导到一个页面,在这里您需要注册一个账号。完成注册后,您将获得一个账号,并且可以访问Cypress开发人员社区和下载页面。 在下载页面上,您将看到PSoC Creator的不同版本,包括最新版本和以前的版本。您可以选择适合您需求的版本进行下载下载过程可能需要一些时间,具体取决于您的网络连接速度。 下载完成后,您可以运行安装程序并按照提示进行安装。安装过程非常简单,并且在安装程序提供了必要的说明。安装完成后,您可以通过启动PSoC Creator来开始使用这个强大的IDE。 总的来说,PSoC Creator一个功能强大的开发工具,用于创建和调试基于PSoC微控制器的嵌入式系统。只需注册和下载PSoC Creator,然后按照安装说明进行安装,就可以开始使用这个强大的开发环境。这个工具将为您的嵌入式系统开发带来极大的便利和效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 37
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式小白—小黑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值