仅对英特尔可见 — GUID: nmx1481305301423
Ixiasoft
5.1.2.2. Bare Metal(裸机)
HPS可用于裸机配置(无需OS),同时 Intel® 提供的HWLibs(Hardware Libraries),其中包含用于大多数HPS外设的高级API,和低级宏。
但是,要将裸机应用程序用于HPS,您必须熟悉开发时间运行能力,以确保您的裸机应用程序有效使用MPU子系统中的可用资源。
例如:
- 典型的裸机应用程序仅使用单个内核,如果想充分利用MPU子系统,则必须开发运行时间能力来管理内核与cache子系统之间的处理进程。
- 随着应用程序复杂性的不断增加,可能需要构建管理和调度进程、处理进程间通信以及应用程序内各事件之间同步的能力。
即使是小型轻量级RTOS也能提供简单的调度,进程间通信和中断处理功能,从而有效利用MPU子系统中的资源。