littlebot
Published on 2025-04-09 / 0 Visits
0

【源码】基于ModusToolbox框架的RDK2 I2C设备扫描系统

项目简介

本项目是为Rutronik Development Kit可编程片上系统CY8C6245AZI - S3D72开发的 “I2C Scanner” 应用。借助ModusToolbox框架,该系统能够查找所有连接到I2C的设备。

项目的主要特性和功能

  1. 设备扫描:每秒检查127个I2C地址,可全面查找连接到I2C总线的设备。
  2. 结果反馈:通过KitProg3 UART端口报告所有响应I2C Start/Stop命令的设备。
  3. 多环境适配:支持在Eclipse IDE for ModusToolbox软件、命令行界面(CLI)、第三方IDE等多种环境下创建和使用项目。
  4. 调试便利:导入应用成功后,有已准备好的调试配置,支持KitProg3、MiniProg4或J - link等调试工具。

安装使用步骤

前提条件

已安装ModusToolbox® software v3.x [built with v3.0],支持的工具链为GNU Arm® Embedded Compiler v11.3.1 (GCC_ARM) 。

创建项目

在Eclipse IDE for ModusToolbox软件中

  1. 点击“Quick Panel”中的“New Application”链接(或通过“File” > “New” > “ModusToolbox™ Application”),启动Project Creator工具。
  2. 在“Project Creator - Choose Board Support Package (BSP)”对话框中选择支持的开发板套件,所选套件会自动适配示例。后续若要更换套件,可使用Library Manager
  3. 在“Project Creator - Select Application”对话框中勾选示例。
  4. (可选)修改建议的“New Application Name”。
  5. “Application(s) Root Path”默认是Eclipse工作区,可按需更改。
  6. 点击“Create”完成应用创建。

在命令行界面(CLI)中

使用ModusToolbox™软件提供的命令行工具“project - creator - cli”(位于{ModusToolbox™ software install directory}/tools_{version}/project - creator/ 目录)。 1. 打开CLI终端(Windows使用“modus - shell”,Linux和macOS使用任意终端)。 2. 使用以下参数调用“project - creator - cli”工具: - --target - dir:指定应用创建的目录,可选。 - --user - app - name:指定应用名称,可选。

示例命令: project - creator - cli --board - id CY8CPROTO - 062 - 4343W --app - id mtb - example - hal - hello - world --user - app - name MyHelloWorld --target - dir "C:/mtb_projects"

若要更换支持的套件,可使用Library Manager ,可通过make modlibs命令调用GUI工具或使用“library - manager - cli”工具更改BSP。

在第三方IDE中

可选择以下两种方式: - 使用独立的Project Creator工具: 1. 从Windows开始菜单或{ModusToolbox™ software install directory}/tools_{version}/project - creator/project - creator.exe启动Project Creator。 2. 在初始的“Choose Board Support Package”屏幕中选择BSP,点击“Next”。 3. 在“Select Application”屏幕中,从“Target IDE”下拉菜单中选择相应的IDE。 4. 点击“Create”,并按照底部面板中的说明在相应IDE中导入或打开导出的项目。 - 使用命令行界面(CLI): 1. 按照“在命令行界面(CLI)中”的说明创建应用。 2. 使用make <ide>命令将应用导出到支持的IDE。 3. 按照终端中显示的说明在IDE中创建或导入应用项目。

运行与调试

  1. 项目创建完成后,应用会每秒检查127个地址,并通过KitProg3 UART端口报告响应I2C Start/Stop命令的设备。
  2. 若已成功导入应用,可在ModusToolbox透视图中找到“Quick Panel”,点击所需的调试启动配置,等待编程完成并开始调试过程。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】