hiragramhiragram

ESP-IDFの新規プロジェクトからSwiftでhello worldするまで

2024-12-17


ESP-IDFのhello worldサンプルを新規プロジェクトのテンプレートとしてコピーしてくるのが早い。

$ mkdir workspace
$ cd workspace
$ cp -r $IDF_PATH/examples/get-started/hello_world/*

プロジェクト名を変えるには、 CMakeLists.txt

set(PROJECT_NAME, "new_name")

ビルドする。

$ . $IDF_PATH/export.sh
$ idf.py set-target esp32c3
$ idf.py build flash monitor

エントリーポイントをSwiftに置き換える

https://github.com/hiragram/esp32-swift-template/tree/979c6c1d735850d0febdcb2a2c8aabc2bf371972

swift-embedded-examplesの esp32-led-strip-sdk を写経するような形で CMakeLists.txt を書いた。

https://github.com/hiragram/esp32-swift-template/blob/979c6c1d735850d0febdcb2a2c8aabc2bf371972/main/CMakeLists.txt

Hello worldはできたので、次はwifi関連の機能を触ってみたい。

このエントリーをはてなブックマークに追加

Post