应用 - 2023.2 简体中文

Vitis 统一软件平台文档 嵌入式软件开发 (UG1400)

Document ID
UG1400
Release Date
2023-12-13
Version
2023.2 简体中文

Vitis 中,嵌入式应用表示一种特定类型的软件应用,该类应用设计为在嵌入式系统或嵌入式平台上运行。在 Vitis 环境内,嵌入式应用通常具有以下特征:

以嵌入式系统为目标
嵌入式应用程序旨在于嵌入式硬件系统上运行,而这些系统通常资源有限,且专为特定任务而设计。这类系统覆盖范围广泛,从小型微控制器到嵌入式 FPGA 或 SoC(片上系统)等更复杂的器件都包含在内。
实时或资源有限
嵌入式应用经常需要满足实时约束或者在严格的资源限制下运行。它们必须高效利用可用的 CPU、存储器和 I/O 资源,以可靠和可预测的方式来执行任务。
多样化的用例
Vitis 中的嵌入式应用可满足各种用途,从控制物联网(IoT)器件、管理传感器和执行器、运行实时控制算法到执行信号处理、通信等都能轻松应对。
硬件集成
嵌入式应用可能会与硬件组件和外设紧密交互。它们通常需要特定的器件驱动程序和低层次硬件访问,以便与传感器、电机、通信接口和其他嵌入式硬件对接。
开发环境
Vitis 提供的开发环境允许开发者在自己的目标硬件平台上创建、编译和部署嵌入式应用。它包含用于代码开发、调试和性能最优化的各种工具。
交叉编译
嵌入式应用通常采用交叉编译,即在主机上开发,但编译后可在含不同架构的目标嵌入式系统上运行。