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'),
        ]
  • 相关阅读:
    屏幕适配的简单介绍
    静态单元格
    BOOL的getter方法
    取消注册监听器
    自定义cell
    假适配
    cell的重用
    UITableView的简单使用
    UISrcoll控件简单介绍
    创建ios界面的三步骤
  • 原文地址:https://www.cnblogs.com/429512065qhq/p/8328154.html
Copyright © 2011-2022 走看看