h3

创建一个项目

主芯片出厂固件默认项目
如果要修改在主微控制器上运行的工厂固件的代码,或者如果要查看实现详细信息,则可以按照以下步骤在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

创建项目模板

主微控制器工厂固件项目也可以用作库来构建您自己的项目。
要实现这一点,您必须复制项目中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。

猜你喜欢

转载自www.cnblogs.com/kay2018/p/12396203.html
h3