自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (14)
  • 收藏
  • 关注

原创 【AAOS】【源码分析】用户管理(三)-- 用户启动

AAOS用户启动主要流程

2025-06-05 17:27:38 690

原创 【AAOS】【源码分析】用户管理(二)-- 整体架构

AAOS系统用户的整体描述及框架

2025-06-04 14:50:46 849

原创 【AAOS】【源码分析】用户管理(一)-- 基本介绍

Android是一个基于Linux内核的操作系统,因此Android也支持多用户模式,即可以在同一台设备上创建多个用户账户,每个用户都有自己的应用、数据和设置。这样可以保护用户的隐私,也可以方便不同的使用场景。但是,Android的多用户机制并不完全等同于Linux的用户组机制,它们之间依然有较大的差异。

2025-05-21 09:55:37 876

原创 【AAOS】【源码分析】电源管理(二)-- 车库模式

车库模式(GarageMode)是AAOS(Android Automotive OS)中的一种特殊空闲模式,旨在确保汽车在关闭引擎后仍能执行系统更新、扫描和优化等任务。与手机不同,汽车在关闭后系统通常处于断电状态,因此车库模式通过保持系统唤醒状态,为汽车提供类似手机的空闲时间窗口。当汽车关闭时,系统进入车库模式,显示屏关闭但电源保持接通,允许执行后台任务。用户可以通过ADB命令控制车库模式的启动、结束和状态查询,并设置其持续时间。

2025-05-19 15:11:47 734

原创 【AAOS】【源码分析】电源管理(一)-- 基本介绍

Android车机电源管理及启动流程

2025-04-18 10:39:25 664

原创 【AAOS】【源码分析】Car UX Restrictions

为了获得一致的体验,应用程序应该听取用户体验限制,而不是直接监听驾驶状态。

2025-04-16 11:11:13 969

原创 【AAOS】【源码分析】CarAudioService(二)-- 功能介绍

车内的音频环境要远比手机设备复杂,除了信息娱乐系统以外,车内的音频设备同样有可能被其他系统使用,因此音频处理也比手机系统更复杂,接下来会通过代码角度来分析车载音频的具体处理逻辑。

2025-04-09 14:32:03 979

原创 【AAOS】【源码分析】CarAudioService(一)-- 基本介绍

CarAudioService(汽车音频系统)是在核心 Android 音频堆栈的基础之上打造而成,以支持用作车辆信息娱乐系统的情况。AAOS 负责实现信息娱乐声音(即媒体、导航和通讯声音),但不直接负责具有严格可用性和计时要求的铃声和警告。虽然 AAOS 提供了信号和机制来帮助车辆管理音频,但最终还是由车辆来决定应为驾驶员和乘客播放什么声音,从而确保对保障安全至关重要的声音和监管声音能被确切听到,而不会中断。

2025-04-07 14:17:03 643

原创 【AAOS】【源码分析】CarSystemUI -- Keyguard

keyguard实现代码:packages/apps/Car/SystemUI/src/com/android/systemui/car/keyguard。用于锁屏界面的资源文件:packages/apps/Car/SystemUI/res-keyguard。AAOS 15的Keyguard支持多种身份验证方法,包括PIN码、密码、图案解锁。

2025-04-07 10:34:20 539

原创 【AAOS】【源码分析】CarSystemUI -- CarSystemBar

CarSystemUI、CarSystemBar

2024-10-31 15:31:01 845

原创 【AAOS】【源码分析】CarSystemUI

AAOS Car SystemUI概要及启动流程介绍

2024-10-29 15:46:51 766

翻译 【Android】【SystemUI】 CoreStartables介绍

SystemUI CoreStartables

2024-10-17 11:47:41 195

原创 【AAOS】Android Automotive 14模拟器源码下载及编译

【代码】【AAOS】Android Automotive 14模拟器源码下载及编译。

2024-10-13 15:58:24 854

原创 【AAOS】Android Automotive 15模拟器源码下载及编译

【代码】【AAOS】Android Automotive 15模拟器源码下载及编译。

2024-10-13 11:39:37 892

原创 【AAOS】Android Automotive 12模拟器源码下载及编译

AAOS 12 模拟器

2024-10-13 08:30:00 447

原创 【AAOS】Android Automotive 13模拟器源码下载及编译

AAOS 13 模拟器

2024-10-12 21:33:32 783

原创 【AAOS】Android Automotive 11模拟器源码下载及编译

AAOS 11 模拟器

2024-10-12 20:51:09 536

原创 【AAOS】Android Automotive 10模拟器源码下载及编译

AAOS Q模拟器

2024-10-09 15:23:42 625

原创 【AAOS】Android Automotive 9模拟器源码下载及编译

AAOS 9 模拟器、Automative

