仅对英特尔可见 — GUID: heb1481305308832
Ixiasoft
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工程。