- 博客(67)
- 资源 (9)
- 收藏
- 关注
原创 车控子系统
本文档旨在定义智能座舱域控制器(IDC)中车控子系统的完整功能、性能、接口及质量需求。这些需求为子系统的详细设计、软件开发、集成测试和验收提供明确的输入和准则,确保座舱域能安全、可靠、高效地实现对车辆状态的管理与控制。本文档适用于【XX公司】的【YY智能座舱平台】项目。文档范围涵盖车控子系统的核心功能(如控制仲裁、状态管理、服务发布)、内外部接口、设计约束、质量属性(性能、安全、可靠性)以及与整车网络(CAN/SOA)的集成需求。座舱车控子系统是座舱域的“车辆交互中枢”,其主要功能及特性包括:+-----
2026-01-04 23:56:07
27
原创 升级子系统
Overview多模式升级支持OTA(远程)、USB(本地)及诊断仪(车间)多种升级入口。全量/增量升级支持完整镜像的全量升级和基于差量算法的增量升级,以节省带宽与时间。安全升级基于数字签名的完整性与来源验证,支持加密传输与存储。可靠升级采用A/B分区设计,支持升级失败自动回滚,确保系统可用性。灵活策略支持TSP下发的灵活升级策略,包括静默下载、预约安装、条件触控等。全域网关作为座舱域主节点,可代理或管理座舱内其他ECU(如显示屏、功放)的软件更新。
2026-01-03 22:43:52
65
原创 收音机子系统
本文档旨在定义智能座舱平台中收音机子系统的功能、性能、接口及质量需求,作为设计、开发、测试和验收的依据,并确保其与整车时间同步系统及其他座舱模块的协调工作。本文档适用于【公司/平台】的智能座舱平台,涵盖收音机子系统的AM/FM/DAB接收、RDS功能、用户交互、音频管理、与系统服务集成等方面。| 天线与调谐器 |----->| 信号处理与解码 |----->| 音频输出与管理 |:接收并显示电台名称、节目类型、歌曲信息、新闻、交通信息等。
2026-01-01 22:53:17
29
原创 USB子系统
座舱USB子系统是智能座舱与外部设备进行高速数据交换、大功率充电、音视频扩展及系统调试的核心通道。高速数据传输:支持U盘、移动硬盘等存储设备的读写,用于媒体播放、数据导出和软件升级。大功率快速充电:遵循USB PD/BC等协议,为手机、平板等设备提供最高100W的快速充电能力。设备连接与扩展:作为主机(Host),连接键盘、鼠标、游戏手柄、4G/5G Dongle等外设。音视频输入/输出。
2026-01-01 00:13:49
25
原创 WiFi子系统
摘要:WiFi技术在车载座舱应用中经历了从802.11b/g到WiFi7的演进,支持多频段、高吞吐量和多设备并发。座舱WiFi主要功能包括互联网共享、高清内容传输、手机互联和OTA升级等,需满足高稳定性、低延迟和安全等需求。系统架构包含硬件(Combo芯片、天线)和软件(网络管理、安全服务)两部分,通过认证确保互操作性和安全性。未来趋势包括更高集成度、软件定义无线电和云管端协同等。
2025-12-31 23:56:35
48
原创 蓝牙子系统
如针对Android Automotive OS、Linux或QNX的蓝牙服务(Bluetooth Service)和硬件抽象层(HAL),为上层应用提供统一的调用接口。:与车载音频管理系统(Audio HAL)深度集成,管理蓝牙音频流的输入、输出、混音(如导航音和音乐混音)和路由(输出到哪个扬声器)。:负责设备的发现、配对、连接管理、优先级仲裁(如来电时自动暂停音乐)、协议路由等核心逻辑。:主打低功耗、快速连接、广播和数据传输。:为车内不同乘客(如主驾、副驾、后排)提供独立的蓝牙音频流,互不干扰。
2025-12-28 12:59:03
629
原创 智能座舱系统架构概述
根据驾驶员身份、习惯、实时状态(如疲劳)和行车场景(如通勤、长途、露营)动态调整座舱环境(座椅、氛围灯、音乐、空调)和功能服务。无缝整合Mic(语音)、IMS(手势、人脸识别、眼球追踪)、触摸屏(触摸)、等多种交互方式,实现自然、无感的“类人”交互。支持高分辨率多屏联动(仪表、中控、副驾屏、后座娱乐屏、HUD、投影仪、扶手屏),提供高品质音视频、游戏体验。允许在单颗高性能SoC上。整合传统IVI、数字仪表、车载空调、座椅控制、HUD、DMS、OMS、360环视、V2X等功能。
2025-12-27 12:58:26
866
原创 openharmony源码编译
1.打开终端,更新软件库2.下载安装open-vm-tools,open-vm-tools-desktop3.重启。
2024-09-29 08:26:22
604
原创 openharmony-界面适配
鸿蒙方舟框架为开发者提供了4种像素单位,即:px、vp、fp、lpx。并且框架采用vp为基准数据单位。类似Android分字符大小和控件大小单位,以及逻辑大小单位。但是更倾向于鸿蒙多窗口适配类似网页适配。1.2. 系统提供的单位转化方法。
2024-09-13 16:56:54
902
原创 OpenHarmony基础组件—图片加载ImageKnife
1、图片加载相关设置:图片地址、占位图、失败图;2、缓存相关设置:缓存策略,加载策略;3、加载任务优先级设置、加载状态回调;3、Component组件相关设置;1、ImageKnifeAnimatorComponent中通过组件的生命周期处理图片加载;3、使用系统控件ImageAnimator显示加载的图片和设置图片相关属性和状态回调;4、使用ImageKnife管理图片加载任务和图片缓存;
2024-08-17 21:43:26
727
原创 ASM Bytecode Viewer的下载地址
1. ASM Bytecode Viewer是Android Studio的插件能查看字节码的工具。2.下载地址:https://plugins.jetbrains.com/plugin/10302-asm-bytecode-viewer/versions3. android studio 的安装使用
2021-04-18 09:18:09
616
原创 app瘦身处理
1.app包的大小组成一般由代码的dex文件和.so文件以及资源文件图片(drawable,mipmap)文本(string多国语言)等资源组成。对于代码文件的优化一般思路是取代无用代码比如开启无用代码过滤压缩平台过滤等。对于资源文件思路是满足当前手机需要去除无用资源,资源格式转化和压缩等。2.图片资源处理1.图片类型png和jpg的区别png 资源大 编码简单 运行效率高 占用内存大 jpg 资源小 编码复杂 运行效率低 占用内存小WebP 的优势体现在它具有更优的图
2021-03-27 15:37:37
2798
原创 Android使用反射控制按钮点击过快
1.下载地址:2.主要代码package com.dawn.appbase.utils;import android.view.View;import java.lang.reflect.Field;public class FastClick { private static final String TAG = FastClick.class.getSimpleName(); public void setFilter(View view){ .
2021-03-26 22:17:41
266
原创 Java基础-单例防反射
1.单例的优势单例模式(Singleton Pattern)是 Java 中创建型模式中最简单的设计模式,它提供了一种创建对象和访问对象以及减少资源重复创建的极佳的方式。这种模式涉及到一个单一的类或者单一的内部类,该类负责创建同时确保只有该类的唯一对象被创建。这个类提供了以类名访问该对象的访问方式。既然单例模式这么多优点那么我们怎么设计单例模式呢。1.我们需要知道对象的创建有哪几种方式:new一个对象,反射newinstance(), 反序列化ObjectInputStream()2
2021-03-26 21:51:33
658
原创 yuv格式的视频数据下载地址整理
yuv格式的视频数据下载地址整理,亲测有效。1.http://trace.eas.asu.edu/yuv/index.html2.https://media.xiph.org/video/derf/
2021-03-19 19:36:33
5486
原创 Git 常见命令整理
1、git log 查看提交2、通过checkout 跟上commitId 即可创建制定commit之前的本地分支git checkout commitId -b 本地新branchName
2021-02-28 10:32:01
157
原创 github问题记录
问题一:出现如下警告:Warning: Permanently added the RSA host key for IP address '13.229.188.59' to the list of known host原因:那条警告的大概意思就是:警告:为IP地址13.229.188.59的主机(RSA连接的)持久添加到hosts文件中解决:mac电脑在命令行输入:sudo vim /stc/hosts出现hosts内容文本点击键盘的i 进入输入模式输入:13.229.18.
2021-02-21 11:10:39
207
原创 编译生成.so文件
1.新建带c++支持的Android工程。demo编译运行无误2.在CMakeLists.txt中添加,生成.so文件可以拷贝出去供其他工程使用# For more information about using CMake with Android Studio, read the# documentation: https://d.android.com/studio/projects/add-native-code.html# Sets the minimum version of C
2020-08-13 20:11:35
1320
原创 解决 AndroidStudio使用NDK报错显示mips64el-linux-android-strip'' 问题
下载NDK Version 16 版本的ndk 新版本没有这个工具,但是老项目中需要支持https://dl.google.com/android/repository/android-ndk-r16b-windows-x86.ziphttps://dl.google.com/android/repository/android-ndk-r16b-windows-x86_64.zipht...
2020-04-06 10:11:03
349
原创 测试视屏地址收集
测试视屏整理 亲自测试可用1、https://media.w3.org/2010/05/sintel/trailer.mp42、https://www.w3school.com.cn/example/html5/mov_bbb.mp43、http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4...
2020-03-10 11:23:24
809
原创 C++基础四 c++语法
1.定义类2.定义结构体3.数据传值4.构造函数析构函数5.继承多态模版函数6.异常7.TSL8.io 文件操作9.友元方式10.const11.online12.运算符重载
2020-02-29 17:08:29
163
原创 Mac 配置环境变量
1.如果终端是zsh主题touch .zshrcopen -e .zshrcsource .zshrcGRADLE_HOME=/Users/dawn/Library/Gradle/gradle-4.4/export GRADLE_HOMEexport PATH=$PATH:$GRADLE_HOME/bin
2020-02-24 16:35:32
245
原创 项目管理工具
1.towerhttps://tower.im2.蝉道https://www.zentao.net/download/80185.html3.jirahttps://www.atlassian.com/software/jira4.
2019-12-27 19:15:34
207
原创 Mac上搭建docker gitlab Jenkins sonar gerrit代码托管 审核 持续集成架构搭建
1.搭建的需求现在项目it项目中,代码托管 审核 持续集成以及定时任务(代码资源扫描,自动化测试,等等)是项目工程的基础。2.搭建过程1.docker安装https://docs.docker.com/docker-for-mac/install/https://www.runoob.com/docker/macos-docker-install.html2.docker中...
2019-12-27 16:49:36
583
原创 C++基础二 JNI基础操作
C的预编译c语言执行的流程预编译:完成代码文本的替代工作编译:形成目标代码(.obj)链接:将目标代码与c函数库连接合并,形成最终的可执行文件执行:运行void main() { #include "my.txt"; getchar();}my.txt的内容printf("%s\n", "I am a great man");1.JNI定义...
2019-12-14 15:00:11
2146
原创 C++基础 一 语法
1.需要获取运行程序要修改的地址,写个成为动态链接库的函数,打包成dll文件,dll注入工具注入到运行的程序中。__declspec(dllexport) void go(){ //方法内容}2.指针的属性1.指针有类型地址没类型的原因:获取数据值时获取存储数据的地址范围,指针只是数据的开始地址数据类型告诉这个数据占了多大的范围。2.多级指针(二级指针以上):指针...
2019-12-14 09:12:08
473
原创 walle和umeng 多渠道打包
需求点服务端采用gradle命令打包 Channel配置文件生成后配置打包类容 集成walle和友盟实现配置gradle运行环境。 Channel文件采用从数据库获取channel数据后写道文本文件中 Android集成walle Android集成umong 在application中获取打包的channel设置到友盟中、 // 获取walle的渠道号 ...
2019-12-08 09:36:10
362
原创 Android应用安全方面的设计
1.so文件加解密工具1.原理1.通过将app的包名签名签名的hash值预置到c++写的代码里面2.将上述信息和object获取到的调用app的包名签名以及hash进行对比进行校验3.在c++层里面预置非对称加密的公钥或者对称加密的密钥。4.选择加密算法5.将加密结果返回调用层,同时释放占用的内存6.需要注意的是:需要防止调试防止内存获取2.代码G...
2019-09-15 10:38:22
476
原创 Android 基础控件的使用二 WebView
1.webview的功能1.加载h5显示2.可以实现多媒体文本编辑器2.webivew的使用优化1.由于显示的h5在服务端需要从服务端加载数据了本地才能显示,因此需要对h5做缓存处理2.webview加载一次以后会常驻内存因此实例webview的activity会被一直引用,需要通过application进行实例化,通过动态设置layoutparames的宽和高加到vie...
2019-05-23 13:41:06
284
原创 Android 基础控件的使用一 activity的生命周期
1.activity的生命周期1.基本的oncreate() onstart() onresume() onpasue() onstop() ondestory()2.启动后再次使用 onNewInstance() onresume() onpasue() onstop() ondestory()2.activity的启动模式1.stand 标准形式2.topinstance ...
2019-05-23 13:37:56
239
原创 Java基础二 Java的类加载以及对象的生成方式
1.问题由来2.Java类到jvm的生命过程1.类从被加载到虚拟机类存中开始,到被卸载出内存为止,它的整个生命周期包括加载 → 验证 → 准备 → 解析 → 初始化 → 使用 → 卸载 7个部分。2.Java的加载的类来源jre java运行环境从本地文件系统加载3.Java类加载过程4.对象的成员初始化过程5.对象的生成方式...
2019-05-23 12:45:32
159
AppPolyphone.zip
2021-02-25
MyApplication3.zip
2021-08-15
GPUImageDemo.zip
2021-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