Infineon 的 PSoC Creator 是一款功能强大的整合开发环境(IDE),专为开发 PSoC 系列微控制器而设计。它将硬体设计与软体开发无缝结合,提供直观的图形化界面,让工程师能够高效地从硬体配置到程式编写,实现完整的开发流程。 1. 建立新专案 在 PSoC Creator 中,您可以透过选单栏中的 File > New > Project... 开启新专案的建立向导。在向导中,您可以选择适合的专案模板,或从范例专案开始,快速进入开发阶段。 如下图所示,您可以根据专案需求选择对应的模板或开启示例专案。 2. 硬体配置(TopDesign) 建立专案后,你可以看到 TopDesign.cysch,这是 PSoC Creator 的核心硬体设计界面。在这里,你可以透过拖放方式,将所需的元件(如 LED、按钮、通信界面等)添加到设计图中,并设定它们之间的连接关系。 PSoc Creator在专案里面可以透过图形设计去设定Pin及功能,其中功能有 图形化设计视图:透过直观的设计界面,使用者可以清楚掌握硬体元件之间的交互关系。 硬体控制逻辑:使用 SmartIO 和 TCPWM 组合设计出动态的 LED 效果,提升专案的创新性与实用性。 如下图所示,范例中展示了 CapSense(触控感测器)与 LED 组件的配置,搭配 SmartIO 和 TCPWM 控制灯光效果。 3. 引脚设定 完成硬体配置后,需要为元件分配具体的引脚。透过 Design Wide Resources > Pins,您可以为每个元件指定对应的引脚,确保硬体连接的正确性。此外,您还可以设定引脚的属性,如驱动模式、初始状态等。 如下图为引脚设定界面,分配了 LED 和 CapSense 的对应引脚。 4. 程式码管理与 build出Hex烧录档案 PSoC Creator 提供了强大的程式码管理功能,您可以在 Workspace Explorer中查看和编辑专案中的所有档案。在 .c .h档案中,你可以编写应用程式的核心逻辑。编译成功后,系统会在专案目录中生成对应的 .hex 文件,该档案就是前一篇介绍Cypress Programmer烧录工具所需的档案,可以下载至目标硬体进行测试。 如下图为工作目录及如何build出的Hex档案的方式: 5. 编译与建构 在完成设计后,透过右键点击专案名称并选择 Build,即可编译整个专案。编译过程中,系统会检查设计中的错误或警告,并生成对应的机器码。若成功,您将在下面输出视窗中看到 “Build Succeeded”的提示。 其中相关档案用途说明如下 - .hex(红框标示部分):用于烧录至目标硬体的机器码文件。
- .elf:包含除错资讯的执行文件。
- .map:用于检视**体使用情况的地图文件。
如图所示,红色框标示了建构成功的时间记录,在专案目录下依序如图所示的路径下并生成了 .hex 档案,之后可以将HEX档案拿来烧录使用。 结论 透过以上步骤,您可以快速建立、设计并部署 PSoC 微控制器应用。PSoC Creator 提供了高效且直观的工具,让硬体与软体开发无缝结合,特别适合用于创新与快速迭代的嵌入式应用。
|