学习FreeRTOS前的准备工作
2013-10-21 17:55
344 查看
--转自:http://bbs.armfly.com/read.php?tid=1552
了解FreeRTOS之前,一定要搞清楚FreeRTOS,
SafeRTOS和OpenRTOS之间的关系
1. 先说FreeRTOS和OpenRTOS
FreeRTOS和OpenRTOS的共享相同的源码,只是 OpenRTOS 为 FreeRTOS 披上’commercial and
legal wrapper’‘
用户从FreeRTOS更新到OpenRTOS主要有两个原因:
1.1 为了克服FreeRTOS修改版的GPL许可证限制。
1.2 为了获得额外的服务,如专业的技术支持,高质量的中间件,培训,咨询和相应的工具
2. FreeRTOS修改版的GPL许可证限制
修改版的GPL许可证有如下几个缺陷(There are several reasons why developers may find
the FreeRTOS modified
GPL licence restrictive.)
2.1 公司可能有一个全面禁止在他们的项目中使用GPL授权的软件。
2.2 他们可能需要IP赔偿。
2.3 他们可能更愿意在他们的产品中,避免FreeRTOS的许可证要求承认他们使用FreeRTOS的。
一个OPENRTOS许可证删除了 修改后的GPL的限制,提供知识产权保障,并允许开发者保持匿名。
3. FreeRTOS和SafeRTOS
SafeRTOS也是基于FreeRTOS的,但是和FreeRTOS不同,被安全方面的专家做了重新设计,下面是SafeRTOS获得的安全认证
SAFERTOS was initially certified in 2007 by TüV SüD to IEC 61508-3 SIL 3, the highest level possible for a software
only component.Today SAFERTOS has grown to be a leading safety critical RTOS solution supporting a wide range
of international design safety standards, including:
4. 说一下为什么要先做FreeRTOS的教程
前几天在网址上面查找资料的时候,无意中找到了2013年嵌入式市场分析报告,里面的数据显示FreeRTOS近几年在
欧美国家比较的火,用户群正在逐步的增加,像现在ST发布程序的时候,提供的RTOS就是用的FreeRTOS。详细的可以
看这个帖子http://bbs.armfly.com/read.php?tid=1519
说明:只有超过%2的RTOS才会在上面显示。
5. 学习FreeRTOS前的准备工作
这里只要做好两点就可以了。
5.1, 从官网下载最新的程序包, 现在最新的版本是V7.5.2,官网下载地址http://sourceforge.net/projects/freertos/files/
FreeRTOSV7.5.2.zip (9054
K) 下载次数:121
5.2, 官网有FreeRTOS每个函数的API说明,已经相应API的例子,其实源码的.h文件里面也有大部分函数的使用例子
6. 教程计划
6.1 先把自己做的这几个例子讲解一下,关键是分析一下源码,源码必须得分析,要不知其然不知其所以然。
6.2 然后把官方的这几个例子讲解一下,说这几个例子的主要目的是充分学习官方是如何使用这个RTOS的,非常有
参考价值。
6.3 针对我们板子自己的外设,做一套完整的,基于FreeRTOS的底层驱动,让这些驱动能够更加有效
的在FreeRTOS下面工作。
了解FreeRTOS之前,一定要搞清楚FreeRTOS,
SafeRTOS和OpenRTOS之间的关系
1. 先说FreeRTOS和OpenRTOS
FreeRTOS和OpenRTOS的共享相同的源码,只是 OpenRTOS 为 FreeRTOS 披上’commercial and
legal wrapper’‘
用户从FreeRTOS更新到OpenRTOS主要有两个原因:
1.1 为了克服FreeRTOS修改版的GPL许可证限制。
1.2 为了获得额外的服务,如专业的技术支持,高质量的中间件,培训,咨询和相应的工具
2. FreeRTOS修改版的GPL许可证限制
修改版的GPL许可证有如下几个缺陷(There are several reasons why developers may find
the FreeRTOS modified
GPL licence restrictive.)
2.1 公司可能有一个全面禁止在他们的项目中使用GPL授权的软件。
2.2 他们可能需要IP赔偿。
2.3 他们可能更愿意在他们的产品中,避免FreeRTOS的许可证要求承认他们使用FreeRTOS的。
一个OPENRTOS许可证删除了 修改后的GPL的限制,提供知识产权保障,并允许开发者保持匿名。
3. FreeRTOS和SafeRTOS
SafeRTOS也是基于FreeRTOS的,但是和FreeRTOS不同,被安全方面的专家做了重新设计,下面是SafeRTOS获得的安全认证
SAFERTOS was initially certified in 2007 by TüV SüD to IEC 61508-3 SIL 3, the highest level possible for a software
only component.Today SAFERTOS has grown to be a leading safety critical RTOS solution supporting a wide range
of international design safety standards, including:
Industrial | IEC 61508 (2010) |
Railway | EN 50128 |
Medical | IEC 62304/FDA 510K |
Nuclear | IEC 61513, IEC 62138, ASME NQA-1 2008 |
Process | IEC 61511 |
Automotive | ISO 26262 |
Aerospace | DO178B |
前几天在网址上面查找资料的时候,无意中找到了2013年嵌入式市场分析报告,里面的数据显示FreeRTOS近几年在
欧美国家比较的火,用户群正在逐步的增加,像现在ST发布程序的时候,提供的RTOS就是用的FreeRTOS。详细的可以
看这个帖子http://bbs.armfly.com/read.php?tid=1519
说明:只有超过%2的RTOS才会在上面显示。
5. 学习FreeRTOS前的准备工作
这里只要做好两点就可以了。
5.1, 从官网下载最新的程序包, 现在最新的版本是V7.5.2,官网下载地址http://sourceforge.net/projects/freertos/files/
FreeRTOSV7.5.2.zip (9054
K) 下载次数:121
5.2, 官网有FreeRTOS每个函数的API说明,已经相应API的例子,其实源码的.h文件里面也有大部分函数的使用例子
6. 教程计划
6.1 先把自己做的这几个例子讲解一下,关键是分析一下源码,源码必须得分析,要不知其然不知其所以然。
6.2 然后把官方的这几个例子讲解一下,说这几个例子的主要目的是充分学习官方是如何使用这个RTOS的,非常有
参考价值。
6.3 针对我们板子自己的外设,做一套完整的,基于FreeRTOS的底层驱动,让这些驱动能够更加有效
的在FreeRTOS下面工作。
相关文章推荐
- [FreeRTOS系列教程]学习FreeRTOS前的准备工作-----初学者必看
- tomcat 源码学习——准备工作
- OpenGL学习笔记(五):创建OpenGL工程模板前的所有准备工作
- Flask学习笔记:创建Flask应用的准备工作
- 学习一样东西需要做的准备工作
- Struts2学习准备工作之一(转)
- (转)【D3D11游戏编程】学习笔记四:准备工作
- 学习利用ReportLab生成PDF报表 -- 准备工作及Demo
- 学习Vue 的准备工作
- java学习准备工作
- solidworks二次开发 学习日记--2 准备工作
- R-CNN学习之(一)-R-CNN编程前的准备工作
- FPGA学习手记(三)准备工作——和谐ModelSim10.0(已验证至10.0c)
- 准备工作-小组学习
- wcf学习之--准备工作
- 游戏服务器学习笔记 2———— 准备工作
- 2012.11.4随笔--拿到一块开发板准备开始linux的学习时,思路的整理工作。
- 达内学习日志项目四:云笔记项目(准备工作)
- Linux 数据库学习的准备工作---C语言操作数据库
- Hadoop学习笔记一:准备工作之虚拟机安装Linux系统