2024-10-03 20:52:53 406

原创 【AAOS】CarService -- Android汽车服务

AAOS CarService

2024-09-26 18:28:36 1470 1

原创 【车载以太网】【SOME/IP】vsomeip配置文件

vsomeip配置文件

2024-09-18 13:24:38 1487

原创 【车载以太网】【SOME/IP】vsomeip代码解析--routing_manager

RoutingManager负责维护客户端的订阅列表,并在服务端有新的发布事件时,将该事件路由到所有订阅了该事件的客户端。

2024-09-17 15:38:40 1402

原创 【车载以太网】【SOME/IP】vsomeip代码解析

vsomeip整体配置文件环境变量#define VSOMEIP_ENV_APPLICATION_NAME "VSOMEIP_APPLICATION_NAME" #define VSOMEIP_ENV_CONFIGURATION "VSOMEIP_CONFIGURATION" #define VSOMEIP_ENV_CONFIGURATION_MODULE "VSOMEIP_CONFIGURATION_MODULE" #define VSOMEIP_ENV

2024-09-17 10:08:43 590

翻译 【车载以太网】【SOME/IP】vsomeip介绍

vsomeip 是GENIVI项目中的一个SOME/IP开源实现,基于Mozilla Public Liense v2.0协议开源,由BMW贡献。

2024-09-13 17:33:33 1454

原创 【车载以太网】【SOME/IP】Wireshark 解析

Dissector.get 的参数原本是 someip ,它的参数和 p_someip = Proto(“someip”, xx) 修改后的名字保持一致就没有问题了。Dissector.get 的参数原本是 someip ,它的参数和 p_someip = Proto(“someip”, xx) 修改后的名字保持一致就没有问题了。Wireshark从3.2版本开始支持SOME/IP,启用相应的插件即可以使用Wireshark解析解析并查看SOME/IP数据。

2024-09-13 11:46:36 2194

原创 车载以太网之SOME/IP

SOME/IP概述

2024-09-10 21:26:19 881 1

原创 车载以太网

车载以太网介绍

2024-09-10 17:09:01 1298

原创 Android 版本号、版本名称、api版本对照表

NameAPI LevelAndroid 14U34Android 13T33S32S31R30Q29Pie28Orea27Orea26Nougat25Nougat2423Lollipop22Lollipop2120KitKat19。

2024-01-08 16:53:15 2599

转载 DPDK内存篇(一): 基本概念

Anatoly Burakov,英特尔软件工程师,目前在维护DPDK中的VFIO和内存子系统。

2023-12-15 10:27:11 353

转载 RxJava--入门

前言Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。本文主要:面向 刚接触Rxjava的初学者 提供了一份 清晰、简洁、易懂的Rxjava入门教程,涵盖 基本介绍、原理 & 具体使用等 解决的是初学者不理解Rxjava原理 & 不懂得如何使用的问题Carson带你学RxJava系列文章,包括 原理、操作符、应用场景、背压等等,请关注看文章:Android:这是一份全面 & 详细的RxJava学习指南

2023-12-15 10:25:18 179

原创 【AAOS】运行Android Automotive模拟器

【代码】运行车机模拟器。

2023-09-06 19:10:07 991

原创 【AAOS】Android Automotive编译环境准备

AAOS编译环境准备

2023-09-06 18:52:25 924

原创 【AAOS】AOSP和AAOS,向左走还是向右走?

Android Automotive OS(AAOS)和Android Open-Source Project(AOSP)之间存在很多混乱。这两个Android版本经常被混淆使用,但它们代表不同的平台和方法。为汽车In-Vehicle Infotainment(IVI)项目选择的一个将极大地影响所有SW组件的定制和控制以及未来的维护范围。以下是这两个的简要概述及其差异。

2023-09-06 17:21:13 1416

原创 【AAOS】Android Automotive概述

