7月份讨论话题:讨论一下RTOS的应用

本讨论话题,为 "RTOS联盟群" 讨论记录,每月讨论一个话题。并记录下来。

本期由热心RTOS联盟群友"WoW" 整理。

欢迎大家加入讨论这些话题。



【讨论者:

txj (RawOS的作者)

CSDN 雪松

QQ群全体人员】


【开讲时间:2012-07-25】

【开讲QQ群:147640063】


CSDN 雪松(283099551)

本月的话题:讨论一下RTOS的应用。

1、在什么情况下应用RTOS?

2、为什么应用RTOS?

3、RTOS能解决什么样的问题?解决不了什么样的问题?

4、学习应用RTOS需要哪些必要条件?

 

MCU爱好者(404856694)

应用RTOS的函数,是个难点

txj(57026783)

曾几何时项目要求做一个i2c slave 在rtos 上,我失败了,因为中断总是丢失

MCU爱好者(404856694)

如果RTOS能做成WINDOWS这样,写软件时不用关心那些RTOS的函数就好了

txj(57026783)

rtos 有一个最大关中断时间的指标,一个单片机while 也 能做到i2c salve ,但是一个32位的MCU 在rtos 上却做不到

CSDN 雪松(283099551)

对于RTOS不能解决的问题其实很多,从系统层面上讲,真正的消费类电子,特别像智能手机的应用,大部分的RTOS是无能为力的。主要消费类电子要求扩展性强,要求从外存加载应用程序,这一点,大部分的RTOS是不能满足的。只有少数几个可以做到。

超(148382207)

工作这3年,接触的都是些专用的SOC,用于消费类电子上的音视频解码的,确实很少见用RTOS的

CSDN 雪松(283099551)

其实很多,比如说电视机类的,realtek和mstar的,都是专用芯片,从51到arm都有。

txj(57026783)

可能是8位和16 位的居多

超(148382207)

有些里面是解码核挂个51,有些是共用RISC

txj(57026783) 

32位的是rtos 标配

CSDN 雪松(283099551)

像realtek的 RTD1261DA系列的DVR方案,其实都是用linux,虽然是异构核心。

超(148382207)

不过,现在在用全志的一款解码芯片,里面用的貌似是UCOS

txj(57026783)

单个while 关中断也可以保护的,我感觉主要取决于你用的外设有多少,如果外设很多的话,一个while 循环只能靠中断去相应时间上不够

CSDN 雪松(283099551) 

是一颗RISC和一颗DSP,在同一颗芯片里。

txj(57026783)

while 循环轮询到你的模块的时候时间可能会很长

一夕(314473457)

其实用定时中断 状态机做 一般的小项目够用了

txj(57026783)

颗RISC和一颗DSP可以用amp 架构,8位不建议用os,一颗RISC和一颗DSP感觉是趋势

CSDN 雪松(283099551) 

ARM 才是趋势,cortex-a8吃掉所有risc和dsp至少在多媒体应用方面

一夕(314473457)

在工业领域很难

星战情缘(245969351)

arm + fpga好像要热起来了。

CSDN 雪松(283099551) 

这个更加小众。

一夕(314473457)

有带ARM硬核的FPGA,软核的也有,很难

txj(57026783) 

FPGA 太贵,适合项目不适合成本敏感的产品, Aletera的NIOS II软核 有兴趣的话可移植下rawos 的,我自己也想移植,迫于时间

CSDN 雪松(283099551)

fpga也有便宜的,但对于一般以应用为主的公司,开发成本太高了。又要养 FPGA的人,又要养硬件工程师,又要养软件工程师,还要用逻辑分析仪,好的逻辑分析仪至少都好十几万,一个小公司是很难承受的。RTOS的未来其实很堪忧,如果让我写个RTOS,定会支持MMU,从外存加载应用程序。NuttX就可以,可惜是平板内存。

txj(57026783)

MMU 级别的适合通用计算机平台,这也是之前vxworks 等不支持的原因,主要是时间上的不确定

CSDN 雪松(283099551) 

QNX和LynOS就支持

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值