文章目录

  • 0.前言
  • 1. 引脚定义
  • 2. OBD-II 信号协议
  • 3.诊断问题代码
  • 4. K线通讯特点
    • 4.1 K线网络结构
    • 4.2 K线通讯定义
    • 4.3 K线电平
    • 4.4 K线通讯协议
  • 5.SAE J1850介绍
  • 6 KWP 2000
    • 6.1 ISO 14230 & ISO 9141-2
    • 6.2 ISO 15765
  • 7 协议对比图
  • 参考资料:

0.前言

OBD-II在功能和标准化方面都是对OBD-I的改进。 OBD-II标准指定了诊断连接器的类型及其引脚,可用的电信号协议以及消息传递格式。它还提供了车辆参数的候选列表,以监控每个参数的编码方式。连接器中有一个插针,可通过车辆电池为扫描工具供电,从而无需将扫描工具单独连接至电源。但是,某些技术人员可能仍将扫描工具连接到辅助电源,以在车辆因故障而导致电力损失的异常情况下保护数据。最后,OBD-II标准提供了DTC的可扩展列表。作为该标准化的结果,单个设备可以查询任何车辆中的车载计算机。该OBD-II有两种型号OBD-IIA和OBD-IIB。 OBD-II标准化是由排放要求推动的,尽管仅要求通过排放相关的代码和数据进行传输,但大多数制造商已将OBD-II数据链路连接器作为车辆中唯一可用来诊断所有系统的连接器。和编程。

OBD-II诊断故障代码是4位数字,后跟一个字母:P代表发动机和变速箱(动力总成),B代表车身,C代表底盘,U代表网络。


提示:以下是本篇文章正文内容,下面案例可供参考

1. 引脚定义

Pin Definition Pin Definition
1 Manufacturer discretion.
GM: J2411 GMLAN/SWC/Single-Wire CAN.
VW/Audi: Switched +12 to tell a scan tool whether the ignition is on.
制造商酌情权。
GM:J2411 GMLAN / SWC /单线CAN。
大众/奥迪:切换为+12以告知扫描工具点火开关是否打开。
9 Manufacturer discretion.
GM: 8192 baud ALDL where fitted.
BMW: RPM signal.
制造商酌情权。
GM:8192波特ALDL(如果已安装)。
宝马:RPM信号。
2 Bus positive Line of SAE J1850 PWM and VPW
SAE J1850 PWM和VPW的总线正极线
10 Bus negative Line of SAE J1850 PWM only (not SAE 1850 VPW)
仅限SAE J1850 PWM的总线负极线(非SAE 1850 VPW)
3 Manufacturer discretion.
Ford DCL(+) Argentina, Brazil (pre OBD-II) 1997–2000, USA, Europe, etc.
Chrysler CCD Bus(+) Ethernet TX+ (Diagnostics over IP)
制造商酌情权。
福特DCL(+)阿根廷,巴西(OBD-II之前的版本)1997–2000,美国,欧洲等。
克莱斯勒CCD总线(+)
以太网TX +(基于IP的诊断)
11 Manufacturer discretion.
Ford DCL(-) Argentina, Brazil (pre OBD-II) 1997–2000, USA, Europe, etc.
Chrysler CCD Bus(-)
Ethernet TX- (Diagnostics over IP)
制造商酌情权。
福特DCL(-)阿根廷,巴西(OBD-II之前的版本)1997-2000年,美国,欧洲等。
克莱斯勒CCD总线(-)
以太网TX-(基于IP的诊断)
4 Chassis ground
车身地
12 Not connected
Manufacturer discretion:
Ethernet RX+ (Diagnostics over IP)
未连接
制造商酌情权:
以太网RX +(基于IP的诊断)
5 Signal ground
信号地
13 Manufacturer discretion.
Ford: FEPS - Programming PCM voltage
Ethernet RX- (Diagnostics over IP)
制造商酌情权。
福特:FEPS-编程PCM电压
以太网RX-(基于IP的诊断)
6 CAN high (ISO 15765-4 and SAE J2284) 14 CAN low (ISO 15765-4 and SAE J2284)
7 K-line of ISO 9141-2 and ISO 14230-4 15 L-line of ISO 9141-2 and ISO 14230-4
8 Manufacturer discretion.
Many BMWs: A second K-line for non OBD-II (Body/Chassis/Infotainment) systems.
Activate Ethernet (Diagnostics over IP)
制造商酌情权。
许多宝马:第二条用于非OBD-II(车身/底盘/信息娱乐)系统的K线。
激活以太网(基于IP的诊断)
16 Battery voltage
电池电压

