Files
arcs/modules/lschat/samples/sample_build.rst
2026-08-13 16:50:52 +08:00

74 lines
1.8 KiB
ReStructuredText
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
编译
--------------------------------------
.. warning::
使用本例程前,需要正确配置宏 :literal:`DEVICE_ID_STRING`请先联系FAE注册对应的设备ID
各个sample中默认未定义 :literal:`DEVICE_ID_STRING`,若不手动定义此宏,示例代码是无法正常编译通过的。
.. note::
编译命令中的 :literal:`${SAMPLE_PATH}` 需要根据实际代码路径进行填写,如::literal:`samples/lsc_connect`
1. 方式一, 通过修改代码的方式在 :literal:`main.c` 中定义 :literal:`DEVICE_ID_STRING`
.. code-block:: c
#define DEVICE_ID_STRING "XXXXX"
定义:literal:`DEVICE_ID_STRING` 宏后再编译代码
.. tabs::
.. group-tab:: Ubuntu
.. code-block:: bash
cmake -B build -DDEFCONF_FILE=prj-linux.conf -S ${SAMPLE_PATH}
cmake --build build
.. group-tab:: Zephyr
.. code-block:: bash
west build -p -b csk6_duomotai_devkit ${SAMPLE_PATH}
2. 方式二,通过编译命令进行传递
或者通过通过编译命令传递
.. tabs::
.. group-tab:: Ubuntu
.. code-block:: bash
cmake -B build -DDEFCONF_FILE=prj-linux.conf -DDEVICE_ID_STRING="XXXXX" -S ${SAMPLE_PATH}
cmake --build build
.. group-tab:: Zephyr
.. code-block:: bash
west build -p -b csk6_duomotai_devkit ${SAMPLE_PATH} -- -DDEVICE_ID_STRING="XXXXX"
运行
---------------------------
.. tabs::
.. group-tab:: Ubuntu
成功编译后直接运行build目录下的可执行程序
.. code-block:: bash
./build/xxxxx
.. group-tab:: Zephyr
zephyr环境下将板子的DAP-USB连接电脑进行烧录和查看日志
.. code-block:: bash
west flash