- 1、本文档共83页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 PSoC Creator软件及设计流程Chapter 8 PSoC Creator Software Design Proess 何宾 2010.10 PSoC Creator软件及设计流程--前言 本章主要介绍PSoC Creator软件及设计流程,其内 容主要包括: 基于PSoC3工程的简单流程; 基于PSoC5工程的简单流程; 基于PLD的自定义元件设计流程。 PSoC Creator软件及设计流程--PSoC Creator的主要功能 PSoC Creator 是最先进的集成开发环境(Integrated Development Environment,IDE),带有创新性的图形设 计编辑器,构成独特而强大的硬件/软件协同设计环境。 图形化的设计入口简化了配置一个特殊元件的任 务。设计者可以从元件库内选择所要求的功能,并且将 其放置在设计中。所有的参数化元件都有一个编辑器对 话框,允许设计者根据需要对功能进行裁减(定制)。 PSoC Creator软件及设计流程--PSoC Creator的主要功能 PSoC Creator软件平台自动的配置和布线I/O到所 选择的引脚,并且为给定的应用产生应用程序接口函 数API,通过这些接口函数对硬件进行控制。 修改PSoC的配置是非常简单的,比如添加一个新 元件,设置它的参数和重新建立(rebuilding)工程等。 PSoC Creator软件及设计流程--PSoC Creator的主要功能 在开发的任何阶段,设计人员都能很自由的修改 硬件配置,甚至是目标处理器。设计者可以将应用修 改到新的目标上(硬件和软件),甚至是从8位平台移 植到32位平台上(只需要选择新的设备,并进行重新 的建立)。 设计者也可以修改C编译器和进行性能评估。 下图给出了PSoC Creator软件的主界面。 PSoC Creator软件及设计流程--PSoC Creator的主要功能 PSoC Creator软件及设计流程--PSoC Creator的主要功能 PSoC Creator软件平台的特点主要有: 集成了原理图捕获功能用于设备配置; 可供选择的丰富的元件IP核资源; 集成了源代码编辑器; 内置调试器; 支持自定义元件创建(设计重用)功能; PSoC 3 编译器 - Keil CA51(无代码大小限制); PSoC 5 编译器 - CodeSourcery? 的 Sourcery G ? Lite 版本 PSoC Creator软件及设计流程--PSoC Creator的主要功能 主界面的后侧是元件的库的分类列表,库中的元件 用于满足设计者的不同要求。 主界面的右侧是元件的库的分类列表,库中的元件 用于满足设计者的不同要求。元件的范围从最简单的元 件,比如逻辑门和寄存器,到数字定时器,计数器和 PWM,其它模拟元件,比如:ADC,DAC,滤波器和各 种通信协议,比如:I2C,USB,CAN等。 PSoC Creator软件及设计流程--PSoC Creator的主要功能 符号编辑器使设计者能开发可重用的元件,这样 可以显著的减少将来的设计时间。编辑器仅仅画一个 符号和相关的设计关联符号。PSoC Creator允许放置新 的符号。设计者可以在任何时间和任何工程中“重用”自 己的设计(不需要知道实现的具体细节)。 锚定工具(Anchoring tool)是一个现代的,高 级可定值的用户接口。它包含一个项目管理器和用于 源代码的集成C编辑器和汇编器,以及设计入口工具。 PSoC3/5基本编程模型 -位变量的使用 使用’bit’关键字声明位操作。下面给出C语言对位的 声明和操作: bit myVar; myVar = ~myVar; if (!myVar) { ... } PSoC3/5基本编程模型 -位变量的使用 此外,为了保证代码容易移植到PSoC5上,可以使用 ‘CYBIT’关键字替换‘bit’关键字。例如: CYBIT myVar; PSoC Creator软件工具中提供了完整的宏定义集,用 来将PSoC3的代码移植到PSoC5上。更详细的说明,请参 考cyboot文件夹中自动生成的文件cytypes.h。 PSoC3/5基本编程模型 -避免从中断句柄调用函数
文档评论(0)