AN 796: Cyclone® V和 Arria® V SoC 器件设计指南

ID 683360
日期 7/27/2020
Public
文档目录

5.1.2.2. Bare Metal(裸机)

HPS可用于裸机配置(无需OS),同时 Intel® 提供的HWLibs(Hardware Libraries),其中包含用于大多数HPS外设的高级API,和低级宏。

但是,要将裸机应用程序用于HPS,您必须熟悉开发时间运行能力,以确保您的裸机应用程序有效使用MPU子系统中的可用资源。

例如:
  • 典型的裸机应用程序仅使用单个内核,如果想充分利用MPU子系统,则必须开发运行时间能力来管理内核与cache子系统之间的处理进程。
  • 随着应用程序复杂性的不断增加,可能需要构建管理和调度进程、处理进程间通信以及应用程序内各事件之间同步的能力。

即使是小型轻量级RTOS也能提供简单的调度,进程间通信和中断处理功能,从而有效利用MPU子系统中的资源。