使用 azure iot 示例的 CMAKE Esp32 - 将什么签入我的存储库
CMAKE Esp32 using azure iot samples - what to check in into my repository
我真的是 iot/embedded 世界的新手(我来自 b2b java 世界)。目前我正在开始建立一个基于 ESP32 的项目。
到目前为止,我尝试了 esp-idf Hello World example, went through Platform IO tutorial and tried the Azure-IOT-Esp32-Sample。
我会坚持使用后者,因为我开箱即用地连接到 azure 和 MQTT - 这就是我最后需要的。
如自述文件中所述,我递归签出
cd iot-middleware-freertos-samples
git submodule update --init --recursive
是什么给了我一堆东西。问题是我需要将什么放入我的存储库?
- 在
\iot-middleware-freertos-samples\demos\projects\ESPRESSIF\esp32
全部入住够吗?
- 我还需要检查什么?
目标当然是:如果我克隆这个 repo,它应该开箱即用 - 并且 download/clone/ 生成所有需要的东西。
is it enough to check in all in \iot-middleware-freertos-samples\demos\projects\ESPRESSIF\esp32?
不,因为您需要拥有位于 github 存储库根目录的库。例如检查文件夹 iot-middleware-freertos-samples/demos/projects/ESPRESSIF/esp32/components/azure-iot-middleware-freertos/
中的 CMakeLists.txt 文件
它告诉 CMAKE 在根路径中查找库
set(ROOT_PATH
${CMAKE_CURRENT_LIST_DIR}/../../../../../..
)
因此,您需要检查 ESP32 项目文件夹中的每个 CMakeLists.txt 文件,并决定您可以从您所做的克隆中删除或不删除的内容。
我真的是 iot/embedded 世界的新手(我来自 b2b java 世界)。目前我正在开始建立一个基于 ESP32 的项目。 到目前为止,我尝试了 esp-idf Hello World example, went through Platform IO tutorial and tried the Azure-IOT-Esp32-Sample。 我会坚持使用后者,因为我开箱即用地连接到 azure 和 MQTT - 这就是我最后需要的。
如自述文件中所述,我递归签出
cd iot-middleware-freertos-samples
git submodule update --init --recursive
是什么给了我一堆东西。问题是我需要将什么放入我的存储库?
- 在
\iot-middleware-freertos-samples\demos\projects\ESPRESSIF\esp32
全部入住够吗? - 我还需要检查什么?
目标当然是:如果我克隆这个 repo,它应该开箱即用 - 并且 download/clone/ 生成所有需要的东西。
is it enough to check in all in \iot-middleware-freertos-samples\demos\projects\ESPRESSIF\esp32?
不,因为您需要拥有位于 github 存储库根目录的库。例如检查文件夹 iot-middleware-freertos-samples/demos/projects/ESPRESSIF/esp32/components/azure-iot-middleware-freertos/
它告诉 CMAKE 在根路径中查找库
set(ROOT_PATH
${CMAKE_CURRENT_LIST_DIR}/../../../../../..
)
因此,您需要检查 ESP32 项目文件夹中的每个 CMakeLists.txt 文件,并决定您可以从您所做的克隆中删除或不删除的内容。