C

TI 快速启用手套快速启动指南

Qt 提供了设计、开发、构建和将您的应用程序部署到目标所需的所有工具。

本指南描述了如何使用 Qt 工具的 GUI 来在 TI 快速启用手套 (SK) 设备上开发 Linux 应用程序。它描述了整个过程,并提供以下任务的逐步说明:

注意:Qt 设备创建需要许可证。如果没有,可以申请 免费试用

概述

以下图阐述了使用 Qt 工具和启动到 Qt 软件堆栈进行软件开发过程的初步概念。

  • 开发主机 是运行在 Windows、Linux 或 macOS 上 的 Qt 工具的开发计算机。
  • Qt 工具 包括 Qt Creator 和 Qt Design Studio 等开发工具,以及 Squish 等质量保证 (QA) 工具。
  • QBSP SDK 包含一个集成到 Qt Creator 中的交叉编译工具链,以及可以使用启动到 Qt 软件堆栈引导设备的设备镜像。
  • 目标设备 是运行您的嵌入式 Linux 应用程序的开发目标。
  • 上传和调试应用程序(通过以太网、Wi-Fi 或 USB)。使用 Qt Creator 上传和调试目标设备上的应用程序。
  • 刷写 QBSP 镜像 代表将 Linux 安装到目标设备的方法(如 SD 卡)。

适用于 TI 快速启用手套目标设备

本指南中的说明适用于以下 TI SK 目标设备

  • SK-AM62
  • SK-AM69

注意:有关支持的目标设备和开发主机详细信息,请参阅 支持的目标设备和开发主机

安装 Qt

根据本指南中的说明,获取所有必需的资源,包括 Qt Creator 和 Qt Design Studio。

  1. 登录到 Qt 客户端门户 下载 Qt 在线安装程序
  2. 安装程序适用于以下主机
    • ARM上的Linux
    • x86上的Linux
    • macOS
    • Windows

    下载适用于您的主机型号的安装程序包。

  3. 打开安装程序。
  4. 继续到 安装文件夹 并选择 自定义安装
  5. 选择 下一步
  6. 选择组件 中,选择 Qt 6.7.2。所需的开发人员和设计工具(如 Qt Creator 和 Qt Design Studio)在安装程序中已预先选中。
  7. 选择 下一步
  8. 继续到 准备安装 并选择 安装

注意: 如果您已安装 Qt,请使用 Qt 维护工具安装缺少的工具。

使用 Qt 维护工具安装 Boot to Qt 软件栈

要为 TI SK-AM62x 安装 Boot to Qt 软件栈,请执行以下操作

  1. 打开 Qt 维护工具。
  2. 继续到 选择组件 并打开顶级的 Boot to Qt 软件栈 下拉菜单。
  3. 打开特定于正确 Qt 释文的 Boot to Qt 软件栈 下拉菜单。
  4. 选择 TI SK-AM62x
  5. 继续到 准备安装 并选择 安装

注意: 您也可以自行开发所需的 QBSP 文件。有关更多详细信息,请参阅 如何创建 Boot to Qt 图像

在目标设备上安装 Boot to Qt

在您可以在目标设备上测试您的 Qt 应用程序之前,您必须使用包含 Boot to Qt 软件栈的映像闪存目标设备。在您成功闪存设备后,当您开启设备时,Boot to Qt 示例启动器将出现在屏幕上。

将 Boot to Qt 映像闪存到 microSD 卡

Boot to Qt 映像包含 TI SK 设备的 Boot to Qt 软件栈。按照以下步骤将映像闪存到 microSD 卡

  1. 将 microSD 卡插入您的宿主机 PC。
  2. 打开 Qt Creator。
  3. 选择 工具 > 闪存 Boot to Qt 设备
  4. 选择 Boot to Qt 和 TI SK 版本。
  5. 选择 下一步

在您将映像闪存到 microSD 卡后,将卡插入您的目标硬件并开启设备。

