<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yngki的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yngki</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yngki]]></copyright><item><title><![CDATA[汽车电子模块缩写]]></title><link>https://blog.youkuaiyun.com/yngki/article/details/151965930</link><guid>https://blog.youkuaiyun.com/yngki/article/details/151965930</guid><author>yngki</author><pubDate>Mon, 22 Sep 2025 15:57:18 +0800</pubDate><description><![CDATA[SPM和PBM是汽车电子系统中的两种重要控制模块。SPM通常指智能电源模块，负责管理车灯、雨刷、车窗等车身电子功能；少数情况下指座椅位置模块，控制电动座椅调节。PBM是电源箱模块，作为整车电力分配中心，管理蓄电池和发电机的电力分配，实现电源管理和故障保护。两者关系为：PBM将电力输送至SPM，再由SPM控制具体用电设备。]]></description><category></category></item><item><title><![CDATA[android studio连不上荣耀x50 手机]]></title><link>https://blog.youkuaiyun.com/yngki/article/details/149936044</link><guid>https://blog.youkuaiyun.com/yngki/article/details/149936044</guid><author>yngki</author><pubDate>Tue, 05 Aug 2025 19:54:03 +0800</pubDate><description><![CDATA[为了搞appium测试，安装了jdk,android sdk,appium-desktop for windows,appium-python-client 所有都安装成功之后悲哀地发现：adb devices发现不了设备，浪费了一天时间也没搞好，最后发现是电脑缺少了 某些驱动（现在也不知道到底了什么驱动，有人知道的话告诉我一下。：adb 安装成功，设备管理器中没有其他设备的感叹号。荣耀手机助手下载地址：https://www.hihonor.com/cn/tech/honor-suite/]]></description><category></category></item><item><title><![CDATA[CPU性能设置performance]]></title><link>https://blog.youkuaiyun.com/yngki/article/details/149194269</link><guid>https://blog.youkuaiyun.com/yngki/article/details/149194269</guid><author>yngki</author><pubDate>Tue, 08 Jul 2025 11:26:23 +0800</pubDate><description><![CDATA[CPU_NUM=20i=-1doecho $idone。]]></description><category></category></item><item><title><![CDATA[AI 数字人]]></title><link>https://blog.youkuaiyun.com/yngki/article/details/149191636</link><guid>https://blog.youkuaiyun.com/yngki/article/details/149191636</guid><author>yngki</author><pubDate>Tue, 08 Jul 2025 10:07:16 +0800</pubDate><description><![CDATA[选择适合的 AI 数字人开源项目取决于你的具体需求（如实时性、真实感、开发难度、应用场景等）。]]></description><category></category></item><item><title><![CDATA[uint64，无限循环增加，多久能到上限？]]></title><link>https://blog.youkuaiyun.com/yngki/article/details/149029677</link><guid>https://blog.youkuaiyun.com/yngki/article/details/149029677</guid><author>yngki</author><pubDate>Mon, 30 Jun 2025 19:19:58 +0800</pubDate><description><![CDATA[uint64 是一个 64 位无符号整数，其取值范围为 0 到 264−1264−1，上限值为 18,446,744,073,709,551,615（即 264−1264−1）。从 0 开始，通过无限循环每次增加 1，直到达到上限，需要执行 264−1264−1 次增加操作（约 1.8446744×10191.8446744×1019 次）。达到上限所需的时间取决于增加操作的执行速率（即每秒能执行多少次增加操作）。]]></description><category></category></item><item><title><![CDATA[已知自动驾驶的一个场景，如变道，如何做好预期功能安全]]></title><link>https://blog.youkuaiyun.com/yngki/article/details/145637887</link><guid>https://blog.youkuaiyun.com/yngki/article/details/145637887</guid><author>yngki</author><pubDate>Fri, 14 Feb 2025 17:12:58 +0800</pubDate><description><![CDATA[变道场景的预期功能安全需在。]]></description><category></category></item><item><title><![CDATA[搭建一个简单的安卓APP]]></title><link>https://blog.youkuaiyun.com/yngki/article/details/145631387</link><guid>https://blog.youkuaiyun.com/yngki/article/details/145631387</guid><author>yngki</author><pubDate>Fri, 14 Feb 2025 13:24:35 +0800</pubDate><description><![CDATA[接下来可以尝试添加网络请求（Retrofit）、数据库（Room）或传感器功能，逐步提升复杂度！：关闭电脑其他程序，使用x86镜像并开启虚拟加速（Intel HAXM或AMD Hyper-V）。│   ├── manifests/        # 全局配置文件（如权限声明）│   ├── java/             # Java/Kotlin代码。│       ├── values/       # 字符串、颜色等配置。│       └── mipmap/       # 应用图标。]]></description><category></category></item><item><title><![CDATA[三模冗余技术]]></title><link>https://blog.youkuaiyun.com/yngki/article/details/145628809</link><guid>https://blog.youkuaiyun.com/yngki/article/details/145628809</guid><author>yngki</author><pubDate>Fri, 14 Feb 2025 11:08:23 +0800</pubDate><description><![CDATA[（如航天、核能）实现了近乎零容忍的容错能力，尽管资源消耗巨大，但其在关键场景中的不可替代性使其成为可靠性设计的黄金标准。（可选）：采用不同硬件架构或算法实现相同功能，降低系统性设计缺陷风险（如三款不同厂商的芯片）。：三个模块独立供电、时钟和计算资源，避免共模故障（如电磁干扰同时影响多个模块）。：通过算法实现，灵活性高但需考虑时序同步（如自动驾驶中的冗余ECU）。根据系统负载动态启用/关闭冗余模块，平衡性能与功耗（如数据中心）。（三个独立硬件或软件实例），并行执行相同的任务。]]></description><category></category></item><item><title><![CDATA[什么是双核锁步]]></title><link>https://blog.youkuaiyun.com/yngki/article/details/145620233</link><guid>https://blog.youkuaiyun.com/yngki/article/details/145620233</guid><author>yngki</author><pubDate>Thu, 13 Feb 2025 20:45:45 +0800</pubDate><description><![CDATA[总结一下，双核锁步应该是一种通过两个核心同步执行相同任务并实时比较结果，以检测和处理错误的高可靠性技术，主要应用于对安全性要求极高的领域。双核锁步通过冗余执行和实时比对，为关键系统提供“故障-安全”保障，是汽车、航天等领域实现功能安全的重要技术，尽管牺牲部分性能与资源，但在高风险场景中不可或缺。双核锁步（Dual-Core Lockstep，DCLS）是一种通过冗余设计提升系统可靠性的容错技术，主要应用于对安全性要求极高的领域。：TMR通过多数表决纠正错误，双核锁步仅检测错误，需结合其他机制实现纠错。]]></description><category></category></item><item><title><![CDATA[ASIL D要达到多少fit]]></title><link>https://blog.youkuaiyun.com/yngki/article/details/145619962</link><guid>https://blog.youkuaiyun.com/yngki/article/details/145619962</guid><author>yngki</author><pubDate>Thu, 13 Feb 2025 20:27:56 +0800</pubDate><description><![CDATA[根据标准，每个ASIL等级对应不同的安全目标，包括硬件故障度量指标，如单点故障指标（SPFM）和潜在故障指标（LFM），以及随机硬件故障概率的FIT值目标。在回答时，我需要确保引用了正确的标准条款，可能参考ISO 26262-5:2018中关于硬件故障度量的部分，以及具体的表格或章节说明ASIL等级对应的FIT目标值。因此，单个组件的FIT要求可能更低，以确保整体系统满足ASIL D的要求。最后，总结回答时，要明确给出ASIL D的FIT目标值，并解释其背景和相关要求，确保用户理解这个数值的依据和重要性。]]></description><category></category></item><item><title><![CDATA[手把手教你！普通人如何在电脑上安装Deepseek]]></title><link>https://blog.youkuaiyun.com/yngki/article/details/145457320</link><guid>https://blog.youkuaiyun.com/yngki/article/details/145457320</guid><author>yngki</author><pubDate>Thu, 06 Feb 2025 09:11:27 +0800</pubDate><description><![CDATA[它可以实现离线访问，无需依赖网络连接，非常适合在旅行或网络不稳定的场景下使用，让你随时随地都能享受AI带来的便利。其次，本地安装还提供了更强的隐私保护，因为所有数据都保存在你的本地计算机上，无需担心数据被收集或用于其他目的，让你完全掌控自己的数据安全。：在桌面找到【我的电脑】右键，属性，选择【系统】，点击【高级系统设置】，进行系统属性设置，点击【环境变量】，【打开文件所在位置】找到它在C盘的安装目录。OLLAMA_MODELS，变量值：你的models目录路径，填写好后，点击【确定】。]]></description><category></category></item><item><title><![CDATA[c语言变参函数调用]]></title><link>https://blog.youkuaiyun.com/yngki/article/details/136368382</link><guid>https://blog.youkuaiyun.com/yngki/article/details/136368382</guid><author>yngki</author><pubDate>Thu, 29 Feb 2024 13:17:40 +0800</pubDate><description><![CDATA[变参函数，这么调用不行。只能第一层写...，后续只能用va_list。]]></description><category></category></item><item><title><![CDATA[opencv错误]]></title><link>https://blog.youkuaiyun.com/yngki/article/details/53941070</link><guid>https://blog.youkuaiyun.com/yngki/article/details/53941070</guid><author>yngki</author><pubDate>Fri, 30 Dec 2016 11:44:34 +0800</pubDate><description><![CDATA[错误一：
OpenCV Error: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-conf]]></description><category></category></item><item><title><![CDATA[ubuntu开发环境搭建]]></title><link>https://blog.youkuaiyun.com/yngki/article/details/53892931</link><guid>https://blog.youkuaiyun.com/yngki/article/details/53892931</guid><author>yngki</author><pubDate>Tue, 27 Dec 2016 11:44:47 +0800</pubDate><description><![CDATA[sudo apt-get install openssh-server
sudo apt-get install lrzsz]]></description><category></category></item><item><title><![CDATA[C++学习-诡异错误之rank]]></title><link>https://blog.youkuaiyun.com/yngki/article/details/53644831</link><guid>https://blog.youkuaiyun.com/yngki/article/details/53644831</guid><author>yngki</author><pubDate>Wed, 14 Dec 2016 19:58:38 +0800</pubDate><description><![CDATA[背景：
修改代码后，出现了很诡异的错误：





