• Epuck2-创建工程模板


    1.引言

    2.创建一个项目

    如果要修改在主微控制器上运行的工厂固件的代码,或者如果要查看实现详细信息,则可以按照以下步骤在Eclipse中添加此项目:
    1.运行Eclipse。

    然后选择File->New->Makefile Project with Existing Code

    2.接下来单击Browse按钮并选择之前下载的git存储库的项目文件夹(e-puck2_main-processor)并设置项目名称(否则您可以保留Eclipse创建的项目名称)。选择None工具链。
    3.单击Finish按钮,项目将添加到Eclipse。
    4.通过从左侧面板中选择项目的一个目录然后构建项目Project->Build Project

    3.项目模板

    主微控制器工厂固件项目也可以用作库来构建您自己的项目。
    要实现这一点,您必须复制项目中Project_template包含的文件夹,e-puck2_main-processor并将其放在e-puck2_main-processor项目的同一目录中; 您当然可以将文件夹重命名为您想要的名称(例如myproject)。您必须最终得到以下目录树:
    E-puck2
      e-puck2_main-processor
      myproject
    然后,您可以按照以下步骤在Eclipse中添加此项目:


    运行Eclipse然后选择File->New->Makefile Project with Existing Code


    接下来单击Browse按钮并选择项目的项目文件夹(例如myproject)并设置项目名称(否则您可以保留Eclipse创建的项目名称)。选择None工具链。
    单击Finish按钮,项目将添加到Eclipse。


    选择项目根文件夹,然后转到 Project->Properties->C/C++ General->Preprocessor Include Paths, Macros etc->Providers并选中CDT Cross GCC Built-in Compiler Settings

    然后在下面的文本框中写arm-none-eabi-gcc ${FLAGS} -E -P -v -dD "${INPUTS}"


    在项目中创建链接到e-puck2_main-processor库的链接文件夹。这允许Eclipse索引库代码中函数和变量的声明和实现。

    选择项目根文件夹,然后转到File->New->Folder
    点击底部的Advanced>>

    选择Link to alternate location (Linked Folder)。输入PROJECT_LOC/../e-puck2_main-processor并单击Finish按钮。

    通过从左侧面板中选择项目的一个文件来构建项目,然后Project->Build Project。编译结果将显示在build项目文件夹的文件夹中。

    编译项目后,选择项目根文件夹并转到Project->C/C++ Index->Rebuild重建索引(我们需要编译至少一次,以便让Eclipse找到所用文件的所有路径)。


     

    现在你可以编写自己的程序了。如果要将源文件(.c)添加到项目中,则还需要makefile在CSRC定义中添加它们。

    .h位于其旁边的所有头文件()makefile都自动包含在编译中,但如果需要将它们放入文件夹中,则必须makefile在INCDIR定义中的这些文件夹中指定这些文件夹。.h来自其他外部文件夹的任何所需文件都需要相同的内容。您还可以在其中makefile设置项目的名称。这makefile使用e-puck2_main-processor项目的主makefile 。这意味着您可以添加自定义命令,makefile但不应干扰主makefile。

     

  • 相关阅读:
    Android实现监测网络状态
    安卓开源库之动画篇
    安卓向服务器发送List数据
    Material Design综合实例
    Material Design入门(三)
    Android之Fragment(二)
    Android之Fragment(一)
    Material Design入门(二)
    Material Design入门
    Android之ActionBar
  • 原文地址:https://www.cnblogs.com/kay2018/p/12396203.html
Copyright © 2020-2023  润新知