TI SK 设备默认以 Boot to Qt 示例启动器应用程序启动。如果您想检查设备的 IP 地址,请通过 Boot to Qt 示例启动器开始使用 Boot to Qt。如果设备连接到以太网或 Wi-Fi 网络,或通过 USB OTG 连接到宿主机计算机,则会显示 IP 地址。

注意: 如果您的目标硬件无法启动,请检查是否已将 microSD 卡 定义为 引导 模式。

设置设备

Boot to Qt 设备可通过 USB、以太网或 Wi-Fi 连接。以下部分提供了使用 USB、以太网或 Wi-Fi 连接设置设备的说明。

通过 USB 设置设备

目标设备可以通过 USB On-the-Go (OTG) 连接到宿主机。一旦通过 USB 网络连接,设备会自动添加到 Qt Creator 的 设备 中。

目标设备的USB访问支持两种不同的USB协议。默认的RNDIS协议可用于将目标设备连接到Linux或Windows主机。当您想将目标设备连接到macOS主机时,需要切换到CDC-ECM协议。

注意:您可以从“与Boot to Qt入门”中更改协议。

有关通过USB连接设备的信息,请参阅在目标设备上设置USB以太网

通过以太网或Wi-Fi设置设备

目标设备可以通过以太网或Wi-Fi连接到网络。目标设备连接并获取IP地址后,可以按以下步骤将其设置为Qt Creator:

  1. 打开Qt Creator
  2. 选择编辑>首选项
  3. 首选项窗口中
    1. 选择设备
    2. 选择添加>Boot2Qt设备>启动向导
  4. Boot2Qt网络设备设置窗口中
    1. 输入设备名称
    2. 输入设备地址(TI SK设备的IP地址)。
    3. 选择完成
  5. 设备选项卡上
    • 选择确定

注意:您还可以从“与Boot to Qt入门”设置Wi-Fi连接。

注意:Qt Creator通过IP网络上传应用程序,因此TI SK设备必须与您的开发主机PC在同一网络中。

在Qt Design Studio中创建应用程序UI

您可以使用Qt Design Studio创建一个跨平台UI,也可以为嵌入式Linux应用程序创建UI。

  1. 打开Qt Design Studio
  2. 选择创建项目
  3. 预设中,选择通用
    • 命名您的项目(注意项目路径,以便使用Qt Creator打开)。
    • 调整显示分辨率和方向以适应您的显示器。
  4. 确保您的目标Qt版本与计算机上安装的Qt版本相匹配。
  5. 选择创建

现在您可以根据需要修改UI。准备好后,选择全部保存,以确保您可以在Qt Creator中打开您的UI项目。

在Qt Creator中配置和构建应用程序

  1. 打开Qt Creator
  2. 导航到您使用Qt Design Studio创建的项目。
  3. 选择CMakeLists.txt以打开项目。
  4. 配置项目窗口中
    1. 选择您的TI SK工具包。
    2. 选择配置项目

最后,选择构建>构建项目以构建您配置的项目。

在设备上运行应用程序

设置您的设备后,您可以上传并在TI SK设备上启动您的应用程序。

  1. 打开Qt Creator
  2. 选择文件>打开文件或项目
  3. 导航到您先前配置的项目并选择打开
  4. 项目窗口中
    1. 如有必要,编辑运行设置
    2. 选择运行

注意:要更改您的应用程序,您只需再次运行它即可在设备上更新它。

调试应用程序

有关使用Qt Creator调试应用程序的更多信息,请参阅调试

使用TI SK设备与QBSP

您可以使用Qt维护工具为您TI SK设备安装最新的Qt和QBSP发布。

注意: 您还可以从 Qt 账户页面下载 QBSP。

有关如何从源代码自定义和构建 QBSP 的详细信息,请参阅如何自定义 Boot to Qt 映像

有关如何为新硬件添加 QBSP 支持的更多信息,请参阅如何添加对新设备的支持

故障排除

如果您对 TI SK 设备有任何问题,例如如何设置启动开关或连接调试终端,请访问TI E2E 支持论坛获取更多信息。

有关如何故障排除 Boot to Qt 的更多信息,请参阅故障排除

在某些 Qt 许可证下提供。
了解更多信息。