首页| 行业标准| 论文文档| 电子资料| 图纸模型
购买积分 购买会员 激活码充值

您现在的位置是:团子下载站 > 其他 > FreeRTOS的API函数和配置选项参考手册资料免费下载

FreeRTOS的API函数和配置选项参考手册资料免费下载

  • 资源大小:2.37 MB
  • 上传时间:2021-08-22
  • 下载次数:0次
  • 浏览次数:46次
  • 资源积分:1积分
  • 标      签: FreeRTOS 计时器 API

资 源 简 介

在本文档中,API函数分为五组:任务和调度程序相关函数、队列相关函数、信号量相关函数、软件计时器相关函数和事件组相关函数。每个组都记录在自己的章节中,在每个章节中,API函数按字母顺序列出。但是请注意,每个API函数的名称前面都有一个或多个指定函数返回类型的字母,并且每个章节中API函数的字母顺序忽略了函数返回类型前缀。附录1:更详细地描述了前缀。   例如,考虑用于创建Freertos任务的API函数。它的名称是xtaskCreate()。‘x’前缀指定xtaskCreate()返回非标准类型。第二个“task”前缀指定该函数是与任务相关的函数,因此,将在包含与任务和调度程序相关的函数的章节中进行记录。“x”未按字母顺序考虑,因此xtaskCreate()将出现在按顺序排列的“任务和计划程序”章节中,就像其名称只是taskCreate()一样。   在嵌入式领域中,嵌入式实时操作系统正得到越来越广泛的应用。采用嵌入式实时操作系统(RTOS)可以更合理、更有效地利用CPU的资源,简化应用软件的设计,缩短系统开发时间,更好地保证系统的实时性和可靠性。   FreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。   由于RTOS需占用一定的系统资源(尤其是RAM资源),只有μC/OS-II、embOS、salvo、FreeRTOS等少数实时操作系统能在小RAM单片机上运行。相对μC/OS-II、embOS等商业操作系统,FreeRTOS操作系统是完全免费的操作系统,具有源码公开、可移植、可裁减、调度策略灵活的特点,可以方便地移植到各种单片机上运行,其最新版本为10.1.0版。   使用Freertos API时,以下规则适用:   1。不以“fromisr”结尾的api函数不能在中断服务例程(isr)中使用。一些freertos端口进一步限制,即使以“fromisr”结尾的api函数也不能在具有(硬件)优先级高于configmax_syscall_interrupt设置的优先级的中断服务例程中使用。_优先级(或configmax_-api_-call_-interrupt_-priority,取决于端口)内核配置常量,如本文档第7.1节所述。第二个限制是确保优先级高于configmax_syscall_interrupt_priority设置的中断的时间、确定性和延迟不受freertos的影响。   2.第2条。当调度程序挂起时,不能调用可能导致上下文切换的API函数。   3.不能从关键部分内调用可能导致上下文切换的API函数。
VIP VIP