2. OBD-II 信号协议

OBD-II接口允许使用五种信令协议。大多数车辆仅实现一种协议。通常可以根据J1962连接器上存在的引脚来推断所使用的协议:


(摘自ISO 15031-5 第7页)

  • SAE J1850 PWM(脉冲宽度调制— 41.6 kB / sec,福特汽车公司的标准)

    • 引脚2:Bus +
    • 针脚10:Bus–
    • 高压为+5 V
    • 数据包长度限制为12个字节,包括CRC
    • 采用称为“具有无损仲裁的载波侦听多路访问”(CSMA / NDA)的多主机仲裁方案
  • SAE J1850 VPW(可变脉冲宽度— 10.4 / 41.6 kB / sec,通用汽车标准)
    • 引脚2:Bus +
    • Bus空闲低电平
    • 高压为+7 V
    • 判定点为+3.5 V
    • 数据包长度限制为12个字节,包括CRC
    • 采用CSMA / NDA
  • ISO 9141-2[18]该协议的异步串行数据速率为10.4 kbps。[19]它有点类似于RS-232;但是,信号电平不同,并且通信发生在一条双向线路上,而没有其他握手信号。ISO 9141-2主要用于克莱斯勒,欧洲和亚洲的汽车。
    • 引脚7:K线
    • 引脚15:L线(可选)
    • UART信令
    • K线闲置为高电平,并带有一个510欧姆的电阻,可连接至V batt
    • 有源/显性状态通过集电极开路驱动器驱动为低电平。
    • 数据包长度最大为260Bytes。数据字段MAX 255。
  • ISO 14230 KWP2000(关键字通讯协定2000)
    • 引脚7:K线
    • 引脚15:L线(可选)
    • 物理层与ISO 9141-2相同
    • 数据速率1.2至10.4 kBaud
    • 数据包在数据字段中最多可以包含255个字节
  • ISO 15765 CAN(250 kbit / s或500 kbit / s)。CAN协议由博世开发,用于汽车和工业控制。与其他OBD协议不同,变体在汽车行业之外被广泛使用。尽管在2003年之前它不满足美国车辆的OBD-II要求,但截至2008年,在美国销售的所有车辆都必须实施CAN作为其信号协议之一。
    • 引脚6:CAN高
    • 引脚14:CAN低

所有OBD-II引脚排列都使用相同的连接器,但使用不同的引脚,引脚4(电池接地)和引脚16(电池正极)除外。


3.诊断问题代码

OBD-II诊断故障代码(DTC)包含1个字母和4个数字,并分为以下类别:

  • B-车身代码(包括空调和安全气囊)(1164代码)
  • C-底盘代码(包括ABS)(486个代码)
  • P-动力总成代码(发动机和变速箱)(1688代码)
  • U-网络代码(接线总线)(299个代码)

4. K线通讯特点

早期,在CAN未加入之前,车辆主要使用K线。L线来对车辆进行诊断。通过K 线对某个控制单元进行查询,通过K 线、测试仪和控制单元可进行数据交换。换句话说,即通过K 线数据被双向传送(从测试仪到控制单元以及从控制单元到测试仪) 。早期生产的车上都装有K 线。而L 线则是用来对控制单元进行查询的导线,此线在目前生产的车辆中已经不存在。由于串口的普及,所以K线实现起来更容易。而逻辑电平的改变,只是需要转换电路。因此本系统采用K 线的通讯方式。由于K 线只是一根线,而PC 机与控制单元都要向对方发出信息,所以可以判定此线是半双工串行通讯。

K 线通讯主要有以下特点:
(1) 双方采用半双工异步串行通讯。
(2) 工作电压范围为8~18V。
(3) 使用环境温度为- 40°C~125°C。
(4) 最大速度是50kbps。
(5) 支持大电流。
(6) 与单片机CMOS 电平无缝连接。
(7) 具有对地线保护作用。
(8) 串行通讯码的每个单元包括10 位二进制数据,分别为起始位、8 位数据、停止位,每个单元发送完毕后设有空闲等待。
(9) 双方的通讯以“行”为单位轮流发送,即PC 机发送一行消息后,ECU 再发送一行消息,反之亦然。
(10) 一信息行由下列数据组成:第一位数据表示本行还要发送多少数据;第二个数据用来表示关键码,表示此次用来完成什么样的操作,如开始参数、写数据到EEPROM 中等;第三个数据表示要发送的数据。
(11) 在一信息行中,还包括用于校验的反码,一方每发出一个数据后,对方必须对回应此数据的反码进行校验;由于K 线是单线通讯,所以只有在正确处理回应数据的反码进行校验时,才能保证通讯的顺利进行。

