RISC-V技术论坛
直播中

华仔stm32

3年用户 2953经验值
擅长:嵌入式技术
私信 关注
[经验]

【时擎科技AT1000开发板试用体验】hellworl源码学习

1、进入helloworld目录下面,看到有man.c,进入查看:

/* FreeRTOS kernel includes. */
#include "FreeRTOS.h"
#include "semphr.h"
#include "task.h"

#include "ts_device.h"
#include "ts_hal_device.h"
#include "console.h"
这个开发板跑的是freeRTOS
helloworld初始化了4个任务,分别是打印helloworld。
/**************************************************************************
FreeRTOS task init
*************************************************************************/

void vTestSysTick_0(void *parameters)
{
for (;;) {
if (xSemaphore != NULL) {
if (xSemaphoreTake(xSemaphore, 10) == pdTRUE) {
ts_tiny_printf("task0:hello world!\n");
xSemaphoreGive(xSemaphore);
taskYIELD();
}
}
}
}

最后主函数开启这四个任务,分别打印taskN:helloworld.

更多回帖

发帖
×
20
完善资料,
赚取积分