mirror of
				https://github.com/espressif/esp-idf.git
				synced 2025-10-30 04:42:19 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # _Sample project_
 | |
| 
 | |
| (See the README.md file in the upper level 'examples' directory for more information about examples.)
 | |
| 
 | |
| This is the simplest buildable example. The example is used by command `idf.py create-project`
 | |
| that copies the project to user specified path and set it's name. For more information follow the [docs page](https://docs.espressif.com/projects/esp-idf/en/latest/api-guides/build-system.html#start-a-new-project)
 | |
| 
 | |
| 
 | |
| 
 | |
| ## How to use example
 | |
| We encourage the users to use the example as a template for the new projects.
 | |
| A recommended way is to follow the instructions on a [docs page](https://docs.espressif.com/projects/esp-idf/en/latest/api-guides/build-system.html#start-a-new-project).
 | |
| 
 | |
| ## Example folder contents
 | |
| 
 | |
| The project **sample_project** contains one source file in C language [main.c](main/main.c). The file is located in folder [main](main).
 | |
| 
 | |
| ESP-IDF projects are built using CMake. The project build configuration is contained in `CMakeLists.txt`
 | |
| files that provide set of directives and instructions describing the project's source files and targets
 | |
| (executable, library, or both). 
 | |
| 
 | |
| Below is short explanation of remaining files in the project folder.
 | |
| 
 | |
| ```
 | |
| ├── CMakeLists.txt
 | |
| ├── main
 | |
| │   ├── CMakeLists.txt
 | |
| │   └── main.c
 | |
| └── README.md                  This is the file you are currently reading
 | |
| ```
 | |
| Additionally, the sample project contains Makefile and component.mk files, used for the legacy Make based build system. 
 | |
| They are not used or needed when building with CMake and idf.py.
 | 
