【TI SYS/BIOS】什么是SYS/BIOS

SYS/BIOS是TI的可扩展实时内核,提供抢占式多线程和硬件抽象。作为TI-RTOS的一部分,它支持静态和动态配置,模块化的API以减少内存占用。TI-RTOS是包含SYS/BIOS在内的完整RTOS系统,包括中间件和驱动。XDCtools与SYS/BIOS的关系将在后续更新中说明。
摘要由CSDN通过智能技术生成

1.1 什么是SYS/BIOS

1.2 SYS/BIOS和TI-RTOS的关系

1.3 SYS/BIOS和XDCtools的关系

1.4 SYS/BIOS Packages and APIs

1.5 使用 C++ 与 SYS/BIOS

1.6 更多信息

1.1 什么是SYS/BIOS

SYS/BIOS是可扩展的实时内核。设计它是用于需要实时调度和同步或者实时仪器的应用。SYS/BIOS提供了抢占式多线程、硬件抽象、实时分析和配置工具。SYS/BIOS帮助你在目标板上达到最小存储要求和CPU资源消耗。见介绍SYS/BIOS的视频

SYS/BIOS是TI-RTOS产品的“TI-RTOS内核”部件。“SYS/BIOS”和“TI-RTOS内核”指的是同一个组件。在德州仪器的网站上和一些文档上用了“TI-RTOS内核”这个名字。启用这个新名字后,你不需要做任何改变;目录和模块的名字都不受影响。

你从CCS应用中心(在CCS中,选择Help > CCS AppCenter)通过安装TI-RTOS就能安装SYS/BIOS,也可以把SYS/BIOS作为一个独立的产品下载和安装。需要CCS v6.0或以上的版本。

SYS/BIOS不需要预付或者运行时支付许可费用。

SYS/BIOS具有以下优点:

  •         所有的SYS/BIOS对象都能够静态或动态配置。
  •        为了最小化内存大小,API函数已经模块化,只有程序用到的API函数才绑定到可执行程序中。另外,静态配置对象因消除了包含对象创建调用而减少了代码量。
    •         错误检查和调试仪器是可配置的,并且能够通过从产品代码版本中彻底移除,而得到最好的性能和最小的内存字节数。
      •         几乎所有的系统调用都提供了确定的性能,确保应用程序可靠地满足实时的时间约束。
        •         为了改善性能,在主机上格式化了监测数据(如日志和跟踪)。
          •         为了满足各种应用环境,线程模块支持硬件中断、软件中断、任务、空闲函数和周期函数等多种线程类型。通过选择线程类型,你能够控制线程的优先级和阻塞特性。
            •         提供支持线程之间的通讯和同步的结构。包括信号量(semaphores)、信箱(mailboxes)、事件(events)、门(gates)和变长消息(variable-length messaging)。
              •         中断调度器保存和恢复低级上下文。可以完全用C编写中断服务例程。
                •         系统服务支持使能/禁止中断、插拔(plugging)中断向量,包括多路中断向量服用到多个中断源。

1.2 SYS/BIOS和TI-RTOS的关系

TI-RTOS是用于TI器件的可扩展的、一站式的、嵌入式的工具生态系统。它从一个实时多任务内核(SYS/BIOS)扩展成包含了中间件和器件驱动的完整的实时操作系统(RTOS)。TI-RTOS提供了经过测试和整合的基本系统软件,使你可以把注意力集中到应用程序上。SYS/BIOS是TI实时操作系统(RTOS- real time operation system)的“TI-RTOS内核”组件,SYS/BIOS和TI-RTOS内核指的是同一个组件。在其他文档或者TI的网站上你可能会看到“TI-RTOS内核”这个名字。这个新名称不需要您进行任何代码或其他更改,目录和模块名称也不受此更改的影响。

TI-RTOS不会在CCSV6.0安装时自动安装。你需要从CCS 应用程序中心(菜单栏选择help>CCS App Center)来手动安装。选择适合你产品的TI-RTOS版本。如果你开发多款不同的产品,也可以安装多个TI-RTOS版本。

如果你不使用CCS,你也可以下载离线版的TI-RTOS,除了TI代码生成工具CCS之外,TI-RTOS包括对IAR和GNU工具链的支持。你也可以将SYS/BIOS作为一个独立的产品来下载和安装,不用安装TI-RTOS的其他组件。

TI-RTOS提供了完整的源代码,无需预付或运行时许可证费用。

TI-RTOS的组件如下所示。某些组件不适用于所有设备系列

本文档指的是安装SYS/BIOS的目录BIOS_INSTALL_DIR。如果你安装SYS/BIOS作为TI-RTOS的一部分,此目录的路径类似于C:\ti\tirtos_<target>_2_##_##_##\products\bios_6_##_##_##,当C:\ti是你安装CCS的目录。<target>是设备系列。#是一个版本号中的数字。如果你安装SYS/BIOS作为一个独立的产品,BIOS_INSTALL_DIR就是你安装它时选择的目录。 

1.3 SYS/BIOS和XDCtools的关系

待更新...

1.4 SYS/BIOS Packages and APIs

1.5 使用 C++ 与 SYS/BIOS

1.6 更多信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值