error: type/value mismatch at argument 1
 in template parameter list for‘template struct std::rank’
     } else if (y->rank rank) {






解决：
错误中，x和y是两个类对象，r]]></description><category></category></item><item><title><![CDATA[SHELL学习-返回值]]></title><link>https://blog.youkuaiyun.com/yngki/article/details/53642566</link><guid>https://blog.youkuaiyun.com/yngki/article/details/53642566</guid><author>yngki</author><pubDate>Wed, 14 Dec 2016 17:28:48 +0800</pubDate><description><![CDATA[函数返回最后一条命令的返回值，代码证明如下：




yangkai04@yangkai04-Inspiron-3650:~/project/mine/shell$ bash test_return_value.sh 
mkdir: cannot create directory ‘abc/bcd’: No such file or directory
1
yangkai04@ya]]></description><category></category></item><item><title><![CDATA[数学常数e的含义]]></title><link>https://blog.youkuaiyun.com/yngki/article/details/53640653</link><guid>https://blog.youkuaiyun.com/yngki/article/details/53640653</guid><author>yngki</author><pubDate>Wed, 14 Dec 2016 15:38:44 +0800</pubDate><description><![CDATA[转自









e是一个重要的常数，但是它的直观含义却不像π那么明了。我们都知道，圆的周长与直径之比是一个常数，这个常数被称为圆周率，记作π=3.14159…，可是如果我问你，e代表了什么，你能回答吗？

