0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

适用于TI处理器的可扩展Linux和TI RTOS解决方案

5RJg_mcuworld 来源:未知 作者:李倩 2018-05-09 16:59 次阅读

研究生做了两年Android应用,实习时转了嵌入式应用软件开发,拿着一块移植了RTOS的设备学习。入门了才发现,两者都是开源、稳定、经历众多设备厂商打磨的优秀操作系统,根据以下几点对比学习。

双系统,两个操作系统其实经常一起应用

Android手机的双MCU

1. AP(Application Processor)是ARM架构搭载Android,运行系统和应用,由于高功耗待机时和WIFI、LCD均休眠

2. BP(BaseBand Processor)架构搭载RTOS,运行通信协议、射频、GPIO,低功耗

TP_Link小白路由的双系统

1. 搭载Android4.2,运行APP加强应用功能

2. 搭载RTOS,完成安全、严密、专业的路由功能

高通骁龙810/7系列处理器

1. 一个ARM运行基于Linux的Android OS

2. 一个ARM运行(RTOS)

适用于 TI 处理器的可扩展 Linux 和 TI RTOS 解决方案

资料过程中,发现TI也提供了一套基于自己家处理器的可扩展Linux、Android、RTOS解决方案,同样的处理器,可选的SDK和操作系统,也是棒。当然Android做为操作系统更为丰满,更上层,而实时操作系统比如ucos,比如最近在学的rtos,都仅提供了任务调度、同步、互斥、时钟等功能,所以必须内核组,BSP&DSP,应用软件开发人员再向这个骨架中填充(移植)血肉:lwip(小型TCP/IP协议栈), fatfs(文件系统), driver(各种外设驱动), framework, ucGUI, bsp等。

通用操作系统和实时操作系统

1.通用操作系统的设计注重每次执行的平均响应时间而不关心某次特定执行的响应时间。通用操作系统中采用的很多策略和技巧都体现出了这种设计原则。

大型的os代码包括的内容很多,就拿linux来说,它就包括了调度、文件、网络、驱动等完整的代码内容。

2.对于实时操作系统,它除了要满足应用的功能需求以外,更重要的是还要满足应用提出的实时性要求,而组成一个应用的众多实时任务对于实时性的要求是各不相同的,此外实时任务之间可能还会有一些复杂的关联和同步关系,如执行顺序限制、共享资源的互斥访问要求等,这就为系统实时性的保证带来了很大的困难。因此,实时操作系统所遵循的最重要的设计原则是:采用各种算法和策略,始终保证系统行为的可预测性predictability)

而一般的RTOS呢,就拿大家熟悉的ucos2来说,只是包含了调度、同步、互斥、时钟等代码。如果系统工程师需要拿ucos2来做一个项目,那么他还需要bsp、lwip、ucGUI、fatfs、driver、framework等很多代码才能组成一个完成的系统。

可预测性是指在系统运行的任何时刻,在任何情况下,实时操作系统的资源调配策略都能为争夺资源(包括CPU、内存、网络带宽等)的多个实时任务合理地分配资源,使每个实时任务的实时性要求都能得到满足。与通用操作系统不同,实时操作系统注重的不是系统的平均表现,而是要求每个实时任务在最坏情况下都要满足其实时性要求,也就是说,实时操作系统注重的是个体表现,更准确地讲是个体最坏情况表现。

3.差别比较之处

几个主要差别的地方:

(1)任务调度策略不同。

(2)内存管理方式不同。

(3)中断处理方式。

(3)系统管理方式不同。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    4963

    文章

    18161

    浏览量

    286542
  • Android
    +关注

    关注

    12

    文章

    3841

    浏览量

    125501
  • RTOS
    +关注

    关注

    20

    文章

    765

    浏览量

    118678

原文标题:Android与RTOS操作系统的适用类别