Android Automotive是直接在车载硬件上运行的Android平台,预安装了车机音视频娱乐的应用,以及其他一些第二方以及第三方的Android应用Android Automotive是由Google在2017年推出的Android平台的车载信息娱乐系统(

2023-09-06 17:08:56 1277

转载 Linux Platform驱动模型(一) _设备信息

我在一文中简单介绍了Linux字符设备编程模型,在那个模型中,只要应用程序了相应的设备文件,就可以使用ioctl通过驱动程序来控制我们的硬件,这种模型直观,但是从软件设计的角度看,却是一种十分糟糕的方式,它有一个致命的问题,就是设备信息和驱动代码冗余在一起,一旦硬件信息发生改变甚至设备已经不在了,就必须要修改驱动源码,非常的麻烦,为了解决这种驱动代码和设备信息耦合的问题,Linux提出了platform bus(平台总线)的概念,即使用虚拟总线将。

2023-06-09 11:05:32 221

原创 Android Chromium WebView学习

Android Webview Chromium学习

2023-02-18 23:00:11 1289

原创 QML教程

初级教程QML和QtQuick简介以及QML实例

2022-05-09 17:30:47 847

原创 Spring框架介绍

主流框架Spring SpringMVC SpringBoot SpringCloudSpring(Core)我们说到Spring,一般指代的是SpringFramework,它是一个轻量级控制反转(IOC)和面向切面(AOP)的容器框架,为开发者提供了一个简易的开发方式。IOC,它实现了容器对Bean对象的管理、降低组件耦合,使各层服务解耦。 AOP,面向切面编程将程序逻辑分解为称为所谓关注点的不同部分。跨越应用程序多个点的功能称为跨领域问题,这些跨领域问题在概念上与应用程序..

2021-12-09 10:59:53 849

原创 Web即时通信技术 -- 服务器推送技术盘点

介绍Web端即时通讯技术因受限于浏览器的设计限制,一直以来实现起来并不容易,主流的Web即时通讯方案主要有4种:客户端轮询:传统意义上的短轮询(Short Polling) 服务器端轮询:长轮询(Long Polling)Comet技术 全双工通信:WebSocket技术 单向服务器推送:SSE(Server-sent Events)短轮询:脚本发送的http请求轮询:客户端和服务器之间会一直进行连接,每隔一段时间就询问一次(setInterval)特点:连接数会很多,一个接收...

2021-12-01 14:14:46 333

原创 Web即时通信技术 -- Web Socket

WebSocket 是一种网络传输协议,可在单个 TCP 连接上进行全双工通信,位于 OSI 模型的应用层。WebSocket 协议在 2011 年由 IETF 标准化为RFC 6455,后由RFC 7936补充规范。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接,并进行双向数据传输。优点 在客户端和服务器之间保有一个持有的连接,两边可以...

2021-12-01 14:07:10 3862

mpeg2 学习 笔记

关于MPEG-2的规范的总结性东西,对MPEG-2有了系统和概括性描述

2015-01-18

ITRI SECS GEM Solution

SECS GEM Solution

2021-09-17

E37&E37.1&E37.2.pdf

SEMI E37-0303 HIGH-SPEED SECS MESSAGE SERVICES (HSMS) GENERIC SERVICES SEMI E37.1-0702 HIGH-SPEED SECS MESSAGE SERVICE SINGLE SELECTEDSESSION MODE (HSMS-SS or HSMS-SSS) SEMI E37.2-95 (Reapproved 0303) HIGH-SPEED SECS MESSAGE SERVICES GENERAL SESSION (HSMS-GS)

2020-07-20

ITRI/MSL Advance Process Control 先進製程控制技術

APC介绍

2021-09-17

SEMI E4-0699.pdf

SEMI E4-0699 SEMI EQUIPMENT COMMUNICATIONS STANDARD 1 MESSAGE TRANSFER (SECS-I)

2020-07-20

SEMI E5-1104 SEMI EQUIPMENT COMMUNICATIONS STANDARD 2 MESSAGE CONTENT (SECS-II)

SEMI E5-1104 SEMI EQUIPMENT COMMUNICATIONS STANDARD 2 MESSAGE CONTENT (SECS-II)

2020-07-20

精简版微软雅黑 woff格式

woff格式的微软雅黑字体,可以满足大部分网站要求

2018-11-17

gem-0.2.5-src.zip

JYUGEM是一个开源的SEMI SECS协议库,也是采用C++及Python语言并基于ACE框架实现的跨平台协议栈,基于该框架可以实现GEM/OBEM。

2021-09-23

secstwo-1.0.0.tar.gz

开源的SEMI SECS协议库,采用C++语言实现,可运行于Linux, MacOS X, NetBSD。

2021-09-23

SEMI E30&E30.1&E30.5

SEMI E30-1103 GENERIC MODEL FOR COMMUNICATIONS AND CONTROL OF MANUFACTURING EQUIPMENT (GEM) SEMI E30.1-0200 INSPECTION AND REVIEW SPECIFIC EQUIPMENT MODEL (ISEM) SEMI E30.5-0302 SPECIFICATION FOR METROLOGY SPECIFIC EQUIPMENT MODEL

2020-07-20

EES Box(Integration Solution for SEMI app)

EES Box(Integration Solution for SEMI app)

2021-09-17

DLNA相关资料

基于uPnP协议在DLNA架构中的DMS开发简介.pdf DLNA(数字生活网络联盟)技术规范.pdf 图解DLNA数字家庭-应用与设置.pdf

2014-01-25

-Linux内核设计与实现中文原书第3版

Linux内核开发的经典之作,Linux内核设计与实现中文原书第3版

2013-10-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除