本手册为《01-APPN102-PROCISE-PSOC》教程提供配套支持,包含版本V1.0的所有更新内容与操作指南。
PSOC(Programmable System-on-Chip)是一种基于FPGA的可编程系统芯片,能够实现数字电路的设计和实现。以下是PSOC开发流程的详细介绍:
1. 开发工具介绍:在PSOC开发过程中,需要使用多种开发工具,包括:
- PSOC Creator:一种基于图形用户界面的开发环境,用于设计和实现数字电路。
- PSOC Programmer:用于下载和调试PSOC设备的工具。
- IAR Embedded Workbench:集成开发环境,支持编写、编译及调试C语言程序。
2. PSOC 开发流程简介:
- 环境设置:安装PSOC Creator、PSOC Programmer等工具,并配置项目参数。
- 工程创建:选择目标开发板并初始化新工程。
- 处理器系统的添加和配置:选定处理器类型,设定时钟频率及其他必要参数。
- 生成顶层HDL文件:使用PSOC Creator创建描述数字电路结构与行为的HDL代码。
- 编写约束文件并加入项目:定义用于限制资源使用的约束条件,并将其整合进工程中。
- 创建位流文件:利用PSOC Creator生产配置信息,准备下载至硬件设备上运行。
- 导出到IAR SDK:将完成的PSOC设计导出以便在IAR Embedded Workbench内进行软件开发。
3. 环境设置:
在开始工作前需准备好必要的工具和环境。这包括安装所需的应用程序,如PSOC Creator、PSOC Programmer及IAR Embedded Workbench,并根据具体需求配置好相关参数。
4. PROCISE 工程创建:PROCISE是基于PSOC的开发平台,支持快速建立工程。
- 选择合适的硬件板卡并设定项目参数;
- 创建新的PROCISE工程项目;
- 添加和设置处理器系统。
5. 处理器系统的添加与配置:
这一步骤涉及了对核心组件的选择及调整。具体来说就是决定使用哪种类型的CPU,以及对其工作频率等进行适当调节以满足设计需求。
6. 生成顶层HDL文件:利用PSOC Creator工具创建描述数字电路结构和行为的高级硬件定义语言(HDL)代码。
7. 编写约束文件并加入工程:
制定关于时序限制及其他重要参数的规定,并将这些信息整合进项目中,确保设计方案符合预设标准。
8. 生成位流文件:通过PSOC Creator创建描述电路配置的比特流文件,用于加载到实际硬件上运行。
9. 导出至IAR SDK:
将已完成的设计导出并导入IAR Embedded Workbench,在此环境中编写和调试C语言程序。