FreeRTOS 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
FreeRTOS 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
FreeRTOS 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 C/C++ 查看源码 »
操作系统 Linux
软件类型 开源软件
开源组织
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2008-12-05

软件简介

FreeRTOS是一个迷你操作系统内核的小型嵌入式系统。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能等,可基本满足较小系统的需要。

功能和特点

  • 混合配置选项

  • 提供一个高层次的信任代码的完整性

  • 目的是小,简单易用

  • 以开发C,非常便携代码结构

  • 支持两项任务和共同例程

  • 强大的执行跟踪功能

  • 堆栈溢出检测

  • 没有软件任务的限制数量

  • 没有软件优先事项的限制数量

  • 没有施加的限制,优先转让,多个任务可以分配相同的优先权

  • 队列,二进制信号量,计数信号灯和递归通信和同步的任务

  • Mutexes优先继承权

  • 免费开发工具

  • 免费嵌入式软件的源代码

  • 从一个标准的Windows主机交叉发展

展开阅读全文

评论 (1)

加载中
archlinux #FreeRTOS#
2016/11/06 11:36
回复
举报
更多评论
发表了资讯
2015/01/17 00:00

FreeRTOS 8.2.0 发布,嵌入式操作系统

FreeRTOS 8.2.0 发布了,该版本值得关注的两个改进:任务通知以及 ARM Cortex-M4F 移植的改进。完整的改进列表请看这里。 FreeRTOS是一个迷你操作系统内核的小型嵌入式系统。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能等,可基本满足较小系统的需要。

2
17
发表了资讯
2014/09/02 00:00

FreeRTOS 8.1.1 发布,小型嵌入式系统

FreeRTOS 8.1.1 发布,此版本修复了从中断处理器给一个互斥型信号量(优先级继承)的功能。 FreeRTOS 8.1.0 在 26 号发布,此版本最主要的特性是支持非连续堆栈(heap_5.c),需要分配内存(创建任务,队列等等)。 之前版本的改进记录: Changes between V8.0.1 and V8.1.0 released August 26th 2014   FreeRTOS scheduler, kernel, demo and test updates:   + Improved the priority inheritance algor...

1
18
发表了资讯
2012/09/04 00:00

FreeRTOS 7.2.0 发布,小型嵌入式系统

FreeRTOS 7.2.0 发布,该版本增加了 xSemaphoreTakeFromISR() 实现,增加了 vQueueDelete() 处理器用于 FreeRTOS MPU 移植,对代码进行了一些清理和bug修复。 FreeRTOS是一个迷你操作系统内核的小型嵌入式系统。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能等,可基本满足较小系统的需要。

1
3
发表了资讯
2012/07/28 00:00

FreeRTOS 7.1.1 发布,嵌入式系统

FreeRTOS 7.1.1 发布,改进内容: The Cortex-M3 Tasking port was added. The separately distributed ports for Cortex-M0 IAR, Cortex-M0 GCC, and Cortex-M4F GCC were merged in. The Windows simulator was fixed to reduce usage of trace macros. A new trace macro was added, traceMOVE_TASK_TO_READY_STATE(). The FreeRTOS MPU port was updated. The xQueueReset() and xSemaphoreGetMutexHolder() functions wer...

0
3
发表了资讯
2011/12/15 00:00

FreeRTOS 7.1.0 发布,小型嵌入式系统

FreeRTOS 7.1.0 发布了,该版本增加对 Cortex-M4F IAR、Cortex-M4F Keil/RVDS 以及 TriCore GCC 平台的支持,并提供了新的演示程序;另外该版本改进了对命令的处理,可接收整个命令字符串,包括参数等;修复了一些bug。 FreeRTOS是一个迷你操作系统内核的小型嵌入式系统。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能等,可基本满足较小系统的需要。...

0
2
发表了资讯
2011/10/20 00:00

FreeRTOS 7.0.2 发布

FreeRTOS是一个迷你操作系统内核的小型嵌入式系统。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能等,可基本满足较小系统的需要。 FreeRTOS 7.0.2 Changes: 1. This release adds ports for the Renesas RX200 and RL78. 2. It adds demos for the Freescale Kinetis K60 and Fujitsu FM3 MB9A310. 3. The Microblaze V8 port layer has been completely replaced. 4. Assort...

0
1
发表了资讯
2011/06/13 00:00

FreeRTOS 7.0.1 发布,嵌入式系统

该版本增加对富士通的 FM3 和 SmartFusion 的演示程序;更新了 RX 600 移植和演示程序以支持 1.0.2.0 版本的 Renesas 编译器;修改了 RX600 以太网驱动程序,使之在高负载的情况下更加稳定等等。 FreeRTOS是一个迷你操作系统内核的小型嵌入式系统。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能等,可基本满足较小系统的需要。...

0
3
发表了资讯
2011/04/15 00:00

FreeRTOS 7.0 发布,嵌入式系统

FreeRTOS是一个迷你操作系统内核的小型嵌入式系统。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能等,可基本满足较小系统的需要。 FreeRTOS 7.0 改进内容: 1. 全新的软件定时器的实现 2. tasks.c 核心实现的一些增强 3. Calls were added to configASSERT() within the kernel code. 4. The MSP430X IAR port and demo project were updated to include support for the med...

0
0
发表了资讯
2010/04/06 00:00

FreeRTOS 6.0.4 发布,嵌入式系统

