SAE J1699-1-2021 是一份关于道路车辆OBD-II(On-Board Diagnostics II)验证测试程序的标准文档,由SAE(美国汽车工程师学会)发布,旨在推动汽车技术与工程科学的发展。
这个标准是自愿采用的,其适用性和对于任何特定用途的适合性,包括可能由此引发的专利侵权问题,均由使用者自行负责。


OBD-II系统是汽车诊断的一种标准,它允许技术人员通过车辆的数据端口访问和分析车辆的故障信息。
SAE J1699-1标准详细规定了如何验证这些系统是否符合规定的性能和兼容性要求。
这份2021年的更新版本是对2006年版的J1699-1标准的修订或确认,确保与当前汽车技术保持同步。


J1699-1标准的稳定化(Stabilized)状态意味着其中涵盖的技术、产品或过程已经成熟,不太可能在可预见的未来发生重大变化。
这意味着尽管这个标准被认定为稳定,但用户仍然需要定期检查参考信息,以确保技术要求的持续适用性,因为可能存在更新的技术。


此标准包含了OBD-II系统的测试步骤和程序,旨在确保车辆制造商生产的OBD-II接口能够准确、一致地报告和处理车辆的诊断信息。
这些测试可能包括但不限于通信协议一致性、故障代码设置的正确性、故障指示灯的触发条件以及数据流的准确传输。


该标准还涉及到SAE J1850,这是一个早期的通信协议,用于OBD-II系统中,用于在车辆的ECU(电子控制单元)和诊断工具之间交换信息。
J1699-1标准可能会扩展到其他通信协议,以适应现代车辆中更复杂的网络架构和更高的数据传输需求。


SAE J1699-1-2021的实施可以帮助确保车辆的排放控制系统的有效性,因为它要求OBD-II系统能够检测和报告任何可能导致排放超过法定限值的故障。
这有助于维护环境法规的执行,并促进汽车行业的技术进步和创新。


