TI-RTOS-PROC

TI-RTOS:即時作業系統 - 透過適用於 Sitara 處理器和 DSP 的處理器 SDK 取得 TI-RTOS

TI-RTOS-PROC

概覽


適合單核心與多核心裝置的可擴充 RTOS 解決方案

TI-RTOS 不需要從頭開始建立基本系統軟體功能,所以能加速開發時程。藉由提供預先測試及預先整合的必要系統軟體元件,TI-RTOS 可協助開發人員專注打造更獨樹一幟的應用。對於 TI 微處理器和 DSP,TI-RTOS 提供即時多工核心 TI-RTOS 核心(原稱 SYS/BIOS)、裝置驅動器、多核通訊和 TCP/IP 網路。TI-RTOS 元件在工業通訊與控制、無線通訊及汽車等應用領域擁有可靠的實績。

取得適用於 SitaraTM 處理器與 DSP 的 TI-RTOS

  • 點擊上方的「取得軟體」按鈕即可獲得您適用的 TI 處理器軟體開發套件 (SDK)。這些處理器 SDK 包含額外的範例、中介軟體、電路板支援組件以及編譯器工具,它們已在支援的評估模組上經過 TI-RTOS 預先測試。

授權 - TI-RTOS 附帶完整的原始程式碼,前期或運作時均無需授權費用。多工核心、裝置驅動器、多核心通訊、TCP/IP 網路堆疊及範例都採用類似 BSD 的開放原始碼授權。可免去繁瑣的授權限制,協助開發人員輕鬆將軟體傳送給合作伙伴或分包商。與 GPL 授權不同,BSD 授權並不要求開發人員傳送整個應用程式的原始程式碼。

特點

TI-RTOS 為 TI Sitara 微處理器和 TI DSP 提供下列元件:

TI-RTOS 模組說明
TI-RTOS 核心

TI-RTOS 核心(原稱 SYS/BIOS)可提供先佔式確定性多執行緒與同步服務、記憶體管理及中斷處理。

TI-RTOS 裝置驅動器TI-RTOS 裝置驅動器提供通用 API 介面層,可抽象處理不同處理器間的差異。
TI-RTOS 網路TI-RTOS 網路(原稱 NDK)提供相容於 IPv4 和 IPv6 的 TCP/IP 堆疊,以及相關網路應用程式,如 DNS、HTTP 和 DHCP。
TI-RTOS IPCTI-RTOS IPC 可在多核心裝置中提供高效的處理器間通訊。
TI-RTOS 儀器TI-RTOS 儀器允許開發人員在應用程式中加入偵錯工具,讓系統級分析工具顯示運作期間的行爲(包括上下文切換)。

TI-RTOS 核心概覽

TI-RTOS 核心為先佔式確定性多工核心,協助開發人員打造精密複雜的應用程式時,不必妥協於緊迫的最後期限。下表簡要說明了核心可提供的服務:

核心服務說明
快取快取配置和管理
時鐘時間觸發函數
診斷使用者可配置的追蹤功能,包括宣告檢查參數和狀態
錯誤定義、升級和檢查錯誤處理程式
事件

等待多個 RTOS 或自定義事件的任意組合

GateMutex執行優先權繼承的二進位互斥鎖
HeapBuf快速、具確定性的固定大小緩衝池
HeapMem大小可變的動態堆積
HeapMultiBuf

以多個緩衝池為基礎,且大小可變的確定性動態堆積

硬體中斷 (HWI)

從硬體中斷到 RTOS 的介面

Log

低負擔記錄與輸出敘述

郵箱任務間交換的同步數據
記憶體

記憶體配置介面

旗號

計算旗號

軟體中斷 (SWI)使用程式架構,但無法讓出資源的輕量先佔式執行緒
系統

一般系統功能,例如中止、退出和系統輸出

任務可以讓出處理器執行權的獨立執行緒
定時器硬體定時器的介面
時間戳記

32 位元和 64 位元時間戳記服務

TI-RTOS 核心多核心支援

