自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

光明磊学习&积累的地方

每天学习一点点,每周进步一点,每月进步一些,每年进步一层

  • 博客(66)
  • 资源 (31)
  • 收藏
  • 关注

原创 XCP详解「4.2·问题-加载信号过多导致FIFO buffer overflow」

APE write报问题。报文也提示80 溢出。

2023-12-14 13:58:05 438

原创 XCP详解「3.6·DaVinci中XCP配置」

XcpCmdConfig中具体配置。XcpGeneral中配置。XcpConfig中配置。

2023-12-14 13:56:48 523

原创 XCP详解「4.1·问题-polling有效,DAQ无效」

排查发现 ,Task里没有mapping CanXcp_MainFunction,只是mapping了Xcp_MainFunction这就导致了XCP polling模式功能正常,daq无数据。如果还没奏效,就修改APE中协议版本,用1.0,不要用1.4,此处就是1.4中的DD 03命令无法识别导致DAQ发送失败。改用DAQ模式后,没有周期报文发出,log如下。

2023-12-14 13:55:12 634

原创 XCP详解「3.5·CANape中DAQ模式」

1、davinci的Send Queue Size要大于ape中RAM consumption,一般至少要是RAM consumption的1.5到2倍大小,比如此处davinci设置4k,那ape中选择active信号总量不能超过3k左右。再加多点,可以看到RAM消耗15k,信号添加七千个,其中bus load因为实际配CANFD所以此处数据不准,没有意义,但其他数据是要根据DaVinci配置决定的。1显示选择了多少信号,占用空间多少,2确定信号是否使能,3选择测量方式polling还是event。

2023-12-14 13:53:28 1264

原创 XCP详解「3.4·CANape中新建A2L文件」

关闭setting后会自动弹出选择a2l文件的对话框,如果没有,检查前面步骤,新建名字点打开。A2L正常由ASAP2软件生成,但CANape也可以生成,此方法仅作知晓,不推荐使用。设置CAN FD,会有叹号提示硬件不支持CANFD,点击保存后叹号消失。在CANape中新建的a2l文件就建好了,但里面是空的,没有任何信号。选择通道,设置网络参数(波特率),点击New network。CANape新建工程后,新建Device,后面默认next。提示是否创建,点击是。

2023-07-26 13:32:32 1353

原创 XCP详解「3.3·A2L信号添加和更新」

返回。

2023-07-26 13:28:27 433

原创 XCP详解「3.2·CANape新建工程导入A2L」

XCP详解「总目录」

2023-07-26 13:17:29 1629

原创 XCP详解「3.1·ASAP2新建A2L文件」

后面是ASAP2新建A2L的操作步骤,如果是APE中新建的A2L就无需以下操作,APE只需要导入现成的A2L即可。退出点击保存时会提示保存A2L文件,是因为前面导出的是1.70版本,工程最低1.71,可以另外起个名字即可。导入elf文件,elf路径建议直接索引编译生成的Debug下的,防止编译后忘记更新。导出V1.70格式A2L文件,APE17支持V1.70。通过ASAP2生成需要A2L文件更常用些。同一个信号可以创建不同属性量。ASAP2中新建A2L文件。设置标定信号数量最大值。XCP详解「总目录」

2023-07-26 13:11:48 974 1

原创 XCP详解「总目录」

Universal Calibration Protocol for measuring and calibration of electronic control units (ECUs). XCP is an ASAM standard and can be used on different transport layers like CAN, FlexRay, LIN, Ethernet.

2023-07-26 10:46:03 663

原创 CAN通信讲解(4)——过载帧、帧间隔

