ESP8266_RTOS -使用esp-idf下,新增子資料夾的步驟
專案開始前先做一些準備會更方便,寫專案一定有一個需求就是用不同的資料夾將眾多.c檔功能或需求分開放,方便閱讀與維護。
由於CMAKE並沒有很熟,閱讀官方文章與摸索後才將其完成,在這裡小小做個筆記
-官方文章
需要修改的文件就是 CMakeLists.txt、component.mk以及 ESP8266_RTOS_SDK/make/project.mk
這幾個資料夾內的參數
---------------------------------------------------------------------------------
由於CMAKE並沒有很熟,閱讀官方文章與摸索後才將其完成,在這裡小小做個筆記
-官方文章
需要修改的文件就是 CMakeLists.txt、component.mk以及 ESP8266_RTOS_SDK/make/project.mk
這幾個資料夾內的參數
---------------------------------------------------------------------------------
- 先將hello_world專案從examples中拉到ESP8266_RTOS_SDK中:
- 在hello_world中新增一個資料夾 test
- 新增檔案:
-新增test.c
-新增資料夾inc,在inc下新增一個test.h
-從資料夾main中複製 CMakeLists.txt與component.mk
-新增test.c與test.h內容
- 用記事本打開component.mk
-加上此段 COMPONENT_ADD_INCLUDEDIRS += inc
- 打開 ESP8266_RTOS_SDK/make/project.mk
-找到 COMPONENT_DIRS
-後面加上 $(PROJECT_PATH)/test
- 打開CMakeLists.txt
-set(COMPONENT_ADD_INCLDEDIRS include inc)
--------------------------------------------------------------------------------------------
到此步驟,準備就緒
- 準備build code
- make
看螢幕可以看到,已經成功 並產生了3個bin檔,還有其他資訊
如果用官方的燒錄工具,則需要填入上方所顯示的位址:
如果用官方的燒錄工具,則需要填入上方所顯示的位址:
BIN檔 | ADDRESS |
---|---|
bootloader.bin | 0x0000 |
hello-world.bin | 0x10000 |
partitions_sinbleapp.bin | 0x8000 |
留言
張貼留言