[AutoSar]lauterbach_001_ORTI_CPUload_Trace

目錄

  • 關鍵詞
  • 平臺說明
  • 一、ORTI概述
  • 二、ORTI文件的生成
  • 三、ORTI文件的導入
  • 四、Trace 功能
    • 4.1 Trace 功能菜單介紹
    • 4.2 Trace功能的配置
    • 4.3 Trace MCDS 設置
    • 4.4 Task Switches斷點的設置
    • 4.5 Trace 數據的錄取
    • 4.6 CPU 負載和Task調度的查看

??

關鍵詞

嵌入式、C語言、autosar、OS、BSW、UDS、diagnostic、lauterbach(勞特巴赫)

平臺說明

項目Value
OSautosar OS
autosar廠商vector , EB
芯片廠商TI 英飛凌
編程語言C,C++
編譯器HighTec (GCC)
autosar版本4.3.1
參考文檔《rtos_orti.pdf》《TechnicalReference_Os.pdf》

在這里插入圖片描述
??
??
>>>>>>>>>>>>>>>>>>>>>>>>>回到總目錄<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

??
??

縮寫描述
ORTIOSEK Run Time Interface

一、ORTI概述

??The OSEK Run Time Interface (ORTI)是一種規范,它使調試器能夠感知操作系統,而無需了解操作系統本身。大多數AUTOSAR/OSEK系統搭建者能夠提取操作系統組件的所有必要信息到一個文本文件,稱為“ORTI文件”。
??TRACE32 可以加載這樣一個“ORTI文件”,加載成功后可以在菜單選項中看到ortI選項,我們可以通過此查看stack,task,cpuload等trace信息。
在這里插入圖片描述

二、ORTI文件的生成

??在DaVinci CFG 中 配置 ORTI Devug Support 為:ORTI_22_STANDARD,生成后會在./App/GenData中生成ORT文件在這里插入圖片描述

在這里插入圖片描述

三、ORTI文件的導入

??在勞特巴赫中執行命令:task.orti 相對或絕對路徑/./App/GenData.Os_Trace_OsCore0.ORT,導入成功后會在菜單欄出現vector_ORTI 選項
在這里插入圖片描述

四、Trace 功能

??Trace 功能用于跟蹤記錄cpu內部程序運行情況,進行實現代碼覆蓋率統計,CPU 負載分析,歷史代碼回溯,OS 調度分析等功能。其實現方式分為Off-Chip Trace 和On-Chip Trace 兩種,Off-Chip Trace是指借助外部trace 工具連接目標控制器實現Trace 功能,On-Chip Trace 是指通過MCU 自身進行Trace功能的實現, 該方法的優點在于無需外接trace 設備即可實現Trace功能,便于調試的同時也節約了成本。Off-Chip Trace 在最新的勞特巴赫中能錄取8G的內容進行回溯,不過需要購買相應的power trace。
在這里插入圖片描述

4.1 Trace 功能菜單介紹

??Trace功能相關的菜單選項位于勞特巴赫主菜單中,各個下拉框的選項和含義如下圖所示:
在這里插入圖片描述

4.2 Trace功能的配置

??Trace Configuration打開后的窗口如下圖所示,如果使用OnChip Trace 功能,需要將METHOD 選為Onchip.
??State 用于設置/顯示 Trace 的狀態,OFF是停止跟蹤,ARM 是開始跟蹤, Disable 是禁用, 若選中Disable ,則無法自動打開或者配置Trace 功能。
??SZIE 用于設置/顯示存儲大小(若為EMEM ,則最大空間為2MB), Mode用于設置/顯示Trace 數據的存儲模式。
在這里插入圖片描述

4.3 Trace MCDS 設置

??MCDS 用于設置跟蹤哪個CPU 的數據,以及跟蹤哪些數據。時間戳的開啟也是在這個頁面設置。
在這里插入圖片描述

4.4 Task Switches斷點的設置

??設置Task 切換時的斷點,將斷點發生時的動作設置TraceEnable, 即可利用Trace 功能記錄每次Task的切換。
在這里插入圖片描述

4.5 Trace 數據的錄取