本文注意参考了《CAN入门书》,源于此书图片不再特殊标注小节目录4.1 过载帧4.1.1 过载加粗样式帧的目的4.1.2 过载帧格式4.1.3 过载帧的发送时机4.2 帧间隔>>返回总目录4.1 过载帧4.1.1 过载加粗样式帧的目的接收节点通知总线接收能力超限。4.1.2 过载帧格式图片源自过载帧格式跟主动错误标志的错误帧完全一样,由过载标志位和过载界定符组成,其中还有个过载标志重叠部分,产生机理和错误帧相同。4.1.3 过载帧的发送时机3种情况会产生过载帧:接收.

2022-01-12 21:04:47 1676 1

原创 CAN通信讲解(3)——错误据帧

本文注意参考了《CAN入门书》,源于此书图片不再特殊标注目录3.13.1

2022-01-12 20:12:07 2711

原创 CAN通信讲解——总目录

本文注意参考了《CAN入门书》,源于此书图片不再特殊标注总目录CAN通信讲解(1)——基本知识CAN通信讲解(2)——数据帧和遥控帧

2022-01-05 22:07:24 910

原创 CAN通信讲解(2)——数据帧和遥控帧

本文注意参考了《CAN入门书》,源于此书图片不再特殊标注目录2.1 帧的种类2.2 数据帧和遥控帧2.3 仲裁过程2.4 各段详解2.5 小结2.1 帧的种类CAN协议帧分为5种,数据帧遥控帧错误帧过载帧帧间隔(不是间隔帧)其中数据帧和遥控帧有标准格式和扩展格式两种帧用途数据帧发送固定ID数据遥控帧请求固定ID数据错误帧检查出错误通知其他节点过载帧接收过载通知其他节点帧间隔用于将数据帧或遥控帧与前面帧间隔开来2.2 数据.

2022-01-05 21:00:00 2947 1

原创 CAN通信讲解(1)——基本知识

本文注意参考了《CAN入门书》,源于此书图片不再特殊标注目录1.1 CAN总线背景1.2 CAN总线定义1.3 CAN总线信号特性1.4 CAN总线传输1.5 OSI基本参照模型和CAN总线协议1.1 CAN总线背景为减少汽车线束数量,1986年,博世开发出面向汽车的CAN通信协议,经过ISO11898、ISO11519标准化后,现称为汽车网络的标准协议,鉴于其高性能和可靠性,如今在工业、船舶、医疗领域也广泛应用[1]。图片源自1.2 CAN总线定义CAN 是IOS国际标准化的串行通信协议.

2022-01-04 21:45:00 5799

转载 AUTOSAR学习模块【Vetcor官方】

VECTOR官方链接 (区别:删减了一些不重要信息,划了重点,加速阅读,侵权立删)概述AUTOSAR学习模块1. 基本原理动因AUTOSAR联盟AUTOSAR概念AUTOSAR分层模型AUTOSAR中的接口定义2. AUTOSAR方法论开发阶段AUTOSAR交换格式功能软件的开发3. 实践中的功能软件Vector AUTOSAR 工具链AUTOSAR工作产品:从整车厂到一级供应商功能软件4. 基础软件和RTE基础软件的任务基础软件的属性RTE及其最佳配置5. 工具、移植和测试工具移植解决方案测试AUT.

2021-12-28 21:00:00 1221 2

原创 CAN采样点

挖坑待填

2021-12-23 21:00:00 411

原创 Python 自动生成文件夹目录结构

