- 263
- 0
- 约2.67万字
- 约 30页
- 2016-12-03 发布于重庆
- 举报
FreeRTOSLWIP
FreeRTOS与LWIP的移植1 FreeRTOS任务管理 1-1任务函数任务是由C 语言函数实现的。唯一特别的只是任务的函数原型,其必须返回void,而且带有一个void 指针参数(void ATaskFunction( void *pvParameters );)。每个任务都是在自己权限范围内的一个小程序。其具有程序入口,通常会运行在一个死循环中,也不会退出。FreeRTOS 任务不允许以任何方式从实现函数中返回——它们绝不能有一条”return”语句,也不能执行到函数末尾。如果一个任务不再需要,可以显式地将其删除。一个任务函数可以用来创建若干个任务——创建出的任务均是独立的执行实例,拥有属于自己的栈空间,以及属于自己的自动变量(栈变量),即任务函数本身定义的变量。例:void ATaskFunction( void *pvParameters ){/* 可以像普通函数一样定义变量。用这个函数创建的每个任务实例都有一个属于自己的iVarialbleExample变量。但如果iVariableExample被定义为static,这一点则不成立 – 这种情况下只存在一个变量,所有的任务实例将会共享这个变量。 */int iVariableExample = 0;/* 任务通常实现在一个死循环中。 */for( ;; ){/* 完成任务功能的代码将放在这里。 */}/* 如果任务
您可能关注的文档
最近下载
- IATF169492016标准.pdf VIP
- Unit+1+The+mass+media+词汇梳理检测 高中英语译林版(2020)选择性必修第二册.docx VIP
- 2026年陕西执业医师临床助理医师含答案.doc VIP
- 2023年淄博市临淄区九合财金控股有限公司招聘考试试题及答案解析.docx VIP
- AI芯片基础知识可复制文字1.pdf VIP
- 核电厂无线通信系统技术与管理规范 第7部分:运行、维修和培训.docx VIP
- 核电厂无线通信系统技术与管理规范 第6部分:系统验收.docx VIP
- 一种废旧光伏组件的边框拆解装置.pdf VIP
- 《鼻窦负压置换技术规范》.docx VIP
- 05、 6-7岁 《潜水艇》少儿美术课件.pptx VIP
原创力文档

文档评论(0)