文章出处:【微信号:mcuworld,微信公众号:嵌入式资讯精选】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    TI-医疗影像应用领域的嵌入式解决方案

    。上海皇华信息科技有限公司基于TI嵌入式处理器的MRI解决方案有:TMS320C6452、TMS320C6455、TMS320C6457、TMS320C6474、TMS320F2808
    发表于 12-10 15:04

    完整系统解决方案可简化家庭及携式串流媒体音频应用

    ™ AM335x 处理器基础之上,这款基于 ARM® Cortex®-A8 的扩展解决方案能提供广泛的市场支持。TI AM335x
    发表于 03-03 10:44

    2014年9月TI处理器深圳研讨会火热筹展啦

    亲爱的嵌入式爱好者们:从传感到服务TI 处理器拥有扩展的 ARM 和 DSP 的最广泛产
    发表于 09-15 17:19

    【BeagleBone Black试用体验】笔记七:TI RTOS 介绍

    驱动程序和例子。NDK:网络开发套件(NDK)是开发和示范在TI嵌入式处理器功能的网络应用程序的平台,目前仅限于家庭TMS320C6000和ARM处理器。TivaWare:StellarisWare
    发表于 10-23 23:03

    用于 TI Stellaris 和 Concerto 微控制扩展RTOS 解决方案

    TI-RTOS 的可用性 TI-RTOS 内核在大多数 TI处理器、微控制和 DSP 上都可以使用。
    发表于 02-28 16:10

    用于 TI Stellaris 和 Concerto 微控制扩展RTOS 解决方案

    许可证不要求开发人员提供完整的应用程序源代码。TI-RTOS 的可用性 TI-RTOS 内核在大多数 TI处理器、微控制和 DSP
    发表于 02-28 16:20

    用于 TI Stellaris 和 Concerto 微控制扩展RTOS 解决方案

    源代码。TI-RTOS 的可用性 TI-RTOS 内核在大多数 TI处理器、微控制和 DSP 上都可以使用。
    发表于 02-28 16:26

    各种ADAS处理器的的汽车电源解决方案包括BOM及层图

    设计的多功能性,同时提供优化的布局,以帮助设计人员针对与生产汽车电子子系统相关的 EMI/EMC 法规要求实现汽车符合性。主要特色适用于各种 ADAS 处理器的电源解决方案专门针对宽输入电压和冷启动情况而设计尺寸
    发表于 09-26 08:37

    XE166实时信号控制适用于经济高效变频扩展解决方案

    、工程机械、农用机械、电车)和新能源(光伏发电、风电、燃料电池等)领域开发出十分节能的解决方案。XE166实时信号控制经过专门设计,适用于上述各种解决方案。这些控制器具备66 MIP
    发表于 12-04 09:54

    Intel SkyLake处理器平台的功率调节、分配和定序方案

    描述TI 经过优化的解决方案实现功率调节、分配和定序,适用于 Intel SkyLake™ 处理器平台。通过采用高效直流/直流开关稳压
    发表于 12-14 15:13

    适用于iMX7处理器的的小巧高效完整电源解决方案

    描述适用于 NXP™ IMX7 系列应用处理器的高效灵活的小尺寸电源参考设计展示了适用于 iMX7 处理器的完整电源解决方案。这个简单的
    发表于 12-28 11:50

    高通道数JESD204B菊链扩展时钟解决方案

    原理图、板布局、硬件测试和测试结果。主要特色高频 (GSPS) 采样时钟生成符合 JESD204B 标准、具有高通道数且扩展的时钟解决方案适用于射频采样 ADC/DAC 的低相位噪声
    发表于 12-28 11:54

    基于处理器的支持电阻式触摸屏的人机界面 (HMI)解决方案

    对于 EVSE HMI 而言常见的二维 (2D) Qt 图形用户界面 (GUI),以及用于软件渲染图形的 TI 处理器功能。AM335x 处理器提供
    发表于 12-28 15:01

    适用于NEC V系列微处理器的HP仿真和开发解决方案

    适用于NEC V系列微处理器的HP仿真和开发解决方案
    发表于 01-16 07:38

    适用于智能恒温的人机界面参考设计

    描述该基于处理器的参考设计有助于加快产品上市步伐,并帮助客户设计具有成本效益的智能恒温人机界面 (HMI) 解决方案。Sitara™ AM335x 系列处理器提供
    发表于 09-20 07:31