12521|8

1803

帖子

0

TA的资源

五彩晶圆(高级)

楼主
 

谁知道 SafeRTOS 和 FreeRTOS 的区别? [复制链接]

谁知道 SafeRTOS 和 FreeRTOS 的关系?
LM3S9B96 上集成了 SafeRTOS ,不知道和 FreeRTOS 的具体区别是什么?
有兴趣的朋友可查证下。

最新回复

TI 是不是砍掉了 LM的业务了?现在TI官网的 cortex m芯片统统都找不到了!  详情 回复 发表于 2018-12-15 16:19
 
点赞 关注

回复
举报

2749

帖子

0

TA的资源

裸片初长成(初级)

沙发
 

原帖由 Study_Stellaris 于 2011-10-11 21:23 发表 谁知道 SafeRTOS 和 FreeRTOS 的关系?LM3S9B96 上集成了 SafeRTOS ,不知道和 FreeRTOS 的具体区别是什么?有兴趣的朋友可查证下。

 

一开始我说Safe RTOS还以为是自己记错了呢,原来真的有。

TI专家Main函数的博客里提到了一点,https://home.eeworld.com.cn/my/space.php?uid=271969&do=blog&id=45879

 

Stellaris LM3S ROM Bootloader 启动流程

2011-05-26 13:28
 
    Stellaris LM3S Tempest产品中包含27K左右容量的ROM区。在该ROM区中,包含Stellaris 外设驱动库、Bootloader、AES加密解密表格、CRC校验功能,另外在LM3S9B96中,还预装有SafeRTOS。
 
    SafeRTOS是近年来在欧美极为流行的实时操作系统,它支持抢占式和合作式的任务切换模式,代码非常精简,RTOS核心只有三个C文件,可支持任务数目65536个。SafeRTOS还有一个开源免费版本FreeRTOS,相信很多工程师都有耳闻,目前也以很快的速度流行起来。
 
    言归正传,还是回到Bootloder的启动流程上。
    1. 启动上电,ROM被映射到 0x01xx.xxxx,Flash映射到0x0000.0000;
    2. 程序读取BOOTCFG中的EN位,如果EN为0,则读取相应的GPIO管脚的高低电平。如果读取到高低电平和BOOTCFG的高低极性匹配(比如之前BOOTCFIG设置控制引脚PB7极性为高,而此时读取也为高电平),则执行Bootloader。如果不匹配,转而去查看Flash地址的0x0000.0004地址是否为0xFFFF.FFFF,如果为0xFFFF则表明该芯片没有被编程过,因此继续执行Bootloader。如果读取Flash地址不是0xFFFF.FFFF,表明Flash内部有程序可执行,于是执行Flash中的指令。
 
 
优酷还有个视频:FreeRTOS and SafeRTOS for Freescale ColdFire
 
 

回复

1万

帖子

16

TA的资源

版主

板凳
 

学习啦

我还以为就是必免版权而改个名呢,呵呵
 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复

69

帖子

0

TA的资源

纯净的硅(初级)

4
 

你好。

SafeRTOS和FreeRTOS为两个孪生版本。

由于SafeRTOS是从FreeRTOS演化而来,在安全性方面做了很多优化,比如动态内存分配函数等高风险的函数做优化或者干脆不用。另外,在任务的堆栈分配方面也做了保护。最重要的是SafeRTOS通过了欧洲的一个安全认证,使之能够用于医疗,工业等高安全系数领域。

 

TI的LM3S9B96将SafeRTOS集成到片内ROM,通过索引表映射各个RTOS的API函数,使用起来不占用Flash空间。

 

如果单独购买SafeRTOS,用户则需要一次性支付大概6500美金左右(或者65000美金,我记不清啦)。

经济实惠啊。呵呵。

点评

TI 是不是砍掉了 LM的业务了?现在TI官网的 cortex m芯片统统都找不到了!  详情 回复 发表于 2018-12-15 16:19
 
 
 

回复

139

帖子

0

TA的资源

一粒金砂(高级)

5
 
如果芯片中没有集成SafeRTOS的就只好用FreeRTOS了。。。
 
 
 

回复

1803

帖子

0

TA的资源

五彩晶圆(高级)

6
 

回复 5楼 sphinz 的帖子

应该是的,SafeRTOS 应该是不开源的。

点评

开源不免费吧  详情 回复 发表于 2018-12-15 16:04
 
 
 

回复

473

帖子

0

TA的资源

纯净的硅(中级)

7
 
没什么本质区别,不过是为了卖钱搞的一些新名字罢了,据说有一些小的优化,但freertos那么简单的系统,再怎么优化也不会有什么打的差别
 
个人签名Nicrosystem专业提供freescale、TI和STM32高性价比开发板、解决方案
http://nicrosystem.taobao.com
 
 

回复

219

帖子

0

TA的资源

一粒金砂(中级)

8
 
Study_Stellaris 发表于 2011-10-12 11:35
应该是的,SafeRTOS 应该是不开源的。

开源不免费吧
 
 
 

回复

219

帖子

0

TA的资源

一粒金砂(中级)

9
 
Main函数 发表于 2011-10-12 08:35
你好。
SafeRTOS和FreeRTOS为两个孪生版本。
由于SafeRTOS是从FreeRTOS演化而来,在安全性方面做了很多优 ...

TI 是不是砍掉了 LM的业务了?现在TI官网的 cortex m芯片统统都找不到了!
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
福禄克有奖直播:高精度测温赋能电子制造 报名中!
直播时间:2025年2月28日(周五)上午10:00
直播主题:高精度测温赋能电子制造
小伙伴们儿快来报名直播吧~好礼等你拿!

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表