本示例演示如何开启一个任务,并间隔打印 “Hello World”
首次使用项目时,必须先执行 make menuconfig 后方可编译
硬件:
软件:
#include <stdio.h> #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "esp_system.h" #include "nvs_flash.h" void helloworld_task(void *pvParameter) { while(1) { printf("Hello world!\r\n"); vTaskDelay(1000 / portTICK_RATE_MS); //间隔 1000 ms } } void app_main() { nvs_flash_init(); //nvs flash 初始化 system_init(); //系统初始化 printf("Creat Hello World task \r\n"); xTaskCreate(&helloworld_task, "helloworld_task", 2048, NULL, 5, NULL); //创建 hello world 任务 }
参考 如何为 ESP 系列模组烧录固件 进行下载
或者参考 如何使用安信可 ESP 系列一体化开发环境 进行 make flash 的配置,在项目中直接点击 Download taget 即可完成下载