美文网首页RTOS和GUI_基于英飞凌tc2x及stm32开发板
etas os源码学习大总结--Apple的学习笔记

etas os源码学习大总结--Apple的学习笔记

作者: applecai | 来源:发表于2023-06-23 14:26 被阅读0次

一,前言

起因是工作中的os都是lib库,看不到源码,但是有15天试用生成源码。我可不能放过这样的机会,越看不到的东西越神秘,书非借不能读也,就这样一鼓作气玩了十五天os。

二,主题

当时的主要目标是了解主要设计逻辑及变量含义,因为autosar os的需求基本上都知道,我就想看看它是如何实现的,有些我用的少了的比如os资源对于需求我也理解的不是很清晰,所以需要借助源码来更加清晰的理解,便于将来设计更合理的os task优先级及调试os error和熟悉os内部的api。
由于从空白开始建立自定义的os和集成到mcal最小工程,所以必须看os手册,从中又学习到了很多平时不关心的内容。实践出真知呀!

三,相关主题

etas OS源码最小系统及trace仿真环境搭建--Apple的学习笔记
etas OS的任务切换上下文保存汇编分析--Apple的学习笔记
etas os调度表任务切换源码分析--Apple的学习笔记
etas os事件激活任务源码分析--Apple的学习笔记
etas os资源获取和释放源码分析--Apple的学习笔记
自建os最小工程实战—Apple的学习笔记
Tricore内核MPU保护实战—Apple的学习笔记
etas os配置nonTrusted MPU保护--Apple的学习笔记
etas OS nontrust看源码--Apple的学习笔记
解决etas报E_OS_ACCESS的问题--Apple的学习笔记
etasOS时间保护--Apple的学习笔记
etas os种3中资源及其影响面--Apple的学习笔记

四,小结

2周探秘结束,目标已达成,etas os源码中的主要变量含义我都清楚了,任务调度算法及切换的实现方法也清楚了,以前不太理解的os资源也基本搞清楚了,有利于正确使用资源及分析由于资源导致的task调度变化。现在分析一个os error那是分分钟的事情,哈哈~从os手册中也发现了些便于用户使用的检测函数接口来检查stack使用率及运行时间,省得我自己用手写代码来实现了。

相关文章

网友评论

    本文标题:etas os源码学习大总结--Apple的学习笔记

    本文链接:https://www.haomeiwen.com/subject/tecvydtx.html