PSoC Creator:面向嵌入式应用的开发工具

时间:2012-12-10来源:网络


图 2 给出了从组件窗口拖放所需组件(即 PWM、输入引脚、输出引脚和时钟)后所形成的示意图。组件访问得以简化,此外,开发人员还能创建他们自己的组件。创建新组件就像绘制设计一样简单,而且能通过工具生成新组件的标志。将新组件放进库中,这个组件就能重复使用了。任何引用组件库的设计项目都将发现目录中的新组件,而且能像任何其它内置组件一样加以使用。通过充分发挥 PSoC Creator 中设计的重复使用优势,开发人员能够快速构建设计库,因此无论他们实施什么新项目,都能集中精力进行创新工作,而不用为传统功能而费心。

3.jpg


图3:组件配置向导

图 3 所示为组件配置向导。右键单击组件就能弹出配置向导。该向导可帮助我们设置组件的各个参数。举例来说,对于 PWM 而言,我们可设置位数、周期、比较值等参数。同样地,每个组件都有自己的参数,我们可根据应用需要加以设置。此外,每个组件都配套提供组件数据手册,介绍了组件的功能、参数、电气规范、API 等。同样,我们还为定制组件提供 API 和数据手册,这样我们就能像对内置组件一样对其进行配置了。

4.jpg


图 4:引脚图和配置

现在我们需要对应用中所用引脚的映射进行配置,引脚图(如图 4 所示)根据配置而相应变化。在图的底部,有时钟、DMA、中断、系统等不同配置选项卡。内置配置工具将设计映射到器件中,并自动计算出时钟设置和路由,这可让开发人员的工作变得非常简单。

5.jpg


图 5:应用代码

图 5 所示为我们编写应用代码、执行所需功能的截屏,同时也演示了有助于调试工作的断点分析,提供了运行时的参数值、寄存器和存储器等。在代码中,我们调用了内置 API,在运行时与组件进行通信。API 可减少编码错误,确保同外设的正确交互,从而提高整体软件开发的速度,简化开发工作,并减少错误。

调试是产品开发生命周期中最重要的阶段。对于应用调试而言,PSoC Creator 可提供交叉调试器所具备的全部现代特性,而且还能提供独特的外设调试窗口,用于显示片上组件的内部状态。此外,它还支持 JTAG 和 SWD 调试模式。其它有用的特性包括“悬停”功能,即在鼠标悬停情况下能够显示类型、地址和任何变量值等。此外,开发人员无需为寄存器、存储器、调试协议、功耗、芯片选择、函数调用等操心太多就能设计出一个完整的项目。

由于设计嵌入式系统本身是一项复杂的工作,在同一芯片上放置模拟和数字功能则将工作变得非常繁琐。此外,开发人员希望在设计的任何阶段都可实现芯片之间设计的轻松移植,确保可用资源能够直观地实现最大限度的利用。我们接着还分析了软件工具 PSoC Creator,这款工具以其独特的特性(如面向所有组件的 API 支持、灵活的调试支持、定制和可重复使用的组件创建以及根据应用要求修改现有的库组件等)能够完美解决上述问题。简而言之,如果我们希望让数字模块在运行时根据要求能够动态地当作定时器、计数器和 DAC 来工作,那么可提供通用数字模块 (UDB) 能让我们根据需要进行配置的 PSoC Creator 就是一款理想的工具。

1 2

关键词: 应用 开发工具 嵌入式 面向 Creator PSoC

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版