FreeRTOS初步(转)用了半天时间对FreeRTOS有了一个初步的认识,大概总结一下,其中混杂了系统实现和实际应用方面的问题
现只是以应用为目的,实现方面待以后进一步研究
FreeRTOS提供的功能包括:任务管理、时间管理、信号量、消息队列、内存管理
与平台有关的文件包含在portable文件夹中,主要是port
c,portmacro
平台无关的文件主要是:list
c(基本链表结构),queue
c(包括消息队列,信号量的实现),croutine
c,tasks
c(任务管理,时间管理)
命名协定RTOS内核与范例程序源代码使用下面的协定:变量char类型的变量以c为前缀short类型的变量以s为前缀long类型的变量以l为前缀float类型的变量以f为前缀用了半天时间对FreeRTOS有了一个初步的认识,大概总结一下,其中混杂了系统实现和实际应用方面的问题
现只是以应用为目的,实现方面待以后进一步研究
FreeRTOS提供的功能包括:任务管理、时间管理、信号量、消息队列、内存管理
与平台有关的文件包含在portable文件夹中,主要是port
c,portmacro
平台无关的文件主要是:list
c(基本链表结构),queue
c(包括消息队列,信号量的实现),croutine
c,tasks
c(任务管理,时间管理)
命名协定RTOS内核与范例程序源代码使用下面的协定:变量char类型的变量以c为前缀short类型的变量以s为前缀long类型的变量以l为前缀float类型的变量以f为前缀double类型的变量以d为前缀枚举变量以e为前缀其他类型(如结构体)以x为前缀指针有一个额外的前缀p,例如short类型的指针前缀为ps无符号类型的变量有一个额外的前缀u,例如无符号short类型的变量前缀为us函数文件内部函数以prv为前缀A