??通過點擊Arm開始錄取Trace 數據, used 里面的藍色進度調顯示實際的Trace 數據占用的存儲空間,如需停止錄取,可點擊OFF.
在這里插入圖片描述

4.6 CPU 負載和Task調度的查看

??在Trace 數據錄取完畢后,通過Perf 選項Task Runtime 可以查看CPU 負載和調度狀態,并基于此來進行OS 性能的分析以及相關問題的排查
在這里插入圖片描述
??
??
>>>>>>>>>>>>>>>>>>>>>>>>>回到總目錄<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

??
??

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/10223.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/10223.shtml
英文地址,請注明出處:http://en.pswp.cn/web/10223.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【高階數據結構】圖--最短路徑問題

圖--最短路徑問題 一、單源最短路徑--Dijkstra算法1、簡介2、解析3、代碼4、測試用例5、打印最小路徑代碼和測試6、缺陷&#xff1a;不能使用負路徑 二、單源最短路徑--Bellman-Ford算法1、簡介2、解析&#xff08;1&#xff09;詳情i、負權問題&#xff1a;一個點只跑一趟找最…

A股行情訂閱工具,支持股票/可轉債level2/level2數據

簡單使用 ./hqCenter -h-initCodesFile string啟動即訂閱的code (default "./data/initCodes.json")-listen stringhttp監聽地址 (default ":31800")-saveHqFile string行情寫入文件,自動加日期后綴。為空則不寫入文件。 (default "./data/hq")-…

PostGIS之pointcloud

瀚高數據庫 目錄 環境 文檔用途 詳細信息 環境 系統平臺&#xff1a;Linux x86-64 Red Hat Enterprise Linux 7 版本&#xff1a;14 文檔用途 本文詳細介紹pointcloud&#xff0c;包括&#xff1a;安裝配置、兩個核心數據類型、功能函數、使用PDAL讀寫pgpoingcloud數據等。 詳…

學習前端第三十四天(call,apply,函數綁定;箭頭函數;對象屬性配置)

一、call、apply function fn(x, y) { console.log("hello", x, y, this) }; 1.call方法 作用&#xff1a;調用后執行函數&#xff0c;可以給“this”傳參數 fn.call({ a: 1 }, 1, 2,); 2.apply方法 第一個給“this”傳參數&#xff0c;第二個參數需要是數組形式…

ElementUi中el-table組件使用row-class-name修改指定行顏色

可以通過指定 Table 組件的 row-class-name 屬性來為 Table 中的某一行添加 class&#xff0c;表明該行處于某種狀態。 注意&#xff1a;如果在el-table中使用了stripe這個屬性&#xff0c;這個屬性是帶斑馬紋的表格樣式&#xff0c;它和row-class-name共存時是沒有效果。 注…

【微信開發】微信支付前期準備工作(申請及配置)

1、申請并配置公眾號或微信小程序 1.1 賬戶申請 通過微信公眾平臺&#xff0c;根據指引申請微信小程序或公眾號&#xff0c;申請時需要微信認證&#xff0c;申請流程不在贅述 1.2 信息配置 申請通過后&#xff0c;需進入小程序和公眾號內進行信息配置 1.2.1 小程序信息配置…

Mac YOLO V9推理測試(基于ultralytics)

環境&#xff1a; Mac M1 (MacOS Sonoma 14.3.1) Python 3.11PyTorch 2.1.2 一、準備工作 使用YOLO一般都會接觸ultralytics這個框架&#xff0c;今天來試試用該框架進行YOLO V9模型的推理。 YOLOv9目前提供了四種模型下載&#xff1a;yolov9-c.pt、yolov9-e.pt、gelan-c.p…

lint 代碼規范,手動修復,以及vscode的第三方插件eslint自動修復

ESlint代碼規范 不是語法規范&#xff0c;是一種書寫風格&#xff0c;加多少空格&#xff0c;縮進多少&#xff0c;加不加分號&#xff0c;類似于書信的寫作格式 ESLint:是一個代碼檢查工具&#xff0c;用來檢查你的代碼是否符合指定的規則(你和你的團隊可以自行約定一套規則)…

【管理篇】如何橫向溝通?

