- 基于DSP所移植的FreeRTOS系统。
- 不同的芯片移植的系统略有不同。
1. 数据类型
- FreeRTOS中,使用的数据类型虽然都是标准C里面的数据结构,但是针对不同的处理器,对标准C的数据类型又进行了重定义,给它们设置了一个新的名字。比如为char重新定义了一个名字portCHAR,这里的port表示接口,在将FreeRTOS移植到处理器上时,需要用这些接口文件把它们连接在一起。
- 下表为FreeRTOS中数据类型重定义
新定义的数据类型 | 实际的数据类型 |
---|---|
portCHAR | unsigned int |
portFLOAT | float |
portDOUBLE | double |
portSHORT | unsigned int |
portLONG | unsigned long |
portTickType | unsigned long |
portBaseType | unsigned int |
portSTACKType | unsigned int |
- 以下为代码中的定义
//-------------------------------------------------------------------------------------------------
// Type definitions.
//-------------------------------------------------------------------------------------------------
#