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

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

5.1.4. 组装Bare-Metal应用程序的Software Development Platform

Intel® 硬件库(HWLibs)是随SoC EDS和HPS的各种组件一同提供的低级裸机软件库。 Intel® 的OS合作伙伴同场也会使用HWLibs构建操作系统的板级支持包。

HWLibs有两个组件:
  • SoC Abstraction Layer (SoCAL): 符号寄存器抽象随后使能对地址空间内HPS器件寄存器的直接访问和控制。
  • Hardware Manager (HWMgr):API提供更复杂的功能和更高级别用例情景的驱动程序。
图 13. HWLibs概述

需注意不是所有硬件都包含在SoCAL和HWMgr中,因此需要根据应用程编写自定义代码。使用HWLibs的软件应用程序应该有运行时间规定以管理MPU子系统资源、cache和存储器。这些规定通常是操作系统提供。

指南:建议仅当您熟悉管理应用程序的开发运行时间规定时,才使用HWLibs。

指南:使用HWLibs Project Generator创建您的自定义HWLibs工程。

Intel建议使用RocketBoards上提供的HWLibs Project Generator工具创建您的自定义HWLibs工程。