要获取这份标准的完整内容,可以联系SAE International,通过电话、传真或电子邮件下单,或者访问其官方网站进行在线购买。
同时,SAE也鼓励用户提供书面评论和建议,以帮助持续改进这些标准。
2025/5/21 22:54:09
1
该项目是 SAE J1699-3 测试规范的开源 (GPL) 实现。
SAE J1699-3 测试是否符合 OBD-2 协议。
该计算机程序基于 SAE 推荐的实践 J1699-3,该规范“按原样”提供。
2025/5/21 22:52:44 1.59MB
1
UDS_PCAN_APIA应用程序,整车网络诊断应用程序,超值!(PEAKCANUDSApplicationProgrammingInterfaceUserManual.pdf)
2025/5/21 15:02:40 1.88MB UDS-PCAN
1
利用C#编写的交会定点计算程序,可以实现计算、结果输出、图形绘制与输出等功能。
2025/5/21 13:26:26 320KB C# 前方交会 后方交会 GDI
1
标题中的"board-dm365-evm.rar_dm365"表明这是一个关于TI(TexasInstruments)DaVinciDM365评估模块(EvaluationModule,EVM)的驱动程序压缩包。
DM365是TI公司推出的一款高性能、低功耗的数字媒体处理器,主要应用于高清视频处理和多媒体应用。
描述中提到的"TIDaVinciDM365EVMboardsupportdriverforLinux"指明了这个压缩包包含的是针对Linux操作系统的DM365EVM板卡支持的驱动程序。
在Linux系统中,驱动程序是连接硬件和操作系统的核心组件,它使得操作系统能够识别并有效控制硬件设备,比如DM365处理器。
**DM365处理器详解:**DM365处理器基于DaVinci技术,集成了视频编解码器、图像信号处理器、音频处理器和微控制器等多种功能。
其主要特点包括:1.**高性能视频处理**:支持高清视频编解码,如H.264、MPEG-4、MPEG-2、JPEG等格式。
2.**图像信号处理器**:能够进行复杂的图像预处理和后处理,如色彩空间转换、缩放、去噪等。
3.**音频处理**:内置多通道音频接口,支持多种音频编解码格式。
4.**低功耗设计**:适合于便携式和嵌入式设备。
5.**丰富的外围接口**:如PCI-E、USB、以太网、SD/MMC卡接口等,便于扩展和集成。
**Linux驱动程序的作用:**1.**初始化硬件**:加载时对DM365EVM板上的硬件资源进行初始化,设置必要的寄存器。
2.**数据传输**:通过DMA(DirectMemoryAccess)或其他方式实现数据在硬件和内存之间的高效传输。
3.**设备控制**:提供API接口,让应用程序能够控制DM365的硬件功能,如启动视频编码或解码等。
4.**中断处理**:响应硬件中断,及时处理硬件事件。
5.**电源管理**:优化设备的能源使用,如在空闲时降低功耗。
**压缩包中的"board-dm365-evm.c"文件:**这个文件很可能是用C语言编写的源代码,包含了针对DM365EVM板的驱动程序实现。
它可能包含了以下内容:1.**设备探测与注册**:在Linux内核中注册DM365EVM板的设备节点。
2.**硬件初始化**:设置DM365处理器的配置参数。
3.**中断处理函数**:定义如何处理来自DM365的中断请求。
4.**I/O操作**:定义读写操作以与硬件交互。
5.**设备关闭与卸载**:当不再使用设备时,清理资源并卸载驱动。
这个压缩包提供了Linux环境下DM365EVM板的驱动支持,使Linux系统能够识别和充分利用这块板卡的多媒体处理能力。
对于开发者而言,理解并正确使用这些驱动,能有效地开发出运行在Linux上的高清视频处理和多媒体应用。
2025/5/21 14:11:36 5KB dm365
1
【DM365IPC完整方案】是一套基于DM365芯片开发的IPCamera(网络摄像头)的全方位参考资料。
DM365是TexasInstruments(TI)公司推出的一款高性能、低功耗的数字媒体处理器,特别适合于视频处理和图像应用。
这个方案包括了DM365的所有关键组件和开发资源,旨在帮助开发者快速构建具有个性化特色的IPCamera产品。
DM365芯片的核心是DaVinci技术,它集成了数字信号处理器(DSP)和视频处理器(VP),能够处理高清视频流,支持多种编码和解码格式,如MPEG-4、H.264等。
此外,该芯片还配备了丰富的外围接口,如USB、以太网、SPI、I2C等,便于与其他设备进行通信和扩展功能。
描述中的"搭配MT9P031Sensor"指的是使用MT9P031图像传感器。
这是一款高分辨率的CMOS图像传感器,能提供良好的画质,适用于监控应用。
MT9P031支持多种分辨率,例如1280x960像素,且具有较高的帧率,与DM365的视频处理能力相结合,可以实现高效的视频捕获和处理。
在压缩包内的"DM365搭配MT9P031Sensor的视频监控器的应用端软件代码"文件,这部分内容通常包括了驱动程序、固件以及用户界面相关的源代码。
开发者可以通过这些代码了解如何将DM365芯片与MT9P031传感器集成,如何处理图像数据,以及如何构建网络传输功能。
这些软件代码可能涉及以下几个关键知识点:1.**驱动程序开发**:包括DM365DSP上的外设驱动和MT9P031传感器驱动,用于初始化硬件、读取/写入传感器数据等。
2.**视频编解码**:DM365内置的视频处理器可以实现高效编码,如H.264,这些代码会展示如何设置编码参数,优化编码质量和效率。
3.**网络传输**:IPCamera需要将视频流通过网络发送,因此会涉及到TCP/IP协议栈和RTSP(Real-TimeStreamingProtocol)等网络协议的实现。
4.**图像处理**:可能包含色彩校正、去噪、缩放等预处理算法,提升图像质量。
5.**用户界面**:可能包括简单的控制界面,如配置网络设置、查看实时视频、录像回放等功能的实现。
6.**嵌入式操作系统**:如Linux或TI自己的VxWorks,用于管理任务调度、内存管理和设备驱动。
7.**固件更新机制**:为了方便未来对设备进行升级和维护,方案可能包含固件更新的实现方式。
通过学习和理解这套方案,开发者不仅可以掌握DM365芯片的使用,还能深入理解IPCamera的软硬件设计流程,为开发自己的特色IPCamera产品打下坚实基础。
同时,这也是一次实践数字媒体处理、图像传感器应用以及嵌入式系统开发的好机会。
2025/5/21 13:14:15 19.12MB DM365 IP Camera
1
仿照摩拜单车的web程序(Java)
2025/5/21 11:56:29 119KB Javaweb
1
设计计算两个32位的无符号数的乘法的程序。
2025/5/21 9:46:45 68KB 无符号数 生发
1
Linux下Shell命令解释步骤,用C语言实现
2025/5/21 9:54:29 130KB Linux Shell 命令解释
1
retinex的MATLAB实现程序,效率很高,分享给大家,如果大家有更好的建议,欢迎留言
2025/5/21 9:37:38 6KB retinex
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