sense工具箱(工具箱柜)


【点击查看】低成本上班族靠谱副业好项目 | 拼多多无货源创业7天起店爆单玩法

【点击查看】逆林创业记 | 拼多多电商店铺虚拟类项目新玩法(附完整词表&检测工具)

【点击查看】逆林创业记 | 小白ai写作一键生成爆文速成课

领300个信息差项目,见公众号【逆林创业记】(添加请备注:网站)

韧体/应用程式开发

ModusToolbox 开发平台,可用于 PSoC 4 的应用程式开发:

ModusToolbox™:该软体包括配置工具、低阶驱动程式、中介软体库和其他使您能够创建 MCU 和无线应用程式的软体包。所有工具均可在 Windows、macOS、和Linux。ModusToolbox™ 包含一个 Eclipse IDE,它提供了与所有 ModusToolbox™ 工具的整合流程。也支援其他 IDE,例如 Visual Studio Code、IAR Embedded Workbench 和 ArmR MDK (μVision)。

ModusToolbox™ 软体支援独立设备和中介软体配置器。使用配置器设定设备中不同模组的配置并产生可用于韧体开发的程式码。ModusToolbox™ 支援所有 PSoC™ 6 MCU 和最新的 PSoC™ 4 MCU 装置。表 1 列出了支援的 PSoC™ 4 装置。英飞凌建议您使用 ModusToolbox™ 为支援的 PSoC™ 4 装置进行所有应用程式开发。

表 1 ModusToolbox™ 支援的 PSoC™ 4 装置列表

这些库和支援软体可在 GitHub 上取得。ModusToolbox™ 工具和资源也可以在命令列中使用。

选择 IDE

下图可协助您选择ModusToolbox IDE

ModusToolbox™ 软体是最新一代的工具集,支援 Windows、Linux macOS 平台。ModusToolbox™ 软体支援第三方 IDE,包括 Eclipse IDE、Visual Studio Code、ArmR MDK (μVision) 和 IAR Embedded Workbench。该工具包包括 Eclipse IDE 和 Visual Studio Code (VS Code) 的实现,以方便您使用。这些工具支援所有 PSoC™ 4。相关的 BSP 和库配置器也适用于所有三个主机作业系统。

下图 2 ModusToolbox™ 环境

ModusToolbox™ 2.x 版及更早版本不支援 PSoC™ 4 的某些功能,例如 UDB(通用数位模组)和 USB。较新版本的 ModusToolbox™ 支援 USB 主机功能,并透过真正的多核心侦错支援改善使用者体验。如果您想使用 IoT 装置建立 IoT 应用程序,或者您使用的是 PSoC™ Creator 不支援的 PSoC™ 4,建议使用 ModusToolbox™。

PSoC™ Creator 是仅在 Windows 上运作的长期专有工具。这个成熟的 IDE 包括一个图形编辑器,可在元件的帮助下支援基于原理图的设计输入。PSoC™ Creator 支援所有 PSoC™ 3、PSoC™ 4 和 PSoC™ 5LP 装置以及 PSoC™ 4 装置的子集。如果您使用图形编辑器进行设计输入和程式码生成,且 IDE 支援您计划使用的 PSoC™ MCU,请选择 PSoC™ Creator。

ModusToolbox™ 软体

ModusToolbox™ 软体是一套工具和软体,可为使用者提供身临其境的开发体验创建融合 MCU 和无线系统,并使您能够将我们的设备整合到您现有的开发方法论。其中包括配置工具、低阶驱动程式、库和作业系统支持,其中大多数与 Linux、macOS 和 Windows 托管环境相容。

下图显示了 ModusToolbox™ 软体的进阶视图

ModusToolbox™ 工具包安装程式包括设计配置器和工具以及建置系统基础设施。

建置系统基础架构包括新专案建立向导,可以独立于Eclipse IDE、make 基础架构和其他工具。这意味着您可以选择编译器、IDE、RTOS 和生态系统,而不影响可用性或存取我们领先业界的 CAPSENSE™(人机界面)、AIROC™ Wi-Fi 和蓝牙®、安全性以及其他各种功能。

ModusToolbox™ 生态系统的一部分是运行时软体,可协助您快速开发 Wi-Fi 和使用连接组合装置的蓝牙®应用程式。

设计配置器是帮助您为 BSP/中间件建立可设定程式码的工具。

所有应用程式级开发流程都依赖所提供的低阶资源。这些包括:

ModusToolbox™ 应用程式

随着 ModusToolbox™ v3.x 的发布,引入了多核心支持,这改变了资料夹

结构与先前版本的 ModusToolbox™ 略有不同,但 PSoC™ 4 仅具有单核心。

下面显示了范例单核心应用程式的新资料夹结构(这部分是根据当时的设计 每个版本有可能会不同):

PSoC™ 4 软体资源

PSoC™ 4 的软体包括配置器、驱动程式、库、中间件以及各种实用程式、makefile 和脚本。它还包括相关驱动程式、中间件以及与物联网设备和连接解决方案一起使用的范例。您可以在您喜欢的任何环境中使用任何或所有工具。

