将您的项目从 Arduino Create* 迁移至英特尔® System Studio 2018

为什么从 Arduino Create* 迁移至英特尔®  System Studio?

通过将基于云的 Arduino Create IDE 开发环境变为基于 Eclipse 的英特尔 System Studio,您将能获得:

  • 功耗和性能优化功能
  • 高级调试与跟踪工具
  • 经过优化的编译器和高度优化的库

将您的项目导入英特尔 System Studio 的方法

首先,使用 Arduino Create 菜单中的 Export CMake file 选项导出您的项目:

Export as CMake in Arduino Create Menu

这将提供包含代码和库的 .zip 下载文件。

可通过两种方法将您的项目导入英特尔 System Studio。建议您采用自动方法 (#1)。导入项目后,您还需要阅读以了解如何设置调试

:为了使它正常运行,必须将  Arduino Create 中动态链接的库(参阅 https://software.intel.com/zh-cn/articles/using-intel-libraries-in-arduino-create 了解更多信息)安装在英特尔 System Studio 的 docker 容器中。

1.英特尔 System Studio 中的自动导入菜单选项

该特性仅支持英特尔 System Studio 2018 Update 1。如果您的版本为更高版本,请务必先进行更新。

执行  https://software.intel.com/zh-cn/developing-projects-with-intel-system-studio-c-importing-arduino-create-projects 上的指令

2.通过创建新项目手动导入

手动步骤如下所示:

详细信息

  • 测试 l_cembd_p_2018.0.050
  • Linux* 主机构建
  • 需要主机上的 CMake

用途

使用 Arduino Create* 在英特尔® System Studio 中构建项目(包括 CMake Makefile 生成)。

  1. 从 Arduino Create* 中导出项目
  2. 提取提供的 zip 文件
  3. 生成 Eclipse* Makefile/.cproject/.project 文件
  4. 将构建目录导入英特尔® System Studio
  5. 构建/调试

注: 为了使它正常运行,必须将 Arduino Create 中动态链接的库安装在英特尔 System Studio 的 docker 容器中。

从 Arduino Create* 中导出项目

使用以下示例:https://github.com/intel-iot-devkit/up-squared-grove-IoTdev-kit-arduino-create/tree/master/examples/Blink 使用提供的导出流程,保存基于 CMake 的项目并存档为 zip 文件(在本示例中:arduino_create-cmake.zip)。

生成面向英特尔® System Studio 的 Eclipse* CDT 项目

  1. 首先,提取 CMake zip
    unzip arduino_create-cmake.zip -d iss_example_Blink
    
  2. 运行 CMake 以生成 CDT 项目
    cmake -G "Eclipse CDT4 - Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug -Biss_example_Blink/build -Hiss_example_Blink/_cmake

将项目导入英特尔® System Studio 中

构建与调试

  1. 设置草图中的断点。


  2. 构建项目。构建前务必保存!构建成功后,Project Explorer 中将出现调试二进制文件(如 examples_Blink -[x86_64] 所示)。

  3. 调试 project - examples_Blink (1)

  4. 单击恢复 (F8),以继续从 main.cpp 到草图断点。

Para obtener información más completa sobre las optimizaciones del compilador, consulte nuestro Aviso de optimización.