4.1 K线网络结构

4.2 K线通讯定义

在车辆网络中,为准确、可靠地通讯,必须确定一个固定的通讯波特率。假设诊断设备及其连接导线的电容为CECU:

12V电源供电:

24V电源供电:

假定K 线通讯波特率最大为10.4kbps, 若通讯波特率高于最大波特率,则必须减小允许电容;反之,必须增加允许电容。同时,在车辆诊断网络设计时,必须保证任何ECU 信息不能引起其它ECU 进行数据通讯,在诊断仪初始化时,只能有一个ECU 响应,或若干个ECU 按一定顺序响应。

4.3 K线电平

K 线通讯本质上为半双工串口通讯。为保证准确、可靠的数据通讯, ECU 和K 线都必须有正确的电平。在K 线系统中,发送时若电压低于工作电压的20%, 则认为逻辑“ 0” ,高于工作电压的80%,则定义为逻辑“ 1” ;接收时低于工作电压的30%为逻辑“ 0” ,高于工作电压的70%为逻辑“ 1” ,电压在工作电压的30%~70%之间状态不确定。由以上分析可知,其电平与常用的串口电平不一致,因此必须设计专门的K 线接口电路,以满足车辆K 线诊断要求。

4.4 K线通讯协议

K 线协议采用消息结构进行信息传递,可分为请求消息、指示消息和响应消息,其中,响应消息可分为正响应和负响应,所有这些消息都具有相同的结构。

  • 由格式字节决定的可选字节
  • 维修标识(ID),是数据字节的一部分

Fmt: 格式字节,包含6位长度信息和2位地址模式信息。通过关键字通知诊断仪是否使用头部信息。

A1,A0=01(CARB)是一种例外模式。CARB使用格式字节$68(0110 1000)和$48(0100 1000).有关详细信息参见ISO 9142-2和 SAE J1979

L5~L0: 定义从数据区开始(包括维修标识字节)到检验和字节(不包括)的信息长度。信息长度可以是1~63字节。如果L0到L5=0,那么包含附加长度字节。在一般通信中使用格式字节为81即使用物理地址,如果是C1则表示使用功能地址

Tgt: 目标地址字节,这是信息的目标地址,并且总是和源地址字节一同使用。发送给ECU的请求信息中的目标地址可以是物理或功能地址。发送给诊断仪的响应信息中的目标地址应该是诊断仪的物理地址。物理地址可以是5波特地址字节或根据SAEJ2178-1发送地址。目标地址可选,只有在多模式总线拓扑结构中必需。对于点对点连接可以省略。对于CARB信息,这个字节在ISO9141-2或ISO14230-4中定义。

Src: 源地址字节,这是发送设备的地址。它应该是物理地址,与物理目标地址有可能相同。诊断仪的地址在SAEJ2178-1中有所说明。这个地址可选(总是和目标地址字节一同使用),只有在多模式总线拓扑结构中必需。对于点对点连接可以省略。

Len: 长度字节,如果头部字节中的长度(L0到L5)设置为0,则提供这个字节,见下表。它允许用户传递数据域长度超过63个字节的信息。对于更短的信息,可以将其省略。这个字节定义从数据区开始(包括维修标识字节)到校验和字节(不包括)的信息长度。数据长度可以是1到255个字节。最长信息可以是260字节。对于数据域长度小于64字节的信息有两种可能:长度可能包含在格式字节中或附加字节中。不要求ECU支持所有两种可能,通过关键字将ECU的工作能力通知给诊断仪。

DATA: 数据字节,根据使用的长度信息,数据区可以包含多达63或255个信息字节。数据区的第一个字节是维修标识(ID)字节,具体值可以参考应用层的ID标号定义,有的报文不需要带参数,有的需要带参数,这些参数在应用层有定义或者由厂家给出定义。其后可以跟随取决于所选维修的参数和数据。

CS: 校验和字节,插在信息块末尾,定义为除校验和之外的信息中所有字节的8位简单求和。

5.SAE J1850介绍