TI-RTOS 完全支援 TI 的多核心 ARM 及 DSP 解決方案。TI-RTOS 核心可在 ARM Cortex A、ARM Cortex M 及 DSP 核心上執行,為所有核心提供一組統一的 OS API。TI-RTOS 核心也為適當裝置提供共用影像及 SMP 支援。相關的 IPC 封裝提供一套廣泛的多核心通訊機制,可簡化分散式應用程式的開發,並運用任何硬體互斥功能發揮最大性能。IPC 服務適用於 TI-RTOS 和 Linux,可讓開發人員視需要在 ARM Cortex A 核心上使用 Linux,並在 DSP 和 ARM Cortex M 核心上使用 TI-RTOS:

IPC 物件IPC 服務說明
HeapBuf

HeapBuf 的多核心/處理器安全共用記憶體實作

HeapMultiBuf                          

HeapMultiBuf 的多核心/處理器安全共用記憶體實作

列表原子鏈結列表
多處理器列表多處理器原子鏈結列表
訊息佇列透明、可變長度的訊息
多處理器處理器識別
指定伺服器可在多核心/處理器拓撲中定位 IPC 物件
通知至另一個處理器的低延遲異步中斷
共享區域允許定義不同處理器/核心之間的共享指針
至週邊設備驅動器的讀取/寫入或緩衝串流介面

作業系統感知偵錯和分析工具

TI-RTOS 核心可搭配 Code Composer Studio (CCS) 使用,提供多種工具,協助偵錯和最佳化多執行緒應用程式。Run-time Object Viewer (ROV) 可協助開發人員檢查任務、信箱、旗號等作業系統物件的狀態,包括任務是否就緒、正在執行或遭阻止、IPC 上哪些任務已遭阻止,以及任務是否超出其堆疊限制。RTOS 分析器可即時擷取行為,並顯示執行緒的執行與切換順序、執行緒與系統 CPU 負載、作業系統事件,以及使用者定義的日誌資訊。

TI-RTOS 網路概覽

TI-RTOS 網路原稱網路開發人員套件 (NDK),結合了雙模式 IPv4/IPv6 架構與部分網路應用。TI-RTOS 網路支援同時適用於支援乙太網路的 MCU、MPU 及 DSP。TI-RTOS 網路包括:

  • 核心 TCP/IP 通訊協定堆疊:原始和二進位的雙模式 IPv6/IPv4 架構,包括 VLAN 封包優先權標記、TCP、UDP、ICMP、IGMP、IP 和 ARP
  • 網路應用:HTTP、TELNET、TFTP、SNTP、DNS、DHCP (僅限 IPv4) 用戶端和伺服器端
  • 序列式/行動數據機支援:PPP 和 PPPoE
  • 應用程式介面:BSD 插槽、零複製插槽,並支援原始乙太網路

技術文件

找不到結果。請清除您的搜尋條件,然後再試一次。
檢視所有 3
類型 標題 下載最新的英文版本 日期
使用指南 SYS/BIOS (TI-RTOS Kernel) User's Guide (Rev. V) 2020/6/1
使用指南 TI Network Developer's Kit (NDK) API Reference Guide (Rev. K) PDF | HTML 2017/10/7
使用指南 TI Network Developer's Kit (NDK) User's Guide (Rev. K) PDF | HTML 2017/10/7

硬體開發

開發套件
TMDSLCDK138 OMAP-L138 開發套件 (LCDK) TMDSLCDK6748 TMS320C6748 DSP 開發套件 (LCDK)
開發板
TMDSEVM6657 TMS320C6657 Lite 評估模組

支援與培訓

內含 TI 工程師技術支援的 TI E2E™ 論壇

檢視所有論壇主題 以英文檢視所有論壇主題

內容係由 TI 和社群貢獻者依「現狀」提供,且不構成 TI 規範。檢視使用條款

若有關於品質、封裝或訂購 TI 產品的問題,請參閱 TI 支援

影片系列

觀看所有影片

影片