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

news/2024/11/7 15:29:23/

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 更多信息


http://www.ppmy.cn/news/921540.html

相关文章

BIOS入门基础------ACPI

ACPI这部分其实比较重要&#xff0c;因为它关系到了电源、功耗、性能。另外&#xff0c;与OS关系比较大。 1.对BIOS而言&#xff0c;ACPI最直观的就是电源功耗&#xff0c;从而影响到cpu性能&#xff0c;具体的设置&#xff0c;就在BIOS Setup界面Advanced菜单下&#xff0c;高…

SeaBIOS(4) - 如何理解shadow BIOS

SeaBIOS运行的一个模拟硬件平台是奔腾时代的PC架构&#xff0c;以Intel 440FX PMC&#xff08;PCI and Memory Controller&#xff09;为北桥芯片&#xff0c;PIIX4&#xff08;PCI ISA IDE Xcelerator&#xff09;为南桥芯片为基本组成架构。其中PMC可用于连接内存&#xff0c…

BIOS 基础术语

ACPI&#xff1a; Advanced Configuration and Power Interface. --高级配置和电源接口 AL&#xff1a; Afterlife phase. Also known as the "power down phase."--“断电阶段” AML&#xff1a; ACPI Machine Language--ACPI 机器语言 API&#xff1a; Applicat…

BIOS各种文件说明

.inf文件:全称Information File&#xff0c;是模块的工程文件&#xff0c;在Winodws操作系统下用来描述设备或文件等数据信息的文件。 .dsc文件&#xff1a;全称Platform Description File&#xff0c;dsc包含了模块&#xff0c;变量定义&#xff0c;库函数&#xff0c;PCD等内…

【Windows】WMIC之BIOS - 基本输入/输出服务(BIOS)管理

目录 1 WMIC BIOS /? 1.1 wmic BIOS ASSOC /? 1.2 wmic BIOS CREATE /? 1.3 wmic BIOS DELETE /? 1.4 wmic BIOS GET /? 1.5 wmic BIOS LIST /? 1.6 格式说明符 1 WMIC BIOS /? BIOS - 基本输入/输出服务(BIOS)管理。 提示: BNF 的别名用法。…

封装一个简单的Http请求工具类

使用了 RestTemplate、Jackson 来封装了一个简单的http请求工具类&#xff0c;方便后续使用 <!--jackson依赖 2.11.1 版本--> <dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-core</artifactId> </dep…

第五章 BIOS设置与硬盘分区

BIOS 概念&#xff1a;基本输入输出系统&#xff0c;固化在主板上只读存储器的程序 组成&#xff1a;基本输入输出程序&#xff0c;系统信息设置程序&#xff0c;开机加电自检程序&#xff0c;系统启动自检系统 特点&#xff1a;存储在BOM中&#xff0c;只能被读取不能被更改…

BIOS知识枝桠——PCD

PCD PCD OverviewPCD TYPESPCD LIBRARY PCD instrumentFixAtBuild PCD SYNTAXPCD SOFTWAREFixed PCD AutoGen CodeDYNAMIC PCD Special PCD PCD Overview PCD的主要目的就是把代码里面的可配置选项抽取出来&#xff0c;抽取出来的好处是倘若平台真的需要一些配置的时候&#x…