ISO14229-1-2020标准是关于道路车辆统一诊断服务(UDS)的应用层部分,正式名称为“道路车辆—统一诊断服务(UDS)—第1部分:应用层”。
该标准是由国际标准化组织(ISO)发布的第三版,出版日期为2020年2月。
该标准为道路车辆的诊断系统提供了一系列标准化的接口和服务,旨在提高不同制造商间车辆诊断系统的互操作性。
该标准涉及的车辆范围包括乘用车、轻型商用车、重型商用车、公共汽车、拖拉机以及非道路移动机械等。
它主要规范了车辆的电子控制单元(ECU)与诊断工具之间的通信协议。
ECU通常负责车辆的发动机、变速箱、制动系统、转向系统、悬挂系统等关键部件的控制与管理。
ISO14229-1-2020标准定义了统一诊断服务(UDS)应用层的参数和功能,它详细描述了如何通过诊断接口与车辆进行通信,并对诊断服务、会话管理、安全要求等方面做出了详细规定。
这些规定涵盖了车辆故障诊断、数据读取和清除、编程控制单元、远程信息处理等多种诊断服务。
此标准的制定旨在解决车辆制造商开发和实现诊断服务时面临的兼容性问题。
通过应用层协议的统一,诊断工具能够更容易地与不同品牌和型号的车辆进行通信,这样可以提高诊断的效率,简化维护工作,并降低车主维修的成本。
此外,它也方便了车辆诊断数据的共享和标准化处理,促进了相关行业技术的快速发展。
在实施方面,该标准强调了制造商必须遵守协议中定义的各项服务和通信要求。
它还规定了在车辆诊断过程中对通信数据进行加密的要求,以确保数据传输的安全性。
这种安全性要求对于现代汽车来说尤为重要,因为随着车辆越来越多地接入网络并依赖软件控制,它们更容易受到外部攻击或恶意软件的威胁。
ISO14229-1-2020标准为制造商、维修人员、诊断设备制造商、信息技术供应商以及任何涉及车辆诊断与服务的实体提供了一个清晰的规范,有助于推动行业朝着更加开放和互操作的方向发展。
此外,该标准的实施有助于车辆制造商遵守相关的法律法规要求,提升车辆的整体安全和可靠性。
ISO14229-1-2020标准的版权受到法律保护,使用标准内容需获得授权。
对标准文档的复制、分发或利用必须符合ISO的规定,未经许可的使用是禁止的。
标准的发布机构提供了一个明确的联系方式,以便在需要的情况下请求版权许可。
2025/8/20 15:21:22 25.43MB
1
本软件针对趋势防毒墙网络版Officescan客户端开发的管理员辅助工具,可以清除趋势防毒墙客户端的退出或者卸载密码,也可以清除Officescan的未上报病毒日志。
本程序在WinXP下编译通过,在Officescan7.3下测试通过。
1
用汇编语言写的Windows计算器风格的程序,包含基本的四则运算、倒数运算、平方根运算。
支持存储区的存储、清除、调出、累加等功能。
2025/8/13 20:33:51 34KB 计算器 汇编
1
Gh0stRATC.RufusSecurityTeamhttp://www.wolfexp.net控制端采用IOCP模型,数据传输采用zlib压缩方式稳定快速,上线数量无上限,可同时控制上万台主机控制端自动检测CPU使用率调整自己的工作线程,稳定高效宿主为svchost以系统服务启动,有远程守护线程,上线间隔为两分钟。
心跳包机制防止意外掉线..支持HTTP和DNS上线两种方式自动恢复SSDT(这功能干什么,大家都知道,免杀自己做吧),安装本程序需要管理员权限控制端279K,返朴归真的界面,生成的服务端无壳,106K,EXE内的资源用UPX压缩,可安装多个服务端其它细节方面的功能大家自己去发现吧功能:文件管理完全仿Radmin所写,文件、文件夹批量上传、删除、下载、创建、重命名屏幕监视扫描算法速度最快可达到120帧/秒,差异算法适合网络极差的情况下传输,传输速度快,控制屏幕,发送Ctrl+Alt+Del,剪贴板操作,7种色彩显示方式,等......键盘记录可记录中英文信息,离线记录(记录上限50M)功能远程终端一个简单shell系统管理进程管理,窗口管理,拨号上网密码获取视频查看查看远程摄像头,快照,录像,压缩等功能...语音监听监听远程语音,同时也可以把本地语音传送给远程,进行语音聊天,GSM610压缩方式,传输流畅会话管理注销,重启,关机,卸载服务端其它功能下载执行指定URL中的程序,隐藏或者显示访问指定网址,清除系统日志地址位置将IP数据库文件QQWry.Dat放置程序同目录下即可显示地理位置集群控制可同时控制多台主机,同时打开视频监控等管理功能
2025/8/3 9:36:39 1.07MB 3.6 gh0st
1
1、 点击“Start”按钮,计时开始,在按钮与文本框之间显示流逝的时间,并在窗口打印开始时间等信息。
2、 “Stop”按钮计时结束,打印结束时间等信息。
3、 Lap按钮:打印从开始起流逝的总时间,及单圈时间。
4、 Clear按钮:清除打印的信息。
5、 Save按钮:将打印的信息写到日志文件。
6、 时间精确到毫秒。
2025/7/20 11:58:32 11KB 秒表程序
1
数字签名清除工具,可以用来清除软件的数字签名。
RemovePeSignx64位,用于解决在win10系统下,无法打开个别程序的问题,例如vstart或者hp打印机驱动,能够去除签名的小工具。
2025/6/30 1:41:43 25KB 签名清除
1
最近用android_serialport_api开发了一个串口通讯程序,在使用过程中发现android_serialport_api基本构架都有,不过还有不少的缺陷,缺陷之一是:读取串口信息是阻塞模式,在向串口发出命令后,如果没返回的话,串口将被阻塞这样,如果在没数据返回的情况,线程将不能安全退出。
缺陷之二是:没有停止位、奇偶校验位,停止位的设置。
缺陷之三是:如果退出串口通讯后,下位机可能会在此发送信息到端口,下次马上进入时,会有上次残留数据。
在通过网络查找,参考各位大能给的信息,重新修改了SerialPort.c,修改了打开串口参数,满足设置停止位、奇偶校验停止位功能。
修改了端口读取阻塞模式为非阻塞模式,增加一个清除端口数据函数。
同时已经编译过了,只要直接调用就行了。
在网上很多大神给的方案,方案多有,大都是源代码的修改,没有编译的。
用本案例的话,应该可以完美解决了读取串口的各种情况。
2025/6/16 20:34:35 7.66MB android_seri 非阻塞 清除串口数据
1
QtUDPSocket通信例程,具有如下功能:1.使用QUdpSocket类进行数据发送和接收;
2.可以指定发送IP地址和端口,可以指定发送间隔定时发送信息;
3.指定端口接收数据,可以清除已接受的数据。
2025/6/9 9:38:03 1.15MB Qt5 UDP Socket Qt
1
解决卸载虚拟光驱后重启又出现的问题,有效清除老版本Daemon残留下来的虚拟光驱,但安装目录需要手动删除或切换到安全模式删除。
2025/5/30 3:25:49 17.01MB Daemon 虚拟光驱 删除 移除
1
【DM365启动机制与Boot】深入解析

