【MC56F81768 入门】 PCLIB 导入

一、概述

         PCLIB(NXP DSC Power Control Library)是电源控制库,主要用于电源环路的控制。PCLIB中包含的控制算法有:两零点两极点控制、三零点三极点控制、比例积分控制、比例积分低频滤波控制、比例积分微分控制,这些控制算法已经封装成库函数供客户使用。以下介绍如何将 PCLIB 导入工程。

二、安装FSLESL

      PCLIB 包含在 FSLESL 中,所以需要先下载 FSLESL 应用程序并完成安装

      FSLESL应用程序下载地址:https://www.nxp.com.cn/downloads/en/libraries/FSLESL-DSC.exe

  1. 下载完成后双击FSLESL-DSC应用程序



  1. 出现以下窗口,全部打勾,点击 Next



  1. 点击 Finish 完成安装。




三、导入PCLIB
① 创建库路径变量

   为了使库集成更容易,创建一个变量来保存关于库路径的信息。

  1. 打开需要导入PCLIB 的工程。

 

  1. 右键点击工程文件,出现一个新的菜单,点击 Properties。

 

  1. 在 Resource 下选择 Linked Resources,再点击 New。



  1. 框内输入FSLESL_LOC,点击Folder选择路径C:\Freescale\FSLESL\DSP56800EX_FSLESL_4.2_CW,点击 OK。

 

  1. 成功添加路径变量 FSLESL_LOC,点击 OK即可。

 

② 添加库文件夹

  要使用该库,需要将其添加到CodeWarrior对应的工程中。

  1. 右键点击工程,选择New > Folder。

 

  1. 点击 Advanced,选择 Link to alternate location (Linked Folder),再点击 variable > FSLESL_LOC > OK。 



      3. 点击 Finish,在工程中可以看到成功链接了库文件 FSLESL_LOC。

 

 

③ 设置库路径

  1. 右键点击工程,选择 Properties,在出现的窗口中展开 C/C++ Build,选择 Settings > Input,在Additional Libraries 窗口点击添加按钮。



      2. 点击 Variables,然后选择 FSLESL_LOC,在框中输入 ${FSLESL_LOC}\MLIB\mlib_SDM.lib,勾选Relative To,点击OK。同理,设置 PCLIB 的路径。(因为PCLIB中的运
         算需要调用到数学库MLIB)

 

 

  1. 设置路径完成后如下图,点击 OK。

 

  1. 在 DSC Compiler 下点击 Access Paths,在 Search User Paths dialog (#include “…”) 窗口点击添加按钮。



      5. 添加 ${FSLESL_LOC}\PCLIB\include 和 ${FSLESL_LOC}\MLIB\include,完成后点击 OK。

 

  1. 在 main.c 中添加头文件 #include "mlib.h" 和 #include "pclib.h"

 

  1. 点击编译程序,若无错误提示并且生成了.elf 文件,则说明PCLIB 导入成功。


 

参考文献:

  1. 《 DSP56800EXPCLIBUG 》

相关视频

【MC56F81768 入门】 PI闭环控制系统演示

一、概述

该视频展示了一个以光敏电阻控制电机转速的闭环控制系统

二、控制算法

比例积分控制

三、功能模块

ADC、IIC、PWM、CMP、GPIO、ADC转换完成中断、PI控制器、XBAR、FreeMASTER

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★博文作者未开放评论功能