J1850总线是1994年由汽车工程师协会(Society of Automotive Engineers;SAE)所颁布的标准,之后普及运用于美国车厂的汽车中,如福特(Ford)、通用汽车(General Moter;GM)、克赖斯勒(Chrysler)等。
J1850总线有两种形式:
•SAE J1850 PWM(Pulse Width Modulated;PWM) 即:脉宽调制。运用2条线路以差分方式进行传输,最高速率为41.6kbps,Ford vehicles。
•SAE J1850 VPW(Variable Pulse Width;VPW)即:可变脉宽调制。仅使用1条线路传输,最高速率为10.4kbps,GM vehicles。
具体可参考以下内容:
https://blog.csdn.net/weixin_44788542/article/details/111475134?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164256227416780269891111%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=164256227416780269891111&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2blogfirst_rank_ecpm_v1~rank_v31_ecpm-8-111475134.nonecase&utm_term=SAE+J1850&spm=1018.2226.3001.4450

6 KWP 2000

6.1 ISO 14230 & ISO 9141-2

KWP 2000(Keyword Protocol 2000关键字协议2000)协议实现了一套完整的车载诊断服务,并且满足E-OBD(European On Board Diagnose)标准(简称OBD)。KWP2000最初是基于K线的诊断协议,由于K线物理层和数据链路层在网络管理和通讯速率上的局限性,使得K线无法满足日趋复杂的车载诊断网络的需求。

基于K线的KWP2000协议,其主要包括ISO/WD 14230-1~14230-4。ISO 14230由三部分组成,定义的物理层在ISO 9141-2的基础上把数据交换系统扩展到了24V电压系统。这意味着凡是满足ISO 9141-2的车辆、模块或测试设备,只需对软件进行修改,即能满足KWP 2000接口需求;其数据链路层主要关注如何定义报文,建立通信等,包括信息格式和时序,兼容ISO 9141-2,同时提供额外选项,包括报文结构、初始化过程、通讯连接管理、定时参数和错误处理等内容。K线的报文结构见表1;其应用层主要关心具体通信,兼容了ISO 14229中描述的诊断维修实施方法。同时对数据的排放在ISO 15031中进行了定义。总的来讲,KWP2000可理解为ISO 14230协议的简版。
(表1 基于K线的KWP2000报文结构)

6.2 ISO 15765

而CAN网络(Controller Area Network)由于其非破坏性的网络仲裁机制、较高的通讯速率(可达1Mbps)和灵活可靠的通讯方式,越来越多的汽车制造商把CAN总线应用于汽车控制、诊断和通讯。近年来欧洲汽车领域广泛采用了基于CAN总线的KWP2000,即ISO 15765协议,而基于K线的KWP2000物理层和数据链路层协议将逐步被淘汰。

基于CAN总线的KWP2000协议,实际指的就是ISO/WD 15765-1~15765-4。ISO 15765(道路车辆——控制局域网络诊断)协议把KWP2000应用层的诊断服务移植到CAN总线上。ISO 15765规定了在ISO 11898指定的链路上实现车辆诊断系统的通用要求。ISO 15765协议也是按照ISO/OSI 7层参考模型建立的,数据链路层采用ISO 11898-1协议,该协议进一步标准化和规范化CAN2.0B协议;应用层采用ISO 15765-3协议,该协议完全兼容基于K线的应用层协议14230-3,并加入CAN总线诊断功能组;网络层采用ISO 15765-2协议,规定了网络层协议数据单元与底层CAN数据帧、上层KWP2000服务之间的映射关系,并且为长报文的多包数据传输过程提供了同步控制、顺序控制、流控制和错误恢复功能。目前ISO 15765协议已广泛用于轿车、汽车控制工业等方面。

7 协议对比图

