C
TI 快速启用手套快速启动指南
Qt 提供了设计、开发、构建和将您的应用程序部署到目标所需的所有工具。
本指南描述了如何使用 Qt 工具的 GUI 来在 TI 快速启用手套 (SK) 设备上开发 Linux 应用程序。它描述了整个过程,并提供以下任务的逐步说明:
- 使用 Qt Design Studio 设计简单的 UI。
- 在 Qt Creator 中创建项目,并利用 TI SK 设备的现成的 Qt 板级支持包 (QBSP)。
- 在目标硬件上构建和调试项目。
注意: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。
- 登录到 Qt 客户端门户 下载 Qt 在线安装程序。
- 安装程序适用于以下主机
- ARM上的Linux
- x86上的Linux
- macOS
- Windows
下载适用于您的主机型号的安装程序包。
- 打开安装程序。
- 继续到 安装文件夹 并选择 自定义安装。
- 选择 下一步。
- 在 选择组件 中,选择 Qt 6.7.2。所需的开发人员和设计工具(如 Qt Creator 和 Qt Design Studio)在安装程序中已预先选中。
- 选择 下一步。
- 继续到 准备安装 并选择 安装。
注意: 如果您已安装 Qt,请使用 Qt 维护工具安装缺少的工具。
使用 Qt 维护工具安装 Boot to Qt 软件栈
要为 TI SK-AM62x 安装 Boot to Qt 软件栈,请执行以下操作
- 打开 Qt 维护工具。
- 继续到 选择组件 并打开顶级的 Boot to Qt 软件栈 下拉菜单。
- 打开特定于正确 Qt 释文的 Boot to Qt 软件栈 下拉菜单。
- 选择 TI SK-AM62x。
- 继续到 准备安装 并选择 安装。
注意: 您也可以自行开发所需的 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 卡
- 将 microSD 卡插入您的宿主机 PC。
- 打开 Qt Creator。
- 选择 工具 > 闪存 Boot to Qt 设备。
- 选择 Boot to Qt 和 TI SK 版本。
- 选择 下一步。
在您将映像闪存到 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:
- 打开Qt Creator。
- 选择编辑>首选项。
- 在首选项窗口中
- 选择设备。
- 选择添加>Boot2Qt设备>启动向导。
- 在Boot2Qt网络设备设置窗口中
- 输入设备名称。
- 输入设备地址(TI SK设备的IP地址)。
- 选择完成。
- 在设备选项卡上
- 选择确定。
注意:您还可以从“与Boot to Qt入门”设置Wi-Fi连接。
注意:Qt Creator通过IP网络上传应用程序,因此TI SK设备必须与您的开发主机PC在同一网络中。
在Qt Design Studio中创建应用程序UI
您可以使用Qt Design Studio创建一个跨平台UI,也可以为嵌入式Linux应用程序创建UI。
- 打开Qt Design Studio。
- 选择创建项目。
- 在预设中,选择通用。
- 命名您的项目(注意项目路径,以便使用Qt Creator打开)。
- 调整显示分辨率和方向以适应您的显示器。
- 确保您的目标Qt版本与计算机上安装的Qt版本相匹配。
- 选择创建。
现在您可以根据需要修改UI。准备好后,选择全部保存,以确保您可以在Qt Creator中打开您的UI项目。
在Qt Creator中配置和构建应用程序
- 打开Qt Creator。
- 导航到您使用Qt Design Studio创建的项目。
- 选择CMakeLists.txt以打开项目。
- 在配置项目窗口中
- 选择您的TI SK工具包。
- 选择配置项目。
最后,选择构建>构建项目以构建您配置的项目。
在设备上运行应用程序
设置您的设备后,您可以上传并在TI SK设备上启动您的应用程序。
- 打开Qt Creator。
- 选择文件>打开文件或项目。
- 导航到您先前配置的项目并选择打开。
- 在项目窗口中
- 如有必要,编辑运行设置。
- 选择运行。
注意:要更改您的应用程序,您只需再次运行它即可在设备上更新它。
调试应用程序
有关使用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 许可证下提供。
了解更多信息。