住房和城乡建设部网站主页江苏seo推广
FREERTOS系统移植,先下载系统文件并解压如下
keil5移植后效果如图
注意事项 注意内核类型,ST的f1为M3,F4为m4,h7,f7为m7
再include包含.h路径即可
任务函数一定要写到while(1)否则无法运行
void lvgl_demo(void)
{lv_init(); /* lvgl系统初始化 */lv_port_disp_init(); /* lvgl显示接口初始化,放在lv_init()的后面 */lv_port_indev_init(); /* lvgl输入接口初始化,放在lv_init()的后面 */xTaskCreate((TaskFunction_t )start_task, /* 任务函数 */(const char* )"start_task", /* 任务名称 */(uint16_t )START_STK_SIZE, /* 任务堆栈大小 */(void* )NULL, /* 传递给任务函数的参数 */(UBaseType_t )START_TASK_PRIO, /* 任务优先级 */(TaskHandle_t* )&StartTask_Handler); /* 任务句柄 */vTaskStartScheduler(); /* 开启任务调度 */
}
void start_task(void *pvParameters)
{pvParameters = pvParameters;taskENTER_CRITICAL(); /* 进入临界区 *//* 创建LVGL任务 */xTaskCreate((TaskFunction_t )lv_demo_task,(const char* )"lv_demo_task",(uint16_t )LV_DEMO_STK_SIZE, (void* )NULL,(UBaseType_t )LV_DEMO_TASK_PRIO,(TaskHandle_t* )&LV_DEMOTask_Handler);taskEXIT_CRITICAL(); /* 退出临界区 */vTaskDelete(StartTask_Handler); /* 删除开始任务 */
}