一、概述
PCLIB(NXP DSC Power Control Library)是电源控制库,主要用于电源环路的控制。PCLIB中包含的控制算法有:两零点两极点控制、三零点三极点控制、比例积分控制、比例积分低频滤波控制、比例积分微分控制,这些控制算法已经封装成库函数供客户使用。以下介绍如何将 PCLIB 导入工程。
二、安装FSLESL
PCLIB 包含在 FSLESL 中,所以需要先下载 FSLESL 应用程序并完成安装
FSLESL应用程序下载地址:https://www.nxp.com.cn/downloads/en/libraries/FSLESL-DSC.exe
- 下载完成后双击FSLESL-DSC应用程序
- 出现以下窗口,全部打勾,点击 Next
- 点击 Finish 完成安装。
三、导入PCLIB
① 创建库路径变量
为了使库集成更容易,创建一个变量来保存关于库路径的信息。
- 打开需要导入PCLIB 的工程。
- 右键点击工程文件,出现一个新的菜单,点击 Properties。
- 在 Resource 下选择 Linked Resources,再点击 New。
- 框内输入FSLESL_LOC,点击Folder选择路径C:\Freescale\FSLESL\DSP56800EX_FSLESL_4.2_CW,点击 OK。
- 成功添加路径变量 FSLESL_LOC,点击 OK即可。
② 添加库文件夹
要使用该库,需要将其添加到CodeWarrior对应的工程中。
- 右键点击工程,选择New > Folder。
- 点击 Advanced,选择 Link to alternate location (Linked Folder),再点击 variable > FSLESL_LOC > OK。
3. 点击 Finish,在工程中可以看到成功链接了库文件 FSLESL_LOC。
③ 设置库路径
- 右键点击工程,选择 Properties,在出现的窗口中展开 C/C++ Build,选择 Settings > Input,在Additional Libraries 窗口点击添加按钮。
2. 点击 Variables,然后选择 FSLESL_LOC,在框中输入 ${FSLESL_LOC}\MLIB\mlib_SDM.lib,勾选Relative To,点击OK。同理,设置 PCLIB 的路径。(因为PCLIB中的运
算需要调用到数学库MLIB)
- 设置路径完成后如下图,点击 OK。
- 在 DSC Compiler 下点击 Access Paths,在 Search User Paths dialog (#include “…”) 窗口点击添加按钮。
5. 添加 ${FSLESL_LOC}\PCLIB\include 和 ${FSLESL_LOC}\MLIB\include,完成后点击 OK。
- 在 main.c 中添加头文件 #include "mlib.h" 和 #include "pclib.h"
- 点击编译程序,若无错误提示并且生成了.elf 文件,则说明PCLIB 导入成功。
参考文献:
- 《 DSP56800EXPCLIBUG 》