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)系统管理方式不同。

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

    关注

    5082

    文章

    19111

    浏览量

    304856
  • Android
    +关注

    关注

    12

    文章

    3935

    浏览量

    127352
  • RTOS
    +关注

    关注

    22

    文章

    811

    浏览量

    119599

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    用于 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

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

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

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

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

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

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

    完全扩展的软件开发套件提供TI TI处理器产品组合的简化开发

    达拉斯, 10月。德州仪器(TI)(纳斯达克股票代码:TXN)今天宣布其处理器软件开发套件(SDK),使开发人员能够使用单一软件平台快速创建差异化产品。处理器SDK
    的头像 发表于 08-09 16:20 2064次阅读

    适用于3D机器视觉的高度扩展TI DLP威廉希尔官方网站

    电子发烧友网站提供《适用于3D机器视觉的高度扩展TI DLP威廉希尔官方网站 .pdf》资料免费下载
    发表于 08-23 09:57 0次下载
    <b class='flag-5'>适用于</b>3D机器视觉的高度<b class='flag-5'>可</b><b class='flag-5'>扩展</b>的<b class='flag-5'>TI</b> DLP威廉希尔官方网站

    数据中心应用中适用于Intel® Xeon® Sapphire Rapids扩展处理器的负载点解决方案

    电子发烧友网站提供《数据中心应用中适用于Intel® Xeon® Sapphire Rapids扩展处理器的负载点解决方案.pdf》资料免
    发表于 08-26 09:54 0次下载
    数据中心应用中<b class='flag-5'>适用于</b>Intel® Xeon® Sapphire Rapids<b class='flag-5'>可</b><b class='flag-5'>扩展</b><b class='flag-5'>处理器</b>的负载点<b class='flag-5'>解决方案</b>

    数据中心应用中适用于Intel Xeon Sapphire Rapids扩展处理器的负载点解决方案

    电子发烧友网站提供《数据中心应用中适用于Intel Xeon Sapphire Rapids扩展处理器的负载点解决方案.pdf》资料免费下
    发表于 09-03 11:20 0次下载
    数据中心应用中<b class='flag-5'>适用于</b>Intel Xeon Sapphire Rapids<b class='flag-5'>可</b><b class='flag-5'>扩展</b><b class='flag-5'>处理器</b>的负载点<b class='flag-5'>解决方案</b>

    适用于TI超声AFE的模拟时间增益控制(ATGC)解决方案

    电子发烧友网站提供《适用于TI超声AFE的模拟时间增益控制(ATGC)解决方案.pdf》资料免费下载
    发表于 09-05 09:52 0次下载
    <b class='flag-5'>适用于</b><b class='flag-5'>TI</b>超声AFE的模拟时间增益控制(ATGC)<b class='flag-5'>解决方案</b>

    适用于 Microsemi® RTG4™ FPGA 的 TI 航天级电源解决方案应用手册

    电子发烧友网站提供《适用于 Microsemi® RTG4™ FPGA 的 TI 航天级电源解决方案应用手册.pdf》资料免费下载
    发表于 09-09 09:35 0次下载
    <b class='flag-5'>适用于</b> Microsemi® RTG4™ FPGA 的 <b class='flag-5'>TI</b> 航天级电源<b class='flag-5'>解决方案</b>应用手册