[FreeRTOS系列教程]学习FreeRTOS前的准备工作

转自:?tid=1552

了解FreeRTOS之前,一定要搞清楚FreeRTOS, SafeRTOS和OpenRTOS之间的关系

1. 先说FreeRTOS和OpenRTOSFreeRTOS和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 modifiedGPL licence restrictive.)2.1公司可能有一个全面禁止在他们的项目中使用GPL授权的软件。2.2他们可能需要IP赔偿。2.3他们可能更愿意在他们的产品中,避免FreeRTOS的许可证要求承认他们使用FreeRTOS的。一个OPENRTOS许可证删除了 修改后的GPL的限制,提供知识产权保障,并允许开发者保持匿名。3. FreeRTOS和SafeRTOSSafeRTOS也是基于FreeRTOS的,但是和FreeRTOS不同,被安全方面的专家做了重新设计,下面是SafeRTOS获得的安全认证SAFERTOSwas initially certified in 2007 by TüV SüD to IEC 61508-3 SIL 3, the highest level possible for a softwareonly component.Today SAFERTOShas grown to be a leading safety critical RTOS solution supporting a wide rangeof international design safety standards, including:

IndustrialIEC 61508 (2010)

RailwayEN 50128

MedicalIEC 62304/FDA 510K

NuclearIEC 61513, IEC 62138, ASME NQA-1 2008

ProcessIEC 61511

AutomotiveISO 26262

AerospaceDO178B

4.说一下为什么要先做FreeRTOS的教程 前几天在网址上面查找资料的时候,无意中找到了2013年嵌入式市场分析报告,里面的数据显示FreeRTOS近几年在欧美国家比较的火,用户群正在逐步的增加,像现在ST发布程序的时候,提供的RTOS就是用的FreeRTOS。详细的可以看这个帖子?tid=1519

说明:只有超过%2的RTOS才会在上面显示。5.学习FreeRTOS前的准备工作 这里只要做好两点就可以了。5.1,从官网下载最新的程序包, 现在最新的版本是V7.5.2,官网下载地址FreeRTOSV7.5.2.zip(9054 K) 下载次数:59775.2,官网有FreeRTOS每个函数的API说明,已经相应API的例子,其实源码的.h文件里面也有大部分函数的使用例子6. 教程计划6.1先把自己做的这几个例子讲解一下,,关键是分析一下源码,源码必须得分析,要不知其然不知其所以然。

6.2然后把官方的这几个例子讲解一下,说这几个例子的主要目的是充分学习官方是如何使用这个RTOS的,非常有参考价值。

6.3针对我们板子自己的外设,做一套完整的,基于FreeRTOS的底层驱动,让这些驱动能够更加有效 的在FreeRTOS下面工作。

所有的胜利,与征服自己的胜利比起来,都是微不足道

[FreeRTOS系列教程]学习FreeRTOS前的准备工作

相关文章:

你感兴趣的文章:

标签云: