AN54181 Getting Started with a PSoC (R) 3 Design Project.pdf
Introduction The PSoC 3 device includes an 8051 processor, which interfaces with highly configurable digital and analog resources. PSoC 3 projects are constructed using a powerful GUI, PSoC Creator, which enables designers to configure the digital and analog blocks and write code. PSoC Creator brings a high level of abstraction to the PSoC 3 resources, enabling designers to quickly create and build new projects, without the need to design the lowlevel functionality. This application note provides a brief introduction to PSoC 3 and PSoC Creator. It gives designers an explanation of how to build and create their first project. The project simply blinks two LEDs: one through software control, and the other through PWM hardware control. For more in-depth information on PSoC 3, refer to the PSoC 3, PSoC 5 Architecture TRM (Technical Reference Manual). This application note works in two phases. Phase 1 describes how to load and build a preloaded example project that accompanies this application note. Phase 2 demonstrates how to create the same project from scratch. The project will work on the PSoC Development Kit (CY8CKIT-001) as well as on PSoC3 FirstTouch Starter Kit (CY8CKIT-003) without any changes. ### PSoC 3 设计项目入门指南 #### 概述 PSoC 3 是赛普拉斯(Cypress)半导体公司推出的一款可编程系统芯片(Programmable System on Chip),它结合了8051微处理器的强大功能与高度可配置的数字和模拟资源。这种设计使得开发人员能够构建出灵活多变且功能丰富的嵌入式系统。 #### PSoC Creator:强大而直观的图形用户界面 PSoC Creator 是一款强大的图形用户界面工具,用于帮助设计师快速地创建和构建基于 PSoC 3 的项目。它提供了高级别的抽象层次,让设计者无需深入底层细节即可完成项目的构建。通过 PSoC Creator,用户可以轻松配置数字和模拟模块,并编写相应的代码来控制这些模块的行为。 #### 构建第一个 PSoC 3 项目:LED闪烁实例 本应用笔记将引导读者完成一个简单的项目,即使用 PSoC 3 让两个 LED 交替闪烁。其中一个 LED 将通过软件控制实现闪烁,而另一个 LED 则由硬件 PWM(脉冲宽度调制)控制来实现闪烁。 #### 第一阶段:加载并构建示例项目 - **所需资源**: - CY8CKIT-001 PSoC 开发套件(DVK) - 或 CY8CKIT-003 PSoC3 首触启动套件(FTK) - 已安装的 PSoC Creator Beta 5.0 - 已安装的 PSoC Programmer 3.12 - **步骤**: 1. 下载并解压随本应用笔记提供的项目文件至桌面。 2. 打开 PSoC Creator。 3. 从桌面上的 `Example_My_First_PSoC_Project` 文件夹中打开 `Example_My_First_PSoC_Project` 文件。 4. 项目将自动打开。所有必要的组件和设置已经预置好。 #### 第二阶段:从零开始创建项目 这一阶段将详细介绍如何从头开始构建相同的 LED 闪烁项目,包括选择组件、配置设置以及编写代码的过程。 - **创建新项目**: 1. 在 PSoC Creator 中选择“新建”项目。 2. 为项目命名,并选择 PSoC 3 系列作为目标设备。 3. 选择适当的开发套件(CY8CKIT-001 或 CY8CKIT-003)。 - **添加组件**: 1. 通过拖拽方式从“组件”库中选择所需的组件(如 LED 控制器和 PWM 控制器)到项目设计区域。 2. 使用“配置”选项卡来调整每个组件的具体参数。 - **编写代码**: 1. 在项目中创建一个新的 C 语言源文件。 2. 编写初始化代码,设置 LED 和 PWM 的工作模式。 3. 编写循环函数来控制 LED 的闪烁周期。 - **编译与下载**: 1. 使用 PSoC Creator 自动编译项目。 2. 使用 PSoC Programmer 将编译后的固件下载到开发板上。 #### 结论 通过这两个阶段的学习,初学者不仅能够了解 PSoC 3 和 PSoC Creator 的基本用法,还能够掌握如何利用这些工具来构建实际的嵌入式系统。这个简单的 LED 闪烁项目是一个很好的起点,可以帮助新手熟悉整个开发流程,并为进一步探索复杂的项目奠定基础。对于想要深入了解 PSoC 3 的开发者来说,《PSoC 3, PSoC 5 架构 TRM》是不可或缺的技术参考手册,其中包含了更多关于该芯片架构和技术细节的信息。
剩余9页未读,继续阅读
- 粉丝: 0
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助