DM365是一款由德州仪器(TI)推出的DaVinci系列数字媒体处理器,广泛应用于多媒体设备、视频处理和图像处理等领域。
其启动过程涉及到复杂的硬件初始化和软件加载流程,理解这一过程对于开发和调试基于DM365的系统至关重要。


DM36X的启动机制遵循一个标准的流程,当系统加电或复位后,CPU会从预先设定的地址读取第一条指令。
DM36X提供了多种启动方式,主要分为两种:通过外部存储器接口AEMIF(NOR Flash/OneNand)引导启动和通过ARM内部ROM(AIROM)引导启动。
启动模式的选择由BTSEL[2:0]引脚的状态决定。


例如,当BTSEL[2:0]设置为001时,系统将从AEMIF执行引导启动代码,即从外部的OneNand或Nor Flash启动。
而AIROM则支持多种启动模式,包括BTSEL[2:0]=000的NAND Boot,BTSEL[2:0]=010的MMC/SD Boot,以及BTSEL[2:0]=101的SPI Boot等。


Nand Boot Mode是DM365的一种常见启动方式,但因为处理器的AIRAM空间有限且NAND Flash不支持XIP(执行-in-place)技术,因此需要经过三个阶段的代码来完成从NAND Flash引导启动操作系统。
这一流程包括了初始化硬件、加载用户引导加载器(UBoot)到内存以及执行UBoot。


User Bootloader是DM365启动过程中的关键部分,其源码主要位于PSP包的board_utilities/flash_utils目录下。
入门代码由汇编文件start.S开始,负责切换操作模式、建立堆栈,并跳转到main函数。
在main函数中,LOCAL_boot函数负责实际的引导功能,包括调用Device_init()和NANDBOOT_copy()。


Device_init()函数完成了平台的底层初始化,如电源域、时钟、DDR、EMIF、UART、I2C和TIMER等模块的设置。
它首先屏蔽和清除中断,然后通过调用DEVICE_PSCInit启用各模块的电源和时钟,接着配置PINMUX,设置PLL1,配置DDR控制器,EMIF模块,串口0,TIMER0和I2C控制器。


当检测到启动模式配置寄存器(BOOTCFG)的BTSEL[2:0]为000时,系统将调用NAND_init()初始化NAND Flash,并通过NANDBOOT_copy()将紧随其后的Bootloader代码复制到DDR2内存中,以便于后续的程序执行。


Bootloader是嵌入式系统的重要组成部分,它的主要任务是为操作系统提供加载环境。
Bootloader的特点包括:早期系统初始化、设备驱动加载、引导操作系统、支持交互式操作等。
根据工作模式,Bootloader可以分为固件阶段和加载阶段,前者主要负责硬件初始化,后者则负责加载操作系统映像。


DM365的启动过程涉及到硬件配置、软件加载和系统初始化等多个环节,对开发人员理解和优化系统性能具有深远的影响。
了解这些知识,可以帮助我们更好地理解和调试基于DM365的系统,提高其稳定性和效率。
2025/5/20 13:14:23 530KB
1
共 247 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