代码整理于互联网,运行时指定一下 ignore_list 和 direction_path 即可快速生成文件夹目录结构图import refrom pathlib import Pathfrom pathlib import WindowsPathfrom typing import Optional, Listclass DirectionTree: def __init__(self, direction_name: str = 'Workin.

2020-07-21 01:24:27 2120

转载 python 软件目录结构规范 与 模块导入

转自:https://www.cnblogs.com/monologuesmw/p/9490093.html为什么要规范软件目录结构?可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等。从而非常快速的了解、跟进这个项目。可维护性高: 定义好组织规则后,维护者就能很明确地知道,新增的哪个文件和代码应该放在什么目录之下。这个好处是,随着时间的推移,代码/配置的规模增加,项目结构不会混乱,仍然能够组织良好。所以,在实际项目开

2020-07-21 01:23:10 179

原创 python+pyqt5+pyinstaller 将ico图标打包进exe方法

1、将ICO文件放在根目录下,本文以 trace.ico举例2、在根目录下新建 ico.qrc 文件<RCC> <qresource prefix="/"> <file>trace.ico</file> </qresource></RCC>3、在qt designer中右侧属性栏windowIcon 中下拉箭头选择Choose Resource,依次按图点击4、将ui文件生成py文件

2020-05-18 00:51:55 2354

原创 OSEK网络管理入门

以下分级纯粹个人瞎分,专业人士无怪OSEK初级认知有几个小朋友要玩“击鼓传花”游戏,游戏规则很简单:1、想玩的人自己随机报个数,所有人报完后自己排个序,花从小数往大数传,最大数者传给最小数,花到谁手里谁发言:表明想继续玩还是想退出。2、第一个报数的人等一段时间后看没人再报数了就可以开始传花了。3、如果有人想退出,花到他手里轮到他发话时,需要他通知大家,申请退出,并继续将花传给下一个人...

2020-04-19 23:26:23 12574 7

原创 微信自动回复群聊机器人

简单·粗暴·好用#-*-coding:utf-8-*-from wxpy import *bot = Bot()ompany_group = bot.groups().search('微信群名字')[0]boss = company_group.search(u'本人微信名')[0]tuling = Tuling(api_key='88f17f853d974387af64955bed9...

2020-02-25 20:05:01 1629

原创 python3.7打包成exe就三步

1、安装pyinstallerpython安装目录下shift+右键打开cmd 或者Powershell窗口输入pip install pyinstallerpython安装目录下\Scripts文件夹下会出现 pyinstaller.exe2、添加环境变量在系统变量PATH中再加入"python安装地址\Scripts",否则cmd中会提示‘pyinstaller’ 不是内部或外...

2019-12-14 17:55:59 506

原创 滑动滤波 vs 卡尔曼滤波 python代码效果比较

import numpy as npimport matplotlib.pyplot as pltclass kalman_filter2: def __init__(self,Q,R): self.Q = Q self.R = R self.P_k_k1 = 1 self.Kg = 0 ...

2019-12-04 19:35:04 834

原创 sublime 快捷键 gif教程

****快速复制 数字增减 不同行互换排序(不区分大小写,要区分ctrl+f9)同列多点处理 大小写转换 列变行重复选择相同单位(未选中情况下ctrl+d效果同鼠标双击)C语言模块快速插入步进颗粒度(+shift 可实现快速选择)快速向下/上插入空行C语言快速注释整行快速缩进(其实光标无需切到行首) 多点编辑两处选中互换(第二处选择按住CTRL)...

2019-11-30 15:41:30 240 1

转载 .bin文件 .hex文件和.s19文件区别

bin文件是我们最常见的二进制文件,它是纯数据文件,也即是“所见即所得”,所以如果我们想看看需要下载到单片机flash的数据的大小,最简单的方法就是查看我们编译连接后生成的bin文件大小;hex文件则是Intel很早就推出的一种文件格式,它除了有效数据信息之外还包含了一些多余信息(包括地址信息,校验码之类的等等信息),所以hex文件是很大的,而最终下到单片机的flash里的仍是其中的有效数据段,...

2019-11-26 18:46:31 5673

转载 protobuf了解

https://www.jianshu.com/p/b33ca81b19b5

2019-11-26 18:42:24 128

原创 i.MX8型号对比

IMX8分 IMX8/IMX8M/IMX8X三个系列,IMX8分IMX8-QM / IMX8-QP 可以拖4个独立屏IMX8M分IMX8-MD / IMX8-MQ/ IMX8-MQL 可以拖2个屏IMX8X分IMX8-DXP / IMX8-QXP/ IMX8-DX 可以拖3个屏...

2019-11-26 11:46:34 4192

转载 cm4 NVIC完全解析

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-09-05 14:19:11 656

转载 MOS管当开关控制时,为什么一般用PMOS做上管NMOS做下管?

转:https://blog.csdn.net/pan0755/article/details/84964441了解MOS管的开通/关断原理你就会发现,使用PMOS做上管、NMOS做下管比较方便。使用PMOS做下管、NMOS做上管的电路设计复杂,一般情况下意义不大,所以很少采用。下面先了解MOS管的开通/关断原理,请看下图:NMOS管的主回路电流方向为D→S,导通条件为VGS有一定...

2019-08-06 16:43:30 1114 1

转载 MOSFET使用与H桥驱动问题

转自:https://www.cnblogs.com/endlesscoding/p/6760348.html0、小叙闲言最开始学习三极管的时候,很注重它的工作原理,后来到了实际应用,就直接把三极管或MOSFET直接当作一个开关器件使用。直到前这几天,接触到MOSFET组成的H桥驱动电路时,发现把它纯当作一个开关器件来看,会出现许多问题。在这里总一下问题和对出现问题的一些原因做一些分析。个...

2019-08-06 15:45:05 451

转载 S32K144之FlexMem,FlexNVM,FlexRAM,System RAM, SRAM 区别与联系

转自:https://www.cnblogs.com/fortunely/p/7203572.html?utm_source=itdadao&amp;utm_medium=referral参考手册中常常见到有关memory的关键字,如FlexMem,FlexNVM,FlexRAM,System RAM, SRAM,那么它们到底是什么意思呢?有什么区别和联系?参考资料[1]S32K...

2019-03-05 14:40:55 1662

转载 S32K144_新建KEIL工程

IDE:keil5S32K外设库:http://www.keil.com/dd2/Pack/#/eula-container(自己下载) 一、新建 工程文件夹1、project:保存 工程2、S32K:保存S32K官网库3、common:保存工程源文件 二、 新建工程其中,common用来保存我们的源文件,比如我们的mian.cS32K中,根...

2019-02-27 14:45:23 2755 1

转载 C 语言 define 变参__VA_ARGS__使用

在C语言的标准库中,printf、scanf、sscanf、sprintf、sscanf这些标准库的输入输出函数,参数都是可变的。在调试程序时,我们可能希望定义一个参数可变的输出函数来记录日志,那么用可变参数的宏是一个不错的选择。在C99中规定宏也可以像函数一样带可变的参数,如:#define LOG(format, ...) fprintf(stdout, format, __VA_A...

2019-02-22 16:15:09 305

转载 Qt,Qt Creator,minGW,VS关系

简单来说,Qt是 一个跨平台的C++图形用户界面应用程序框架,图形界面库,Qt library为Qt程序提供头文件、静态链接库和动态链接库。Qt Creator是跨平台的 Qt IDE。编辑器,编译器,调试器可以自己选。minGW,是将GCC编译器和一系列免费的Windows 使用的头文件和库文件的组合,编译器,它在Windows平台上模拟了Linux下GCC的开发环境。VS,一个基本完整的开发工...

2019-02-21 13:34:36 1091

原创 C语言中无符号数和有符号数之间的比较和运算

学C语言的同学看看以下代码运行结果会多少源代码#include &lt;stdio.h&gt;void main(void){ unsigned char uchar_num = 1; char schar_num = -2; unsigned int uint_num = 1; int sint_num = -2; printf("unsigned char 1 &g...

2019-01-08 15:56:41 7103

转载 VsCode 快捷键

常用 General按 Press 功能 Function Ctrl + Shift + P,F1 显示命令面板 Show Command Palette Ctrl + P 快速打开 Quick Open Ctrl + Shift + N 新窗口/实例 New window/instance Ctrl + Shift + W 关闭窗口/实例 Clo...

2018-12-12 16:25:33 115

转载 ISO 26262 ASIL安全等级,怎样划分和分解【转】

转自:https://baijiahao.baidu.com/s?id=1587221359036864459&amp;wfr=spider&amp;for=pc 对原文进行归纳整理1 什么是ASIL安全等级ASIL等级,Automotive Safety Integration Level,汽车安全完整性等级,描述系统能够实现指定安全目标的概率高低。ASIL安全等级划分包括如下步...

2018-12-07 15:22:53 16352

原创 tinyCC 超轻量级编译器

  今天发现一个好玩的东西,简单的说,可以将C语言跟Python一样直接解析运行,而不用经过编译。像用Python一样直接运行一个hello.c文件,而不会生成任何 .obj .a .exe等中间文件(至于是否生成了其他地方不知道,反正hello.c所在的文件夹很干净啥也没有),现在请主角儿隆重出场,她就是 TinyCC。  tcc是一个轻量级的C语言编译器,根据官方介绍,完全支持ANSI C...

2018-11-29 15:03:50 6247

原创 字节序(byte order)、比特序(bit order)、MSB/LSB、大端模式/小端模式 概念误混淆

发现之前概念一直混淆,今天就理清楚以作备忘。前提:内存的读写永远从低地址开始读/写,从低到高!从低到高!从低到高!内存的读写永远从低地址开始读/写!!!1、字节序(byte order)、比特序(bit order)字节序就是串行发送多字节时发送的顺序,比如a=0x12345678,按字节发送是0x12 0x34 0x56 0x78顺序还是0x78...0x12顺序比特序同理但...

2018-11-20 17:15:14 8980

转载 AUTOSAR架构深度解析

转自:https://blog.csdn.net/helaisun/article/details/79382633AUTOSAR的分层式设计,用于支持完整的软件和硬件模块的独立性(Independence),中间RTE(Runtime Environment)作为虚拟功能总线VFB(Virtual Functional Bus)的实现,隔离了上层的应用软件层(Application Laye...

2018-11-13 22:50:26 642

CAN,UDS,诊断ISO标准集合ISO11898,ISO14229,ISO15031,ISO15765

CAN,UDS,诊断ISO标准集合ISO11898,ISO14229,ISO15031,ISO15765 CAN,UDS,诊断ISO标准集合ISO11898,ISO14229,ISO15031,ISO15765 CAN,UDS,诊断ISO标准集合ISO11898,ISO14229,ISO15031,ISO15765 CAN,UDS,诊断ISO标准集合ISO11898,ISO14229,ISO15031,ISO15765 同一ISO还整合了不同版本,方便查阅,非常实用!!!

2022-05-21

文件夹目录树自动生成工具,可查看,可跳转

运行后,生成所在目录下所有文件夹及子文件夹所有文件的目录列表,生成excel和txt目录, 其中excel目录附带超链接,可以直接点击打开对应的文档,无需进入文件夹查找打开。 超级方便! 超级实用!

2022-05-21

PC端学习计时小工具,超级使用,自研安全有效

使用说明: 1、背景变红停止计时, 2、移动鼠标,开始计时, 3、4分钟内鼠标不动,黄色+声音告警, 4、5分钟内鼠标不动,黄色+声音告警,停止计时 其实适合阅读文档等使用。

2022-05-21

Flappy Bird 资源包 python 源码

前阵学习了一些python的简单语法,前两天又了解到有个pygame库可以用python写些简单的2D游戏,昨晚无意中从GitHub上搜的了一个Flappy Bird用pygame写的源码,copy在电脑上竟然可以完美运行,这激起我的学习兴趣,也想完全从头做一个一样的,学习和成长的过程不就是一个在不断重复和模仿别人的过程嘛

2018-09-23

Flappy Bird 图片音频 资源包 python实现

前阵学习了一些python的简单语法,前两天又了解到有个pygame库可以用python写些简单的2D游戏,昨晚无意中从GitHub上搜的了一个Flappy Bird用pygame写的源码,copy在电脑上竟然可以完美运行,这激起我的学习兴趣,也想完全从头做一个一样的,学习和成长的过程不就是一个在不断重复和模仿别人的过程嘛, 具体见我博客详述

2018-09-20

一键控制 秒表

超好用的秒表,小工具,魔方计时,工作计时,任务计时都是很方便的。

2018-09-11

FT232R驱动程序 win7 USB转串口

FT232R驱动程序-可用于windowsxp win7 USB转串口

2014-08-29

点菜系统需求文档

点菜系统需求 文档

2014-06-06

软件工程,对于初学者有帮助

软件工程(文档) 软件工程(文档)对于初学者有帮助

2014-06-06

Activesync6.1 win7 32bit 64bit

Activesync6.1.rar win7 32bit 64bit

2014-05-25

Altium Designer中PCB移动卡顿卡屏解决办法

Altium Designer中PCB移动卡顿卡屏解决办法

2013-03-28

Tortoise SVN TortoiseSVN 支持win7 32位 内有中文语言包 SVN教程

Tortoise SVN TortoiseSVN 支持win7 32位 内有中文语言包 SVN教程

2013-01-23

TortoiseSVN 支持win7 64位

Tortoise SVN TortoiseSVN 支持win7 64位 另外我也上传了win 7 32位版,而且32位版压缩包里有安装说明,中文版安装方法和使用说明

2013-01-23

STM32固件库_中文版_最完整版.pdf

STM32固件库 中文版 最完整版 pdf 中文手册 STM32固件库 中文版 最完整版 pdf 中文手册

2012-02-19

PL2303驱动程序

PL2303驱动程序

2012-01-11

win7 透明 桌面小工具 物超所值

win7 透明 桌面小工具 物超所值 win7 透明 桌面小工具 物超所值

2011-12-11

CD4051,CD4052,CD4053中文资料

CD4051,CD4052,CD4053中文资料CD4051,CD4052,CD4053中文资料

2011-07-22

霍尔 元件 应用 中文资料

霍尔 元件 应用 中文资料霍尔 元件 应用 中文资料霍尔 元件 应用 中文资料

2011-07-22

PCB制作流程感光法

PCB制作流程感光法PCB制作流程感光法PCB制作流程感光法

2011-07-22

AMS1117中文资料

AMS 1117 中文资料 3.3 AMS 1117 中文资料 3.3 AMS 1117 中文资料 3.3

2011-07-22

altiumdesigner 常用单片机库 PcbLib

altiumdesigner 常用单片机库 PcbLibaltiumdesigner 常用单片机库 PcbLib

2011-07-16

altiumdesigner 常用单片机库 SchLib

altiumdesigner 常用单片机库 SchLibaltiumdesigner 常用单片机库 SchLib

2011-07-16

MMC-1常见问题解析

MMC-1常见问题解析MMC-1常见问题解析MMC-1常见问题解析

2011-07-16

max531 中文资料

max531 中文资料 很难找的 max531 中文资料 很难找的

2011-07-16

诺基亚 6210S 官方 拆机教程

诺基亚6210S官方拆机教程 诺基亚6210S官方拆机教程

2011-07-09

nec MMC-1 驱动芯片资料

nec MMC-1 驱动 芯片资料 nec MMC-1 驱动芯片资料

2011-07-05

nec 芯片 驱动程序,简单好用

nec 芯片 驱动程序,简单好用 nec 芯片 驱动程序,简单好用 nec 芯片 驱动程序,简单好用

2011-07-05

16*16LED贪吃蛇程序带仿真

16*16LED贪吃蛇程序带仿真用protues就看打开仿真。望顶一下

2011-07-02

空空如也

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

TA关注的人

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