自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (32)
  • 收藏
  • 关注

原创 字符串处理函数C语言

1.大写转换为小写字符串:void Upper2Lower(unsigned char *code,unsigned char *code1){uint16 src_len = 0;uint16 i = 0; src_len =strlen(code); //获取字符的长度 for(i= 0;i < src_len;i++) { if( code[i] >='A' && code[i] <= 'Z' ) { c

2020-11-23 17:58:56 69

原创 关于用文心一言解读Autosar和UDS

AutoSAR(AUTomotive Open System ARchitecture)是一种用于汽车电子系统开发的标准化架构,它提供了一套通用的方法和接口,使得不同的汽车电子控制单元(ECU)能够进行无缝的集成。11服务的请求格式通常为“11 + ResetType”,其中ResetType可以是多种类型,如硬复位(模拟电源断开再重新接上的复位)、Keyoffon复位(模拟驾驶员先关闭点火开关再打开的复位)以及软复位(模拟软件请求的复位)。每个服务都有特定的请求格式和响应模式,用于实现特定的诊断功能。

2024-03-15 18:08:55 291 2

原创 pcanview常见CAN总线的报错及解决

PCAN VIEW

2024-03-15 17:51:30 50

原创 gPTP 协议和 PTP 与 TSN 的关系

gPTP协议和PTP与TSN的关系

2024-03-15 17:39:59 180

原创 git 的指令

还有许多其他的 Git 指令,可以使用 git --help 或者 man git 查看详细的指令帮助。git commit -m “message”:提交暂存区的代码到本地仓库,并记录提交信息。git status:查看工作区和暂存区文件的状态。git merge :将指定分支合并到当前分支。git checkout :切换到指定的分支。git pull:将远程仓库的代码拉取到本地。git init:初始化一个 Git 仓库。git push:将本地代码推送到远程仓库。git log:查看提交历史。

2023-11-23 15:28:03 93

原创 解释 Git 的基本概念和使用方式。

推送到远程仓库:使用 Git push 命令将本地的更改推送到远程仓库。切换分支:使用 Git checkout 命令切换到一个不同的分支。拉取远程仓库:使用 Git pull 命令从远程仓库拉取最新的更改。合并分支:使用 Git merge 命令将分支合并到当前分支。提交更改:使用 Git commit 命令将更改提交到仓库。创建分支:使用 Git branch 命令创建一个新的分支。初始化仓库:使用 Git init 命令初始化一个新仓库。提交(Commit):将更改记录到仓库的操作。

2023-11-23 15:26:16 69

原创 解释 RESTful API,以及如何使用它构建 web 应用程序。

REST是一种软件架构风格,它是一种轻量级的、分布式的Web服务设计方式,旨在支持大量基于Web的应用程序。RESTful API基于HTTP协议的标准请求方法,包括GET、POST、PUT和DELETE等,使用统一的资源标识符(URI)来访问和操作资源。它提供了标准和可扩展的方式来访问和操作Web资源。总的来说,使用RESTful API可以提高Web应用程序的可扩展性和灵活性,使得应用程序可以更好地适应不同的需求和业务场景。API文档和测试:编写API文档,提供测试环境,确保API的可用性和可靠性。

2023-11-23 15:25:39 66

原创 解释 RESTful API,以及如何使用它构建 web 应用程序。

REST是一种软件架构风格,它是一种轻量级的、分布式的Web服务设计方式,旨在支持大量基于Web的应用程序。RESTful API基于HTTP协议的标准请求方法,包括GET、POST、PUT和DELETE等,使用统一的资源标识符(URI)来访问和操作资源。它提供了标准和可扩展的方式来访问和操作Web资源。总的来说,使用RESTful API可以提高Web应用程序的可扩展性和灵活性,使得应用程序可以更好地适应不同的需求和业务场景。API文档和测试:编写API文档,提供测试环境,确保API的可用性和可靠性。

2023-11-23 15:25:03 46

原创 TRACE32 快速入门

链接:https://pan.baidu.com/s/1pEcgvLEcdBOJqMMpfri7Vg。

2023-11-23 15:09:42 375

原创 Git的指令

Git 各平台安装包下载地址为:http://git-scm.com/downloads。

2023-11-23 15:02:30 646

转载 AUTOSAR与UDS

2、AUTOSAR架构中的DCM和DEM是两个具体的模块,分别用于实现车辆诊断系统中的通信管理和故障管理功能,DCM和DEM还可以与其他模块和服务进行集成,例如CanTp、PduR等,实现更加复杂的车辆诊断和通信功能。0x04:ClearDiagnosticInformation(清除诊断信息):该服务代码用于清除存储在ECU中的诊断信息,例如故障码和诊断结果等。在 DCM 协议中,DSL 层和 DSD 层一起构成了 UDS 协议的会话层,负责管理会话的建立、维护和关闭,并提供了多种服务来满足诊断的需求。

2023-08-18 13:49:53 296

原创 PCAN-Explorer使用教程

PCAN-Explorer使用教程

2023-04-14 15:40:32 2428

原创 汽车相关的协议栈

一口气看完汽车相关的驱动协议

2023-03-28 20:29:09 279

原创 TDA4 MCAN的设置

TDA4 MCAN的配置相关及代码示例

2023-03-28 20:20:51 259

原创 BSW的Diagnostics功能及实操

FIM:function onhibition manger DEM:diagnostic event manager DCM: diagnostic communication manager

2023-03-16 20:23:45 141

原创 关于33771的技术

33771

2023-02-16 17:23:46 331

原创 CAN网络管理唤醒功能

CAN网络管理唤醒功能

2023-02-14 16:23:47 3945

原创 AUTOSAR各类的模式管理

AUTOSAR各类的模式管理

2023-02-14 11:25:39 279

原创 车载处理器系统的架构区分

车载主要有三种处理器:PowerPC / X86 /ARM

2023-02-10 14:57:36 481

原创 I2C协议

I2C总线物理拓扑结构I2C 总线在物理连接上非常简单,分别由SDA(串行数据线)和SCL(串行时钟线)及上拉电阻组成。**通信原理是通过对SCL和SDA线高低电平时序的控制,来产生I2C总线协议所需要的信号进行数据的传递。**在总线空闲状态时,这两根线一般被上面所接的上拉电阻拉高,保持着高电平。其中要注意的是I2C的2根线上都必须接上拉电阻,阻值一般是4.7K。在获得ACK的时候,一般将SDA输出一个高阻,然后再读入ACK,好让从设备拉低SDA。I2C通信方式为半双工,只有一根SDA线,同一时间只

2023-02-10 14:40:26 186

原创 RTOS IPV6笔记

IPV6开发笔记

2022-08-22 20:55:21 215

原创 SENT信号

SENT 全称:Single Edge Nibble Transmission,中文名称为:单边半字传输协议,是SAE推出的一种点对点的、单向传输的方案,被用于车载传感器和电子控制单元(ECU)之间的数据传输,其主要特点如下:1、无需接收器和集成发射器,因此相比CAN或Lin成本更低,且具有不错的传输精度和速度,数字数据传输速度可达30kb/s。2、单线数据传输,减少信号线,加上电源和地线,总共3线;单向传输协议,数据只能从传感器到ECU,传输是连续的,不需要请求命令。3、由帧来传输数据,或者数据包

2021-03-31 14:55:31 2213 1

原创 websocket协议

WebSocket是一种网络通讯协议。也属于应用层协议最大的特点就是,Client端与Server端可以主动发送消息。真正的双向平等的对话。1.建立在TCP协议上,Server的实现比较容易。2.与 HTTP 协议有着良好的兼容性。默认端口也是80和443,并且握手阶段采用 HTTP 协议,因此握手时不容易屏蔽,能通过各种 HTTP 代理服务器。3.数据格式比较轻量,性能开销小,通信高效。4.可以发送文本,也可以发送二进制数据。5.没有同源限制,客户端可以与任意服务器通信6.协议标识符是ws

2021-03-31 11:17:28 329

原创 AutoSar简单概念

微控制器驱动1.GPT:General Purpose Timer Driver,通用定时器,为操作系统或者其他基础软件模块提供计时功能。GPT驱动可以提供启动和停止硬件定时器、得到定时器数值、控制时间触发的中断、控制时间触发的中断唤醒等功能。GPT通道可以设置为连续模式(CONTINUOUS)或单次模式(ONESHOT)。2.Watchdog:看门狗驱动,除防止程序跑飞基本功能外,功能安全还使用看门狗进行程序流监控(Deadline and Program Flow Monitoring),...

2021-03-31 10:20:14 614

原创 c语言实验Websocket通讯数据帧(解包,压包)

c语言实验Websocket通讯:https://blog.csdn.net/mengzhengjie/article/details/79076896/******************************************************************************* * 名称: webSocket_enPackage * 功能: websocket数据收发阶段的数据打包, 通常client发server的数据都要isMask(掩码)处理, 反之serve

2020-12-23 10:04:35 626 1

原创 C语言实现SH1的算法

typedef struct SHA1Context{uint32_t Message_Digest[5];uint32_t Length_Low;uint32_t Length_High;uint8_t Message_Block[64];int32_t Message_Block_Index;int32_t Computed;int32_t Corrupted;} SHA1Context;#define SHA1CircularShift(bits,word) ((((word) &

2020-12-04 18:03:13 542

原创 C语言实现 SHA256算法

#define SHA256_ROTL(a,b) (((a>>(32-b))&(0x7fffffff>>(31-b)))|(a<<b))#define SHA256_SR(a,b) ((a>>b)&(0x7fffffff>>(b-1)))#define SHA256_Ch(x,y,z) ((x&y)^((~x)&z))#define SHA256_Maj(x,y,z) ((x&y)(x&z)(y

2020-12-04 11:31:18 1096

原创 C语言实现加密方法BASE64(加密解密)

//==================== 加密方法BASE64 ====================/******************************************************************************* * 名称: ws_base64_encode * 功能: ascii编码为base64格式 * 参数: * bindata: ascii字符串输入 * base64: base64字符串输出 *

2020-12-04 11:24:31 820

原创 将16进制的字符串转为10进制的值

int32_t tolower(int32_t c){if (c >= ‘A’ && c <= ‘Z’){return c + ‘a’ - ‘A’;}else{return c;}}int32_t htoi(const char s[], int32_t start, int32_t len)//将S[]的数组(默认这个数组是16进制的)转为十进制的数值。start是第几位,len是多长。{int32_t i, j;int32_t n = 0;if

2020-12-03 18:13:46 1138

原创 rand 和srand的使用

生成随机值数组:uint8 Hmi_Test_shaData[201];uint8 Hmi_Test_shaData1[100];uint32 Hmi_Test_shaData_d;uint32 Hmi_Test_shaData_d1;srand((int32_t)(0));ws_getRandomString(&Hmi_Test_shaData[0], sizeof(Hmi_Test_shaData)-1);//Hmi_Test_shaData[sizeof(Hmi_Test_sh

2020-12-03 17:53:52 105

原创 编写程序模拟strlwr()和strupr()函数功能

/*strlwr(字符串)strlwr()的作用是将字符串中大写字母转换成小写字母strupr(字符串)strupr()的作用是将字符串中小写字母转换成大写字母编写程序模拟strlwr()和strupr()函数功能*/#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>#include<stdlib.h>void my_strlwr(char str[]){int n

2020-11-23 18:10:16 810

原创 单片机的汇编指令

MOVW 把 16 位立即数放到寄存器的底16位,高16位清0MOVT 把 16 位立即数放到寄存器的高16位,低 16位不影响16位数据操作指令名字 功能ADC 带进位加法(ADD with Carry)ADD 加法AND 按位与。这里的按位与和C的”&”功能相同ASR 算术右移(Arithmetic Shift Right)BIC 按位清零(把一个数跟另一个无符号数的反码按位与)CMN 负向比较(把一个数跟另一个数据的二进制补码相比较)CMP 比较(C...

2020-11-23 15:38:26 2574

原创 C语言数据类型的范围

/**@brief The standard AUTOSAR type boolean shall be implemented on basis of an eight bits long unsigned integer.@implements boolean_type*/typedef unsigned char boolean;/**@brief Unsigned 8 bit integer with range of 0 …+255 (0x00…0xFF) -

2020-11-19 16:22:26 3485

原创 C语言拼接函数

外链图片转存失败,源站可能有防盗在这里插入!链机制,建描述(ht]

2020-11-19 15:40:07 705

原创 C语言ASCII码转换

http://www.litefeel.com/tools/ascii.php

2020-11-19 15:38:00 2521

原创 WebSocket基本简介

服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种。来自 http://www.ruanyifeng.com/blog/2017/05/websocket.html其他特点包括:(1)建立在 TCP 协议之上,服务器端的实现比较容易。(2)与 HTTP 协议有着良好的兼容性。默认端口也是80和443,并且握手阶段采用 HTTP 协议,因此握手时不容易屏蔽,能通过各种 HTTP 代理服务器。(3)数据格式比较轻量,性能开销小,通信高效。

2020-11-19 15:35:17 277

原创 C语言中通过移位来实现算术乘除

2020-07-15 16:47:13 370 1

原创 shell中的bash 的快捷键:

shell中的bash 的快捷键:ctrl+A:把光标移到命令行开头ctrl+E:把光标移到命令行结尾ctrl+C:强制终止当前命令ctrl+L:清屏,相当于clearctrl+U:删除光标之前的命令ctrl+K:删除光标之后的命令ctrl+y:粘贴之前删除的命令(ctrl+u和Ctrl+k的内容)ctrl+R:在历史命令中搜索ctrl+D:退出当前终端ctrl+Z:暂停,并放...

2018-11-14 13:11:47 104

原创 shell的echo写法

1、 echo [选项] [输出内容]: -e:支持反斜线控制的字符转换 -n 不输出行尾的换行符 -e 允许对下面列出的加反斜线转义的字符进行解释. -E 禁止对在STRINGs中的那些序列进行解释.\a 发出警告声; \b 删除前一个字符; \c 最后不加上换行符号; \f 换行但光标仍旧停留在原来的位置; \n 换行且光标移至行首; \t 制表符;插入tab; \r...

2018-08-28 17:02:57 861

原创 shell脚本基础sh和bash

1、 shell的两种主要语法有Bourne(sh/ksh/Bash/psh/zsh)和C(csh/tcsh)。两者语法不兼容。 2、 Bash和sh兼容。 3、 在/etc/shells可以看到支持的shell

2018-08-28 17:00:39 430

Cpal语言的指令和函数

Cpal语言的基础知识点

2023-11-23

CAN-TSN 时间分析研究综述

自动驾驶的出现使得传统网关集群式的车载总线难以在时延、带宽和实时性 保证等方面满足更高的需求。下一代车载网络正朝着以 TSN 为骨干,各种传统 总线比如 CAN,FlexRay 等为分支的 Zone 架构车载网络发展。本文将介绍一些 关于 TSN 和 CAN 相关已有的架构协议研究,以及传统网关集群式的 CAN 总线 系统端到端响应时间的分析,并简要阐述如何基于已有的响应时间分析技术在新 架构下分析 CAN-TSN 系统中端到端的最坏响应时间。

2023-11-23

Vector 的can dbc文件编辑集查看软件

All information that is processed in a networked bus system, as well as the interrelationships between units of information, are usually managed in a database. CANdb++ Admin is a data management program which can be used to create and modify these databases.

2023-02-10

doc命令实现文件的备份并压缩打包

doc命令实现文件的备份并压缩打包

2022-06-09

TDA2x ADAS Applications Processor 23mm Package (ABC Package)

TDA2x ADAS Applications Processor 23mm Package (ABC Package) Silicon Revision 2.0

2022-05-30

中文 高级驾驶员辅助系统 (ADAS) 应用处理器 TDA2x 片上系统技术概要

高级驾驶员辅助系统 (ADAS) 应用处理器 TDA2x 片上系统技术概要

2022-05-30

88E151x_DataSheet

Alaska 88E1510/88E1518/ 88E1512/88E1514 Integrated 10/100/1000 Mbps Energy Efficient Ethernet Transceiver Datasheet - Public

2022-05-30

MC33771 Base code

MC33771 Base code 电池采集芯片code, 包含 MC33771.c和MC33771.h 的code

2021-12-29

FS65xx_code.7z

FS65xx示例code 包含了“FS65xx.c、FS65xx.h、FS65xx_driver.h”

2021-12-29

GX-Developer-编程软件使用说明.pdf

GX-Developer-编程软件使用说明

2021-12-29

linux学习.pdf

linux常用命令手册.

2021-12-29

LAMP兄弟连Linux课件.ppt

Linux 应用与发展

2021-12-29

Hexview 免安装版

Hexview 免安装版

2021-12-01

TC27x_UserManual_DataSheet.7z

TC27X系列的UM和datasheet

2021-09-01

Source Insight 4.0_20210429.zipx

免安装版

2021-04-29

sourceinsight4098.rar

sourceinsight4098.rar

2021-04-29

CANoe5640.7z

以太网在CANoe的配置

2021-04-13

AutoSar学习(网页版)

AutoSar学习

2021-03-30

AUTOSAR Training for Software Developers - 01-Why AUTOSAR-Part4.pdf

AUTOSAR Training for Software Developers - 01-Why AUTOSAR-Part4.pdf

2020-12-23

AUTOSAR Training for Software Developers - 01-Why AUTOSAR-Part3.pdf

AUTOSAR Training for Software Developers - 01-Why AUTOSAR-Part3.pdf

2020-12-23

AUTOSAR Training for Software Developers - 01-Why AUTOSAR-Part2.pdf

AUTOSAR Training for Software Developers - 01-Why AUTOSAR-Part2.pdf

2020-12-23

AUTOSAR Training for Software Developers - 01-Why AUTOSAR-Part1.pdf

AUTOSAR Training for Software Developers - 01-Why AUTOSAR-Part1.pdf

2020-12-23

Additional for DCM and OS from ETAS_2.pdf

Additional for DCM and OS from ETAS_2.pdf

2020-12-23

Additional for DCM and OS from ETAS_1.pdf

Additional for DCM and OS from ETAS_1.pdf

2020-12-23

VectorTrainning_CAPL.pdf

CAPL 编程入门

2020-12-23

AURIXTC3XX_um_part1_v1.3.pdf

AURIXTC3XX

2020-12-23

AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf

AUTOSAR_EXP_LayeredSoftwareArchitecture

2020-12-23

AUTOSAR_SWS_BSWGeneral

AUTOSAR

2020-12-23

CANoe Option Ethernet.pdf

CANoe Option Ethernet

2020-12-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除