配置器

ModusToolbox™ 软体提供了称为配置器的图形应用程序,可以更轻松地配置硬体块。例如,不必搜寻所有文件来设定串行通讯区块作为具有所需配置的 UART,打开相应的配置器并设置波特率、奇偶校验和停止位。储存硬体配置后,该工具会产生“C”程式码使用所需的配置初始化硬体。

配置器有两种类型:BSP 配置器,用于配置特定于 MCU 的项目用于配置中间件库选项的硬体和库配置器。配置器相互独立,但可以一起使用,提供灵活的配置选项。它们可以单独使用,也可以与其他工具结合使用,也可以在完整的 IDE 中使用。配置器用于:

对于 PSoC 4 应用,可用的配置器包括:

上述每个配置器都会建立自己的档案(例如,CAPSENSE™ 的design.cycapsense)。BSP 设定器档案(例如,design.modus 或 design.cycapsense)是作为具有预设配置的 BSP 的一部分提供,而库配置器(例如 design.cybt)则由应用程式提供。当基于 Infineon BSP 建立应用程式时,该应用程式会使用 Infineon BSP 储存库中的 BSP 设定器档案。您可以使用 ModusToolbox™ 软体根据您的应用程式需求自订/建立所有设定器案。

PSoC™ 4 的库管理

应用程式可以具有专案的共用/本地库。如果需要,不同的项目可以使用不同的同一库的版本。共用库下载到 mtb_shared 目录下。这应用程式应使用 deps 资料夹新增库相依性。deps 资料夹包含带有 .mtb 的文件档案副档名,ModusToolbox™ 使用该副档名下载其 git 储存库。这些库都是直接的ModusToolbox™ 专案的依赖项。库管理器有助于新增/删除/更新项目的库。它还可以识别是否特定库直接依赖使用清单储存库的任何其他库

GitHubsense工具箱,并取得其所有依赖项。这些依赖库是间接依赖的ModusToolbox™ 专案。这些依赖项可以在 libs 资料夹下看到。

PSoC™ 4 的软体开发

ModusToolbox™ 生态系统提供重要的原始码和工具来支援 PSoC™ 4 的软体开发。您使用工具来:

该原始程式码可以更轻松地为支援的设备开发韧体。它可以帮助您快速自订和建立韧体,而无需了解寄存器集。

在 ModusToolbox™ 环境中,您可以使用配置器来设定设备或中介软体库,例如 BluetoothR LE 堆叠或 CAPSENSE™。BSP 设定器档案用于使用周边驱动程式库程式码设定装置周边、引脚和记忆体。中间件作为每个特性/功能的单独库提供,以便可以跨多个平台使用。例如abstractionrtos、lwip、usb等。

希望在暂存器层级工作的韧体开发人员应参考 PDL 中的驱动程式原始码。PDL 包含专案所需的所有特定于装置的头档和启动程式码。也可以作为每个司机的参考。由于 PDL 作为原始程式码提供,因此您可以看到它如何在暂存器层级存取硬体。

有些设备不支援特定的周边设备。PDL 是任何受支援设备的所有驱动程式的超集。这个超集设计意味着:

这使得程式码能够在 PSoC™ 4 系列成员之间保持相容性,只要外设可用。设备头档指定设备可用的周边。如果您编写的程式码尝试使用不支援的外围设备,您将在编译时收到错误。在编写使用周边装置的程式码之前,请查阅特定装置的资料表以确认对该周边装置的支援。

如下图所示,使用ModusToolbox™软体,您可以:

选择一个 BSP(专案创建者)。

根据入门应用程式清单建立一个新应用程序,并按每个应用程式支援的BSP (Project Creator) 进行筛选。

新增BSP 或中间件库(库管理器)。

使用 PSoC™ 4 的 PDL(选择的 IDE 或命令列)开发应用程式韧体。

对其他 IDE 的支持

您可以使用您喜欢的 IDE(例如 Eclipse IDE、IAR Embedded Workbench、Keil μVision 5 或 Visual Studio Code)为 PSoC™ 4 开发韧体。

ModusToolbox™ 配置器是独立工具,可用于设定和配置 PSoC™ 4 资源和其他中介软体元件sense工具箱,而无需使用 Eclipse IDE。设备配置器和中介软体配置器使用应用程式工作区中的 design.x 档案。然后,您可以指向生成的原始程式码并继续在 IDE 中开发韧体。

如果装置配置发生更改,请使用配置器编辑 design.x 档案并重新产生程式码。建议您使用 ModusToolbox™ 软体提供的设定工具产生资源配置。

ModusToolbox™ 补充文件

英飞凌/训练模式工具箱。

有关 Eclipse IDE for ModusToolbox™ 的文档,请选择说明 > Eclipse IDE for ModusToolbox™ 一般文件:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站不拥有所有权,不承担相关法律责任。如发现有侵权/违规的内容, 联系QQ3361245237,本站将立刻清除。