一.开门狗管理有三种机制 1.定周期任务实时监控 2.非定周期任务执行时间监控 3.逻辑监控,执行顺序. 二.受监控的实体和检查点 Watchdog Manager监督软件的执行.监督的逻辑单位是受监督的实体. AUTOSAR,SW-C,CDD,RTE,BSW模块中的架构块之间没有固定的关系,但通常受监督的实体可能代表SW-C中的一个SW-C或可运行的,a BSW模块或CDD取决于开发人员的选择.受监督实体中的重要位置被定义为检查点.监督实体的代码与看门狗管理器的调用交织在一起.每个受监督实体都…
1. A2DP1.1. 基本概念阅读A2DP SPEC V12的1.1章,可知: Advanced Audio Distribution Profile(A2DP)典型应用是立体声音乐播放器的音乐到耳机或扬声器的播放目的是用来传输高品质的单声道或立体声音频,环绕声不能用A2DP传输A2DP不包括遥控功能,用户需要同AVRCP组合使用情景模式相互依赖关系: 1.2. 编码格式The Advanced Audio Distribution Profile (A2DP) defines the pro…
参考资料: An introduction to the Linux boot and startup processes 这篇随笔,可以理解为是对这篇英文文章的翻译与个人理解.笔记的整合. 扩展阅读: GNU GRUB - Wikipedia systemd - Wikipedia BIOS interrupt call - Wikipedia Multiboot specification - Wikipedia Chain loading - Wikipedia Master boot r…
1.   一天, 下着小雨, 和同事们一起去上班,一位同事差点滑倒,另一位同事笑话说:如果人走路用爬的就不会摔倒了!   遂反问他:能用两行代码搞定的事情为什么要用4行呢? 2.  有趣的公式( From here) Software Produced = Number of Workers x Hours Worked. Cost of Software = Number of Workers x Hours Worked x Hourly Cost Per Worker. 3. Dialog…
基于Can: 1. Can_Cfg.h contains compile time configurations. It should be included by Can.h which is specified by AUTOSAR Specification of CAN Driver in Chapter 5. 2. It's also reasonable to move ConfigTypes into a single Can_ConfigTypes.h header file,…
目前互联网上没有太多的 Adaptive AUTOSAR 的学习资料,官方文档是一个很不错的途径.看过官方文档才发现,目前很多关于 Adaptive AUTOSAR 的文章都是官方文档的简化翻译,不如直接看官方文档更全面深入. Adaptive AUTOSAR 文档官方下载地址 https://www.autosar.org/standards/adaptive-platform/ CURRENT RELEASE AUTOSAR Adaptive Release 20-11 下载步骤 点击 "S…
你不需要把<ECMAScript 2015 Language Specification>通读一遍,因为没那个必要.   阮一峰建议: 对于一般用户来说,除了第4章,其他章节都涉及某一方面的细节,不用通读,只要在用到的时候,查阅相关章节即可.       想要去阅读 ES6 规格,要对这个规格的组织结构有所了解. ECMAScript 6规格的26章之中,第1章到第3章是对文件本身的介绍,与语言关系不大.第4章是对这门语言总体设计的描述,有兴趣的读者可以读一下.第5章到第8章是语言宏观层面的描…
一.UML图分析: (一) Session: Session保存了一个客户端访问服务器时,服务器专门为这个客户端建立一个session用来保存相关的会话信息,session有一个有效时间,这个时间默认是60秒,如果超过60秒该客户端没有再发送请求信息过来,则服务器会删除该session: 1.每个session有一个唯一的id用来区分不同的session: 2.从session的构造函数可以看出session必须关联一个manager对象,manager是session管理器: 3.MaxIna…
BufDesc frame 们的 descriptor(见BufHashTbl注释),包括 pageNo: 这个 frame 在文件里的id,page number prevframe: -1 表示此 frame 为空,如果是hash slot的第一个则为 slot number,否则就是前一个 frame的frame number 注意 frame number 是在 buffer pool 里的 id,page number 是在文件里的 id nextframe: 下一个 frame 的…
  In any case/on any account  在任何情况下 “Varargs”是“variable number of arguments”的意思.有时候也被简单的称为“variable arguments” Polymorphism  https://docs.oracle.com/javase/tutorial/java/IandI/polymorphism.html is derived from 派生 pre 前提条件  affirm 断言.肯定 alertnate 交替的…