You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: packages/gmf_app_utils/README.md
+42Lines changed: 42 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,6 +31,8 @@ The `gmf_app_utils` component also provides configuration options via **menuconf
31
31
- SD card initialization and mounting
32
32
- Connectivity management
33
33
- Wi-Fi initialization and connection
34
+
- Use menuconfig to select supported board
35
+
- For other board support see [Other Board Support](#other-board-support) section
34
36
35
37
### System Tools (`esp_gmf_app_sys.h`)
36
38
Provides start/stop functionality for system resource monitoring, facilitating runtime performance tracking and resource usage monitoring. To use this feature, you need to enable `CONFIG_FREERTOS_VTASKLIST_INCLUDE_COREID` and `CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS` in menuconfig.
@@ -67,3 +69,43 @@ Provide common functions for GMF application unit tests
67
69
- Call `esp_gmf_app_test_case_uses_tcpip()` in tests that require network functionality
68
70
- Use test annotations like `[leaks]` or `[leaks=1024]` to control leak checking
69
71
- The main function calls' esp_gmf_app_test_main() 'to create the unit test Task
72
+
73
+
### Other Board Support
74
+
75
+
Peripheral management currently uses `codec_board` as a reference implementation for fast verification. If you want to use supported peripherals on a custom board, follow these steps:
76
+
77
+
1.**Get `codec_board`** and put into project `components` folder
78
+
79
+
Can use either of following methods:
80
+
81
+
1.1 Build firstly to trigger auto download then copy it into project folder:
1.2 Download [codec_board](https://components.espressif.com/components/tempotian/codec_board/) from component registry and manual copy into project folder
89
+
90
+
2.**Add a new section** to `components/codec_board/board_cfg.txt` to describe your custom board:
0 commit comments