FreeRTOS是一个迷你操作系统内核的小型嵌入式系统。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管 理、记录功能等,可基本满足较小系统的需要。 Changes: 1. SuperH SH7216 (SH2A-FPU) and Altera Nos2 ports were added. 2. All GCC ARM 7 ports were changed to use 0 as the SWI instruction parameter. 3. IAR SAM7S and SAM7X ports were updated to... work with IAR V5.40. 4. Th...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/06/29 22:19

[FreeRTOS]FreeRTOS使用

转自:https://blog.csdn.net/zhzht19861011/article/details/49819109 FreeRTOS系列第1篇---为什么选择FreeRTOS? FreeRTOS系列第2篇---FreeRTOS入门指南 FreeRTOS系列第3篇---FreeRTOS移植指南 FreeRTOS系列第4篇---FreeRTOS编码标准及风格指南 FreeRTOS系列第5篇---FreeRTOS在Cortex-M3上的移植 FreeRTOS系列第6篇---FreeRTOS内核配置说明 FreeRTOS系列第7篇---Cortex-M内核使用FreeRTOS特别注意事项 FreeRTOS系列第8篇---Fr...

0
3
2016/08/10 22:14

FreeRTOS?

(一) 东西太多? 前面我们所讲述的一些STM32的基本知识,只是我们的热身之作。目的很简单,希望可以让大家掌握一个可以用的32位机的平台来部署我们后面所讲述的内容。 我挑灯数月,一直思考着。到底什么样的技术,可以使我们的听友们有一种如获“屠龙刀”和“倚天剑”一样的武器,适合于任何产品的开发。于是我想到了传说中的操作系统。 关于操作系统的选择,也是比较迷茫的。如今市场上充斥着各种各样的操作系统,有开源的,...

0
0
发表了博客
2019/06/05 18:14

FreeRTOS笔记

任务的创建和删除(静态方法) 任务创建后要开启调度器。 FreeRTOSConfig.h 1. 改宏 使能静态创建函数。   会出现,有两个函数未定义。 Cortex-M中断管理(上) NVIC:嵌套向量中断控制器。 与中断有关的寄存器都在NVIC和SCB中 Cortex-M中断管理(下) 中断优先级设置 IP[240U] 中断向量表中定义具体对应关系。 IP[0] IP[1] IP[2] port.c 中设置PendSV和SysTick优先级 中断屏蔽寄存器有三个: PRIMASK FAULTMASK BASEPRI 11.FreeR...

0
0
发表了博客
2019/05/27 14:06

freertos学习

freertos的基本框架如下    注意有三点很重要:   1.任务的资源     (1)任务优先级:freertos 能够调度的任务优先级在freertosConfig.h中的configMAX_PRIORITIES中定义,每一个任务的优先级都在0~configMAX_PRIORITIES -1 中取值 优先级是数值越小,优先级越小,空闲任务的优先级为0.高优先级的任务必须有延时,低优先级的任务才能获得人物使用权。       任务优先级在定义时,可参考以下的规则:       ...

0
0
发表了博客
2019/02/13 12:25

freertos的任务

在公司实际项目中需要用到freertos,这里做一些自己学习的笔记 一、任务 1.每个任务都有自己独立的运行环境,不依赖于系统中其他任务或调度器 2.调度器   ①:一个时间点只能运行一个任务,具体运行哪个任务由RTOS调度器决定,因此调度器会重复的开启、关闭每个任务   ②:调度器的职责是确保当前一个任务开始执行的时候,其上下文环境(寄存器值、堆栈内容)和任务上一次退出的时候相同 3.为了做到能够做到2②,每个任务必须...

0
0
发表了博客
2020/06/08 11:33

FreeRTOS学习笔记 (7)FreeRTOS的软件结构

我是从 FreeRTOS 官方的文档《Mastering the FreeRTOS Real Time Kernel》开始学习它的,代码和参考手册都用的 9.0.0 版本。我还没有用过其它的 RTOS, 所以也无意评价它的优缺点。当然,它无疑是一个优秀而且很流行的嵌入式 RTOS. 要上手也很快,本篇我就记录一下如何将 FreeRTOS 的代码加到已有的工程里面,作为一个备忘参考(网上也能随便搜到很多关于怎么使用 FreeRTOS, 怎么创建任务等等的文章。在我的学习笔记系列里面这部...

0
1
发表了博客
2020/06/07 13:57

TouchGFX4.13 + FreeRTOS

简介 基于STM32F746使用FreeRTOS移植TouchGFX,学习图形界面开发,通过STM32CubeMX直接配置FreeRTOS和TouchGFX,利用TouchGFX Designer设计界面。 开发平台 硬件平台:STM32F746 Discovery Kit 开发环境:MDK V5.28 工程配置:STM32CubeMX V5.6 界面设计:TouchGFX 4.13 创建工程 芯片选择 打开STM32CubeMX,通过芯片型号选择STM32F746NGHx,开始工程。 System Core配置 选择RCC配置晶振:HSE选择BYPASS Clock Source,LSE选择C...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2017/03/04 16:12

FreeRTOS sendto的时候出现内存溢出导致系统宕机,这个内存溢出该怎么查啊?

最近我老大碰到了一个问题,一个udp程序sendto的时候,出现宕机,查了一下发现是在tcpip_apimsg函数里的一个任务调度出现的问题,初步分析应该是内存溢出,不过我不知道内存溢出怎么解?

4
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
148 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部