zoukankan      html  css  js  c++  java
  • eclipse插件SCON的SConscript文件和头文件以及C文件包含路径

    1. 本次的头文件路径Hi2110-B657SP3-SDKsrc_release_657SP3srclibonenetpublic,以此例子作为研究,本次开发使用eclipse,用到SCON插件来做文件的编译和路径设置,单片机内核是cortex M3(海思的HI-2110芯片,NB-IOT模组)。

    2. 首先增加文件Hi2110-B657SP3-SDKsrc_release_657SP3srclibonenetSConscript,内容如下

    1 Import('env')
    2 import os
    3 from ModuleUtils import *
    4 module = 'app_at'
    5 public_include_dirs = [os.path.join(Dir('.').srcnode().abspath, 'public')]
    6 mod = Module(module, env, 
    7              public_inc_dirs = public_include_dirs)
    8 products = mod.build()
    9 Return ('products')

    获取包含头文件的路径,下面这句话是把   SConscript文件路径 +  public = Hi2110-B657SP3-SDKsrc_release_657SP3srclibonenetpublic,路径值赋值给public_include_dirs

    public_include_dirs = [os.path.join(Dir('.').srcnode().abspath, 'public')]

    3.  在上2层文件夹里面的SConscript继续增加头文件包含路径,Hi2110-B657SP3-SDKsrc_release_657SP3srcSConscript

    env.Append(CPPPATH = [os.path.join(Dir('.').srcnode().abspath, 'lib', 'onenet', 'public')])

    4. 经过上面2个设置,加上头文件包含路径,编译的时候找到头文件。

    5. 正确来说,如果用SCON插件的话,以上4个步骤是包含头文件的必须条件。

    6. 指定C文件的路径,在Hi2110-B657SP3-SDKsrc_release_657SP3srcSConscript添加

    if NeulEnv.get_build_os() in ['FreeRTOS_v_8_0_1', 'FreeRTOS_v_9_0_0']:
        platform = [ 
            os.path.join('lib', 'onenet'),
        ]

    继续添加

    else:
        platform = [ 
            os.path.join('lib', 'onenet'),
        ]
  • 相关阅读:
    20151224:Web:CheckBoxList 控件:去重显示 ;复选框多选时可点击查询查出结果
    20151223:Web:审核:审核和取消
    20151223:Web:审核:主页面
    20151223:Web:审核:登陆
    20151223:Web:审核:注册
    20151221:Web复习:删除
    练习!!年月日判断并输出第多少天
    枚举,函数
    练习!!输入学生信息
    结构体
  • 原文地址:https://www.cnblogs.com/429512065qhq/p/8328154.html
Copyright © 2011-2022 走看看