下载 FreeRTOS
 

出色的 RTOS & 嵌入式软件

内核
最新资讯
简化任何设备的身份验证云连接。
利用 CoAP 设计节能型云连接 IoT 解决方案。
11.0.0 版 FreeRTOS 内核简介:
FreeRTOS 路线图和代码贡献流程。
使用 FreeRTOS 实现 OPC-UA over TSN。

实施质量管理

价值主张
配置管理严格,C 源代码质量高
安全关键版本确保可靠性
跨平台支持保障时间投入
提供教程书籍和培训指导工程师
为所有支持的移植提供预配置示例项目
免费支持,口碑优于部分商业竞品
用户群和社区庞大,且仍在不断增长
省心 - 可随时获取低成本的商业方案
= 总拥有成本低、无风险、& 令人信服的解决方案

RTOS技术亮点
抢占式调度选项 消息传递易于使用
协作式调度选项 带时间切片的轮询调度
任务通知快速 互斥锁采用优先级继承机制
6K 到 12K 的 ROM 占用空间 递归互斥
可配置/可扩展 二进制和计数信号量
芯片和编译器通用 软件定时器极其高效
部分移植从不完全禁用中断 API 易于使用

 

无论是在软件编码标准和外观风格方面,还是在各项实现中,FreeRTOS 都采用非常严格的质量管理。例如:

  • FreeRTOS 从不在临界区或中断内部执行非确定性操作,例如,遍历链接列表。
  • 高效的软件定时器实现尤其让我们引以为傲,它不使用任何 CPU 时间,除非定时器确实需要维护。软件定时器不包含需要倒计时到零的变量。
  • 阻塞(挂起)任务列表同样也不需要耗时的定期维护。
  • 直达任务通知允许快速的任务信号发送,几乎没有 RAM 开销,并且可用于大多数的任务间以及中断到任务的信号发送情景。
  • 通常情况下,简单性和灵活性不可兼得,但 FreeRTOS 队列使用模型(通过很短的代码)却兼具两种特性。
  • FreeRTOS 队列是基础原语,其他通信和同步原语都在其上构建。代码的重复使用和获得大幅减少代码的总长度,这反过来又有助于进行测试和确保稳健性


此外,TÜV SÜD认证的 SIL 3 SafeRTOS实时内核最初源自 FreeRTOS,并经过最严格的分析和测试过程 - 其结果被反馈到 FreeRTOS代码库中(当两者仍共享代码库,存在共性时)。

Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.