尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
vector autosar RTM使用与集成
目录关键词平台说明技术背景技术难点关注点abbreviation整体架构#流程实现过程一、RTM introduction二、Architecture Overview三、RTM集成小结关键词嵌入式、C语言、autosar、vector、cpuload平台说明项目ValueOSautosar OS芯片厂商TI,编程语言CC编译器HighTec (GCC)回到总目录技术背景为了实现RTM的集成和CPUload的测量。技术难点关注点RTM的集成。只是用来临时监控为节约开发时间未用到XCPDCM。仅实现了测量cpuload未加入MP用于测量函数运行时间。abbreviationMPMeasurement PointRTMRuntime Measurement整体架构#流程实现过程一、RTM introduction1.Runtime Measurement (RTM)允许用户确定BSW模块和用户代码段的运行时和CPU负载。2.用于测量stack。3.可以加入MP打桩。4.可以用canoe作为上位机图形化显示传输协议为XCP协议CAN, FlexRay or Ethernet network communication。二、Architecture Overview三、RTM集成1.导入RTM module2.创建MP RtmMeasurementPointType 为CPU_Load.3.配置RtmCpuLoadMeasurement4.配置通用参数5.创建低优先级task放入Rtm_mainfunction6.code从文档中可知可以通过调用GetMeasurementItem 获取cpuload。其中参数ItemType输入为RTM_ITEM_CPU_LOAD_CURRENT从代码中可知计算cpuload的公式为。其中deltaTime为在Rtm_MainFunction中调用Rtm_Time_MainFunctionRuntimeUpdate(currentTime, 0u);更新所以deltaTime Rtm_MainFunction的调度周期。其中Rtm_CpuLoadTime会在退出idle task的时候被置为0再次进入idle task的时候将时间间隔赋值给Rtm_CpuLoadTime。这个值用来表示非空闲任务所占用的时间以此来计算cpu load。Rtm_GetCpuLoadTime(locCoreIndex)的值为Rtm_GetCpuLoadTimeOfPCPartitionConfig在文档中可知生成的OS_VTH_SCHEDULE会在task 抢占 激活运行的时候调用Rtm_StartMeasurementFct 和Rtm_StopMeasurementFct因为没用到DCM和XCP需要手动调用开始、结束测量和获取cpuload具体数值。可以设定一个标志位用lauterbach去控制。找到对应的MP id 调用Rtm_StartMeasurementFctmp_id7.测试结果仅显示为实时cpuload瞬时有cpuload满了的情况。小结该笔记仅为临时使用后续若用到并完善了XCP和canoe再更新。回到总目录
RELATED

相关推荐

PSO优化PNN实现智能分类系统及金融风控应用

PSO优化PNN实现智能分类系统及金融风控应用

1. 项目概述与核心价值这个项目实现了一个完整的智能分类系统,核心创新点在于将粒子群优化算法(PSO)与概率神经网络(PNN)相结合。我在金融风控领域实际应用过类似方案,相比传统PNN模型,PSO优化后的版本在信用卡欺诈检测中准确率提升了12.3%。…

📅 2026/9/12 10:13:03
医院食堂订餐系统开发:Node.js+Vue高并发实践

医院食堂订餐系统开发:Node.js+Vue高并发实践

1. 医院食堂订餐系统概述医院食堂订餐系统是一个基于Node.js后端、Vue前端框架和ElementUI组件库开发的现代化点餐平台。这个系统主要解决医院场景下患者、家属及医护人员的用餐需求,通过数字化手段优化传统食堂的运营模式。我在实际开发中发现,医院食堂…

📅 2026/9/12 10:13:03
Python项目CI/CD实践指南:从工具链到部署策略

Python项目CI/CD实践指南:从工具链到部署策略

1. Python项目CI/CD核心概念解析 持续集成与持续部署(CI/CD)已成为现代Python项目开发的标配实践。作为一门动态语言,Python的灵活特性使其在快速迭代中更需要完善的自动化流程保障质量。典型的Python CI/CD流程包含代码提交触发、环境隔离、…

📅 2026/9/12 10:13:03
MORE NEWS

更多资讯

📰

程序调试中的信号提示与处理技术详解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Java Stream性能优化:JDK 8到JDK 17的进化与实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Redis布隆过滤器原理与实战应用详解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

农业AI成熟度检测系统:YOLO多版本调度与SpringBoot工程化实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

把“杂七杂八”变成知识资产:个人知识管理的新思路

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

蠢萌的小姐姐都能学会的Linux基本命令,有这份学习秘籍,你还不抓紧时间上车?

目录说明# /bin[重点]:是Binary的缩写,这个目录存放着最经常使用的命令# /sbin[重点]:是Super User的意思,这里存放的是系统管理员使用的系统管理程序# /home[重点]:存放普通用户的主目录,在Linux中每个用户…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