ESP-IDF 最小项目

编程第一步,Hello World

创建工程

  • 文件结构:
1WS2812B
2├── CMakeLists.txt
3└── main
4    ├── CMakeLists.txt
5    └── main.c
  • CMakeLists.txt
1cmake_minimum_required(VERSION 3.16)
2
3include($ENV{IDF_PATH}/tools/cmake/project.cmake)
4project(WS2812B)
  • main/CMakeLists.txt
1idf_component_register(SRCS "main.c" INCLUDE_DIRS "")
  • main/main.c
1#include <stdio.h>
2#include "sdkconfig.h"
3
4void app_main(void)
5{
6    printf("Hello world!\n");
7    fflush(stdout);
8}

工程配置与烧写测试

1idf.py set-target esp32c3
2idf.py menuconfig
3idf.py build
4idf.py flash monitor
CC BY-NC-SA 4.0 转载或引用本文时请遵守许可协议,注明出处、不得用于商业用途!
最后更新于 May 03, 2023 20:27 +0800
人最重要的特点是会思考,写博客的初衷是保存思维的电子快照。 当然各种文档工具亦或是简单的文本编辑器也能随时记录点滴,选择建个人网站无非是想满足技术爱好者的偏执。
Built with Hugo
主题 StackJimmy 设计