2024年5月27日发(作者:)

器件支持包

一个包含元素的

软件包

称作设备家族包(DFP)。一个DFP可以包含额外的软元件或者工程示例或者

其任意组合。典型的DFP内容有:

 解释设备或者设备系列功能的

设备属性

 配置设备的

软元件

和基本设备驱动程序,典型的有:

 需要用来设置C运行时库,器件时钟和存储器接口的CMSIS兼容的

系统和启动文件

 提供给中间件栈使用的物理器件外设的软件例行程序对应的外设驱动程序接口

 程序员视角的用来描述器件外设的一个或多个

系统视图描述文件

。驱动程序可遵守CMSIS-Driver标

准。

 擦除和下载代码到片上闪存用的

Flash编程算法

 显示器件及其外设的用法的

工程示例

 可以用来作为应用开发起点的

用户代码模板

该节是一个说明如何创建DFP的教程。起初,在DFP中只有描述器件的PDSC(Package description——包描

述)文件。然后向该DFP中扩充添加SVD(System View Description——系统视图描述)文件、Flash算法和

器件相关的如系统和HAL(Hardware Abstraction Layer——硬件抽象层)的软元件文件。示例项目和代码模板

可作为描述节添加到

软元件包

中。

DFP使用案例

为支持新的器件,

器件系列包(DFP)

可以作为开发工具的扩展由芯片供应商提供。相对于某一器件系列,DFP使

芯片供应商能独立的分发器件支持工具。

DFP也能被用来提供显示相关网站的信息。一个例子是

/dd2/

上的新设备数据库:

从DFP中提取网站上的设备信息

创建一个DFP的步骤