不妨先来看看 维基百科 是怎么说的：

“e是自然对数的底数。”

但是，你去看“ 自然对数 ”这个条目，得到的解释却是：

“自然对数是以e为底的对]]></description><category></category></item><item><title><![CDATA[ROS实践（6）-自建示例]]></title><link>https://blog.youkuaiyun.com/yngki/article/details/53508903</link><guid>https://blog.youkuaiyun.com/yngki/article/details/53508903</guid><author>yngki</author><pubDate>Wed, 07 Dec 2016 19:43:26 +0800</pubDate><description><![CDATA[1 创建路径~/dev/mytest，并加入环境变量：




root@yangkai04-Inspiron-3650:~/dev# pwd
/root/dev


vim ~/.bashrc

export ROS_PACKAGE_PATH=~/dev/mytest:~/dev/rosbook:/opt/ros/indigo/share:/opt/ros/indigo/s]]></description><category></category></item><item><title><![CDATA[由浅到深理解ROS（8）-线程管理]]></title><link>https://blog.youkuaiyun.com/yngki/article/details/53437226</link><guid>https://blog.youkuaiyun.com/yngki/article/details/53437226</guid><author>yngki</author><pubDate>Fri, 02 Dec 2016 17:53:40 +0800</pubDate><description><![CDATA[转自




ROS的单线程Spinning和多线程Spinning

单线程Spinning
ros::spin()是最简单的单线程自旋, 它会一直调用直到结束
用法:  ros::spin();
另一个单线程spinning是ros::spinOnce(),它定期调用等待在那个点上的所有回调
用法:  ros::spinOnce();
简单的我们自己实现一个用法相同的r]]></description><category></category></item><item><title><![CDATA[openpilot]]></title><link>https://blog.youkuaiyun.com/yngki/article/details/53434042</link><guid>https://blog.youkuaiyun.com/yngki/article/details/53434042</guid><author>yngki</author><pubDate>Fri, 02 Dec 2016 14:06:48 +0800</pubDate><description><![CDATA[一 
https://github.com/commaai/openpilot
http://wiki.openpilot.cc/
 
 
二]]></description><category></category></item></channel></rss>