跳到主要内容

代码编辑器

1. 打开代码编辑器

  • 点击菜单 > 工具 > 代码编辑器来打开代码编辑器。 alt text
  • ETStudio提供了一些关于C迷你程序的示例,您可以通过代码编辑器页面中的示例按钮打开它们。

2. 创建或打开现有的C迷你程序项目

2.1 创建/打开新项目

从代码编辑器页面,点击文件 > **打开文件夹...**来打开文件夹选择对话框。然后选择C迷你程序项目所在的文件夹或您想要保存到的位置。 alt text

2.2 创建新文件(*.c*.cpp

  1. 创建主代码文件
    • alt text
    • 从代码编辑器页面,在左侧面板点击您项目的文件夹来打开文件树,然后点击创建文件按钮并输入文件名来创建**.c.cpp**文件。该文件将是项目的主代码文件。
      • 主代码文件需要包含BaseMiniProgram.h头文件,并且必须至少包含三个函数:void PreviewApplicationInitialize()void MainTest()void MainTestFinalized()
      #include "BaseMiniProgram.h"
      #include <stdio.h>

      int value = 0;
      int step = 1;
      uint8_t data[1] = {0x01};
      void UpdateSysVar()
      {
      data[0] += step;
      if (data[0] >= 9)
      {
      step = -1;

      }
      else if (data[0] <= 1)
      {
      step = 1;
      }

      CAN_Tx(1, 0x1F0, 1, data);
      }

      void PreviewApplicationInitialize()
      {
      }

      void onRX(EM_ReceiveFrame_t const* msg)
      {
      cnamespace::doubleValue = (double)(msg->data[0])*1.5;
      double doubleValue = cnamespace::doubleValue;
      char Buffer[200];
      snprintf(Buffer,200,"doubleValue = %f",doubleValue);
      show_console_message(Buffer);
      }
      void MainTest()
      {
      register_MainFunction(100, UpdateSysVar);
      register_CANRxEvent(1, 0x1F0, onRX);
      }

      void MainTestFinalized()
      {

      }

2.3 配置扩展的includelibrary路径

  1. env_vars.txtINCLUDE_PATHLIBRARY_PATH
  2. EXTENDED_LIBRARY_PATH=-lcjson -L"<库文件的搜索路径,例如C:\cJSON\lib>" -lws2_32
  3. EXTENDED_INCLUDE_PATH=-I"C:\cJSON\include"

3. 编辑代码

  1. 您可以在代码编辑器中编辑代码。
  2. 编辑器在代码编辑期间提供函数提示。
    • alt text
    • alt text
    • alt text

4. 构建C迷你程序

4.1 在代码编辑器中打开C迷你程序文件(*.c*.cpp文件)。

4.2 从终端 > 运行任务... > 在代码编辑器中点击构建C迷你程序文件按钮来构建项目。

  1. alt text
  2. alt text
  3. alt text

4.3 如果构建成功,将输出构建成功!

alt text

5. 执行C迷你程序

备注

在运行C迷你程序之前,您需要先构建C迷你程序

  1. 在代码编辑器中打开C迷你程序文件(*.c*.cpp文件)。
  2. 终端 > 运行任务... > 在代码编辑器中点击执行C迷你程序文件按钮来运行项目。 alt text
备注

您需要在运行C迷你程序之前点击开始测量

alt text 3. C迷你程序正在运行 alt text

6. 停止C迷你程序

终端 > 运行任务... > 在代码编辑器中点击停止C迷你程序按钮来停止C迷你程序。 alt text

7. 编程帮助

7.1 APIs

7.2 C迷你程序示例

  • 示例可以从这里找到 alt text

8. 限制

不要通过调用C迷你程序API函数来给全局变量赋值。例如,下面显示的情况会导致C迷你程序无法正常运行:alt text。您应该这样做:alt text