名称 发布日期 规范详情
ISO 11898-1 2003.12.01 Road vehicles - Controller area network(CAN) - Part 1: Data link layer and physical signalling
ISO 11898-2 2003.12.01 Road vehicles - Controller area network(CAN) - Part 2: High-speed medium access unit
ISO 11898-3 2006.06.01 Road vehicles - Controller area network(CAN) - Part 3: Low-speed, fault-tolerant medium-dependent interface
ISO 11898-4 2004.08.01 Road vehicles - Controller area network(CAN) - Part 4: Time-triggered communication
ISO 11898-5 2007.06.15 Road vehicles - Controller area network(CAN) - Part 5: High-speed meduim access unit with low-power mode
ISO 11898-6 2013.11.01 Road vehicles - Controller area network(CAN) - Part 5: High-speed medium access unit with selective wake-up functionality
ISO 14229 2006.12.01 Road vehicles - Unified diagnostic services (UDS) - Specification and requirements
ISO 14229-1 2013.03.15 Road vehicles - Unified diagnostic services (UDS) - Part 1: Specification and requirements
ISO 14230-1 1999.03.15 Road Vehicles - Diagnostic Systems - Keyword Protocol 2000(KWP2000) - Part 1 - Physical layer
ISO 14230-2 1999.03.15 Road Vehicles - Diagnostic Systems - Keyword Protocol 2000(KWP2000) - Part 2 - Data link layer
ISO 14230-3 1999.03.15 Road Vehicles - Diagnostic Systems - Keyword Protocol 2000(KWP2000) - Part 3 - Application layer
ISO 14230-4 1999.03.15 Road Vehicles - Diagnostic Systems - Keyword Protocol 2000(KWP2000) - Part 4 - Requirements for emission-related systems
ISO-15031-1 2001.10.01 Road vehicles - Communication between vehicle and external equipment for emissions-related diagnostics - Part 1: General information
ISO-15031-2 2004.09.01 Road vehicles - Communication between vehicle and external equipment for emissions-related diagnostics - Part 2: Terms, definitions, abbreviations and acronyms
ISO-15031-3 2004.07.15 Road vehicles - Communication between vehicle and external equipment for emissions-related diagnostics - Part 3: Diagnostic connector and related electrical circuits, specification and use
ISO-15031-4 2005.10.24 Road vehicles - Communication between vehicle and external equipment for emissions-related diagnostics - Part 4: Exterrnal test equipment
ISO-15031-5 2006.02.10 Road vehicles - Communication between vehicle and external equipment for emissions-related diagnostics - Part 5: Emissions-related diagnostic services
ISO-15031-6 2001.12.14 Road vehicles - Communication between vehicle and external equipment for emissions-related diagnostics - Part 6: Diagnostic troublecode definitions
ISO-15031-7 2001.03.15 Road vehicles - Communication between vehicle and external equipment for emissions-related diagnostics - Part 7: Data link security
ISO-15765-1 2004.03.15 Road vehicles - Diagnostics on Controller Area Networks (CAN) - Part 1: General Information
ISO-15765-2 2004.10.15 Road vehicles - Diagnostics on Controller Area Networks (CAN) - Part 2: Network layer services
ISO-15765-3 2004.10.15 Road vehicles - Diagnostics on Controller Area Networks (CAN) - Part 3: Implementation of unified diagnostic services(UDS on CAN)
ISO-15765-4 2005.01.15 Road vehicles - Diagnostics on Controller Area Networks (CAN) - Part 4: Requirements for emissions-related systems

参考资料:

1.https://blog.csdn.net/Touxon/article/details/109185559?ops_request_misc=&request_id=&biz_id=102&utm_term=ISO%209141-2%E6%98%AF%E4%BB%80%E4%B9%88&utm_medium=distribute.pc_search_result.none-task-blog-2blogsobaiduweb~default-9-109185559.nonecase&spm=1018.2226.3001.4450

2.https://blog.csdn.net/weixin_44788542/article/details/111475134?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164256227416780269891111%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=164256227416780269891111&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2blogfirst_rank_ecpm_v1~rank_v31_ecpm-8-111475134.nonecase&utm_term=SAE%20J1850&spm=1018.2226.3001.4450

3.https://blog.csdn.net/qq_27588893/article/details/90237654?ops_request_misc=&request_id=&biz_id=102&utm_term=Keyword%20Protocol%202000%E6%98%AF%E4%BB%80%E4%B9%88&utm_medium=distribute.pc_search_result.none-task-blog-2blogsobaiduweb~default-5-90237654.first_rank_v2_pc_rank_v29&spm=1018.2226.3001.4450