目錄標題 什么是橫向溝通&#xff1f;常見溝通問題 如何處理橫向溝通中的問題&#xff1f; 什么是橫向溝通&#xff1f; 所謂橫向溝通&#xff0c;就是和沒有直接匯報關系的合作方之間的溝通&#xff0c;指的是與平級間進行的與完成工作有關的交流&#xff1b;橫向溝通核心的挑…

mqtt定時腳本

需求描述 給mqtt的topic發送信息 對應的topic接收請求后&#xff0c;執行發送短信指令 信息內容 SMS,10086,102 lua的mqtt里面&#xff0c;截取判斷即可 –>可以實現 定時任務&#xff0c; 每月開機一次 發短信&#xff1f; 或者使用開機通知&#xff1f; 定時消費…

Npm Install Docusaurus Demo【npm 安裝 docusaurus 實踐 】

文章目錄 1. 簡介2. 前提2.1 安裝 git2.2 安裝 node 3. 安裝4. 項目結構5. 訪問5.1 localhost 訪問5.2 ip 訪問 1. 簡介 Docusaurus 是一個facebook的開源項目&#xff0c;旨在幫助開發者構建易于維護和部署的文檔網站。它提供了一個簡單的方法來創建專業的文檔網站&#xff0…

共享旅游卡免費旅游真實反饋,有圖有真相?

新伙伴體驗&#xff0c;云南昆大麗6天5晚品質雙人游&#xff0c;真實反饋&#xff01;珠海伙伴蔡總&#xff0c;加入千益暢行共享旅游卡團隊&#xff0c;自己親自體驗“云南昆大麗6天5晚品質雙人游”真實反饋&#xff0c;分享全程內容截圖&#xff0c;無半點虛假&#xff01; …

2024-05-08 postgres-調試及分析-記錄

摘要: 2024-05-08 postgres-調試及分析-記錄 DDL: 創建庫表及插入數據&#xff1a; create database d1;\c d1;create table t1( a int, b int ); create table t2( a int, b int );insert into t1(a,b) values(3,4); insert into t1(a,b) values(5,6);insert into t2(a,b) va…

MongoDB聚合運算符:$trim

MongoDB聚合運算符&#xff1a;$trim 文章目錄 MongoDB聚合運算符&#xff1a;$trim語法使用空白字符 舉例 $trim用來刪除字符串開頭和結尾的空白字符&#xff08;包括空值&#xff09;或指定字符。 語法 { $trim: { input: <string>, chars: <string> } }input&…

react經驗15:拖拽排序組件dnd-kit的使用經驗

應用場景 列表中的成員可鼠標拖拽改變順序 實施步驟 前置引入 import type { DragEndEvent } from dnd-kit/core import { DndContext } from dnd-kit/core import {arrayMove,/*垂直列表使用verticalListSortingStrategy,橫向列表使用horizontalListSortingStrategy*/vert…

springboot引入security,測試接口報Unauthorized

1、報錯截圖 2、當前項目pom文件引入security <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-security</artifactId><version>2.2.2.RELEASE</version> </dependency> 3、解決…

數據結構之圖——探索圖論的奧秘

前言 在這篇文章中&#xff0c;我們一起來看看我們生活中都會用到&#xff0c;但卻不那么熟悉的數據結構——圖&#xff08;英語&#xff1a;graph&#xff09;。我們看下百科定義&#xff1a; 在計算機科學中&#xff0c;圖&#xff08;英語&#xff1a;graph&#xff09;是一…

計算機畢業設計 | vue+springboot汽車銷售管理系統(附源碼)

1&#xff0c;項目介紹 本項目基于spring boot以及Vue開發&#xff0c;前端實現基于PanJiaChen所提供的開源后臺項目vue-element-admin改造。 針對汽車銷售提供客戶信息、車輛信息、訂單信息、銷售人員管理、財務報表等功能&#xff0c;提供經理和銷售兩種角色進行管理。 2&…

某MBTI性格測試系統后臺Getshell

在淘寶購買了性格測試系統源代碼進行環境部署,后進行滲透測試 淘寶源碼鏈接:https://item.taobao.com/item.htm?ftt&id790798788255 (自己學習(代碼審計、算法、環境搭建)知識技能提升) 環境準備 集成環境選的是小皮 phpstudy 創建網站,將源代碼放入網站根目錄配置好數據…