ESP8266_RTOS -使用esp-idf下,新增子資料夾的步驟

   專案開始前先做一些準備會更方便,寫專案一定有一個需求就是用不同的資料夾將眾多.c檔功能或需求分開放,方便閱讀與維護。
    由於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 


















留言

這個網誌中的熱門文章

FreeRTOS學習筆記 (二)-任務創建和刪除(xTaskCreate及vTaskDelete)

FreeRTOS學習筆記 (三)-時間管理vTaskDelay()及vTaskDelayUntil()

C語言筆記-文本處理(1) 善用 asprintf取代sprintf