OBD-II协议对比介绍相关推荐

  1. HTTP协议介绍及常用HTTP协议对比

    HTTP协议介绍及常用HTTP协议对比 HTTP协议简介 计算机网络体系介绍 TCP/IP通讯传输流 HTTP协议通信过程分析 常用HTTP协议介绍 GET与POST协议对比 HTTP状态码 HTTP ...

  2. 5G 网络的会话性管理上下文对比介绍

    5G 会话管理上下文对比介绍 会话管理SM 5G对会话管理模型进行了较多的优化和拓展,包括隧道模型从承载粒度改为会话粒度.增加对以太网和非结构化报文等协议类型的支持.引入SSC模式.定义优化的小包传输 ...

  3. 变革时代 国内通讯云服务厂商对比介绍

    变革时代 国内通讯云服务厂商对比介绍 责任编辑:editor006 |  2014-09-22 17:31:13本文摘自:CSDN 这是一个云计算的时代. 这是一个互联网的时代. 这是一个分工合作,快 ...

  4. JESD204接口调试总结——JESD204C协议的介绍

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 JESD204接口调试总结--JESD204C协议的介绍 前言 JESD204C变化总结 新术语 传输层 数据链路层 物理层 第二部分 ...

  5. HTTP协议版本介绍以及使用Wireshark工具针对HTTP进行抓包分析详解

    一.http协议版本介绍 http:Hyper Text Transfer Protocol 超文本传输协议,是互联网应用最为广泛的一种网络协议,主要用于Web服务.通过计算机处理文本信息,格式为HT ...

  6. b360装服务器系统,B365主板能不能安装Win7系统 B365和B360主板区别对比介绍

    前不久,Intel低调放出了B365芯片组主板,预计将于2月底发布.从名称来看,B365主板似乎是B360的升级版,网传其可能原生支持Win7系统,受到不少电脑爱好者朋友关注.那么B365主板能不能安 ...

  7. 【计算机网络】数据链路层 : 广域网 ( HDLC 协议 | HDLC 站 | HDLC 帧格式 | HDLC 帧类型 | PPP 协议 与 HDLC 协议 对比 )

    文章目录 一.HDLC 协议 二.HDLC 站 三.HDLC 帧格式 四.HDLC 帧类型 五.PPP 协议 与 HDLC 协议 对比 一.HDLC 协议 HDLC 协议 : ① 全称 : High- ...

  8. 【转】运输层TCP协议详细介绍

    [转]运输层TCP协议详细介绍 TCP是TCP/IP协议族中非常复杂的一个协议.它具有以下特点: 1:面向连接的运输层协议.在使用TCP协议之前,首先需要建立TCP连接.传送数据完毕后,必须释放已经建 ...

  9. 操作系统:SSH协议知识介绍

    今天给大家分享SSH协议相关的知识介绍,希望对大家能有所帮助! 1.SSH协议概念介绍 SSH(Secure Shell)安全外壳协议,是一种建立在应用层基础上的安全协议,通过对密码进行加密传输验证, ...

最新文章

  1. 20行Python代码教你让视频字符化
  2. ubuntu下载软件安装包
  3. 结构型模式--装饰模式
  4. Matlab快速入门
  5. tomcat9控制台中文乱码
  6. python是什么类型的编程语言-python是一种什么类型的语言
  7. 关于IOS数据解析的错误分析
  8. 【直播回顾】蚂蚁金服高级开发工程师萧恺:IDEA 插件开发入门教程...
  9. 【活字格案例】综合报表信息管理系统搭建
  10. 微信公众号图片上传和预览功能前端实现
  11. python量化投资推荐书籍_有没有值得推荐的介绍有名的量化投资策略的书籍?
  12. 软件过程的价值观、原则以及实践——从敏捷说起
  13. shell中的$IFS变量和$*
  14. PHP微信小程序版权设置,ThinkPHP内核精仿网易严选微信小程序前后端源码 支持后台一键设置,有详细配置教程...
  15. 第一章Mybatis基础操作学习
  16. 代理/ssh端口转发
  17. python爬虫学习笔记(三)——淘宝商品比价实战(爬取成功)
  18. R语言生存分析中的OR值是什么?如何解读?
  19. python音频分析工具_Python对音频进行测试及频谱分析
  20. 北方民族大学计算机复试题库,2016年北方民族大学计算机科学与工程学院信号与系统考研复试题库...

热门文章

  1. 贵金属实时行情看盘软件排行榜(top 10)
  2. 现在好的微博营销技巧都有哪些呢?
  3. [转自CSDN]EXCEL工资数据表打印
  4. 1. Java并发编程-Java内存模型
  5. 有道云笔记4年的用户体验
  6. 休闲互动游戏有哪些?互动游戏对战平台是什么?
  7. 读取盘序列号(是物理序列号,不是硬盘扇区上的序列号)在win7下的确不能用了
  8. OVS CT连接追踪实现NAT
  9. icode代码组答案(2022)50-90
  10. 基于java的百度语音识别示例