PMF学习笔记

1.    pmf_gui可生成配置文件(.cfg文件),也可生成静态库、动态库(.a or .so);

2.    配置文件的使用:必须在主程序开始读入配置文件后进行初始化,如下所示:

int main()

{

    VOS_UINT32 uiRet=0;

    VOS_CHAR *cfgfile;

    cfgfile = "test.cfg";

    uiRet = VOS_CfgdbInitByFsldr(cfgfile);

    VOS_SysProcIdSet(25569);

    uiRet = VOS_Start();

    if (VOS_OK != uiRet)

    {

        printf("VOS_Start failed:%u\n", uiRet) ;

        return uiRet;

    }

    vos_printf("Hello world!\n");

return 0;

}

3.    scons可指定配置文件,否则使用./ configs/default.py

#显示指定工程编译环境定义文件

scons cfg=configs/myconf.py      # 指定configs/myconf.py 为工程编译环境定义文件

 

#使用默认工程编译环境定义文件

scons                            # 使用默认工程编译环境定义文件:configs/default.py

4.    scons清除示例:

#删除编译产生的所有文件

scons  distclean

                                    

#删除编译产生的文件,但不包括产生的包池

scons  clean

5.    prj.ABin 示例:

# Import prj variable

Import('prj')

 

# Build executable file

# ABin support the following key-value parameters

# pkgs      : package to test, ALL show all packages include current build

#             project and current package pools

# cfgfile   : config file to build executable file

# cfgarr    : the array name of embeded config file

# LIBS      : libraries needed

# LIBPATH   : libraries pathes

# CPPPATH   : head files pathes

# CPPDEFINES: definition macros

# LINKFLAGS : link flags

#

# For example:

prj.ABin("test",

         "main.c",

         pkgs = ["v_base", "v_cfgdb", "v_starter", "example"],

         LIBS = ["pthread", "rt"],

        )

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值