自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

后来者居上

以学习笔记为主

  • 博客(63)
  • 资源 (21)
  • 收藏
  • 关注

原创 Linux操作系统基础(完结)

一、Linux操作系统概述 二、Linux操作系统安装 三、Linux文件系统及文件基础 四、Linux操作系统命令使用基础 五、Linux应用程序的安装与卸载基础 五、用户及进程 六、相关信息查询 七、网络配置 八、Linux应用程序的安装与卸载基础九、vim

2016-03-09 21:00:45 82902 16

原创 n-D Lookup Table 查表模块

逼近 N 维函数。

2024-01-25 13:43:42 488

原创 Triggered Subsystem触发子系统

Triggered Subsystem 模块是一个预先配置的 Subsystem 模块,您可基于它创建一个每当控制信号具有触发值就会执行的子系统。如上图可以看出在上升沿或下降沿均可以触发。修改后图标变成入下所示。

2024-01-15 16:42:10 452

原创 Enabled Subsystem 使能子系统

Subsystem 模块的信号输入,指定为标量、向量或矩阵。在子系统中放置一个 Inport 模块会向Subsystem 模块添加一个外部输入端口。端口标签与 Inport 模块的名称相匹配。使用 Inport 模块可以从局部环境中接收信号。

2024-01-15 14:52:11 575

原创 LVGL学习笔记 显示和隐藏 对象的属性标志位 配置

在显示GUI的过程中需要对某些对象进行临时隐藏或临时显示,因此需要对该对象的FLAG进行配置就可以实现对象的显示和隐藏了.

2024-01-10 16:56:40 1262

原创 不使用标准库的情况下计算日期对应的星期值

要在不使用标准库的情况下计算日期对应的星期值,可以使用基于蔡勒公式(Zeller's Congruence)的算法来实现。这个算法可以将给定的日期转换为一个0到6之间的整数,其中0代表星期日,1代表星期一,以此类推。

2023-07-11 18:35:17 197

原创 使用Python实现具备强制终止的线程和协程运行机制

在_run_coroutine方法中,我们创建了一个新的事件循环,并通过asyncio.set_event_loop()将其设置为当前事件循环。然后,我们使用loop.run_until_complete()运行目标函数的协程,并在协程内部捕获asyncio.CancelledError异常以响应取消请求。同时,我们将结合线程和协程的机制,使得函数能够在协程中运行,并通过设置停止信号来强制终止协程的执行。在stop方法中,我们设置stop_event的状态为已设置,并等待线程的结束。

2023-05-25 13:25:21 936

原创 Python 进程和线程的简单例程(强制关闭线程)

在使用python thread的过程中如何关闭线程是一个比较麻烦的事情,我编写了一个简单的例程,通过守护线程的方式结束线程的操作.

2023-05-25 09:39:52 409

原创 virtualbox虚拟机的配置如何优化

VMSVGA控制器还支持虚拟屏幕分辨率的自动调整,可以根据虚拟机窗口的大小自动调整虚拟屏幕分辨率,以提供最佳的显示效果。分配足够的内存和处理器资源:在配置虚拟机时,确保为虚拟机分配足够的内存和处理器资源,这将有助于提高虚拟机的性能。启用此选项可以提高虚拟机的性能和响应速度。关闭不必要的虚拟设备:在VirtualBox管理界面中,转到“设置”>“系统”>“主板”,然后将“启用I / O APIC”选项禁用。禁用不必要的服务和功能:在虚拟机操作系统中,禁用不必要的服务和功能,这将有助于提高虚拟机的性能。

2023-03-17 10:41:10 7207

原创 Python实现ssh登录远程Ubuntu,并实现命令行的收发

ssh登录远程Ubuntu,并实现命令行的收发

2023-03-09 16:26:51 686

原创 Python语言生成环形队列

在这个代码中,我们使用了一个类 CircularQueue 来表示环形队列。构造函数 __init__ 接受一个 capacity 参数,表示队列的容量。

2023-02-27 12:56:49 313

原创 在python中怎么 判断一个值是否为Nan

在上面的代码中,我们首先使用 float('nan') 创建了一个 NaN 值,并使用 math.isnan() 判断它是否为 NaN。另外,如果需要判断一个数组中的值是否为 NaN,则可以使用 numpy 库中的 isnan() 函数。在上面的代码中,我们创建了一个包含 NaN 值的数组 arr,并使用 np.isnan() 函数来判断其中的值是否为 NaN,返回一个布尔值的数组。

2023-02-21 14:08:04 8930

原创 python 创建线程

在上面的代码中,worker 函数是线程需要执行的任务。然后我们使用 threading.Thread 类创建一个线程对象,并将 worker 函数作为参数传递给该对象的 target 参数。接下来,我们使用 start() 方法启动线程,使用 join() 方法等待线程执行完毕。还有其他参数可以在创建线程时传递给 threading.Thread 类,例如 args 和 kwargs,这些参数将传递给 target 函数作为参数。此外,还有一些高级的线程管理工具可以在 threading 模块中使

2023-02-21 13:28:25 693

原创 Python简单可逆加密代码

可逆加密算法

2023-02-20 15:25:01 369

原创 第四章 OAuth2.0规范(史上最详细解释)——获得授权

为了请求访问令牌,客户端从资源所有者获得授权。授权表现为授权许可的形式,客户端用它请求访问令牌。OAuth定义了四种许可类型:授权码、隐式许可、资源所有者密码凭据和客户端凭据。它还提供了扩展机制定义其他许可类型。

2022-12-15 09:57:38 694

原创 第三章 OAuth2.0规范(史上最详细解释)——协议端点

授权过程采用了两种授权服务器端点(HTTP资源):授权端点——客户端用其通过用户代理重定向从资源所有者获取授权。令牌端点——客户端用其将授权许可交换为访问令牌,通常伴有客户端身份验证。以及一种客户端端点:重定向端点——授权服务器用其通过资源所有者用户代理向客户端返回含有授权凭据的响应。

2022-12-15 00:00:00 586

原创 第二章 OAuth2.0规范(史上最详细解释)——客户端注册

在开始协议前,客户端在授权服务器注册。客户端在授权服务器上注册所通过的方式超出了本规范,但典型的涉及到最终用户与HTML注册表单的交互。客户端注册不要求客户端与授权服务器之间的直接交互。在授权服务器支持时,注册可以依靠其他方式来建立信任关系并获取客户端的属性(如重定向URI、客户端类型)。例如,注册可以使用自发行或第三方发行声明或通过授权服务器使用信任通道执行客户端发现完成。

2022-12-14 16:40:23 1044

原创 第一章 OAuth2.0规范(史上最详细解释)——介绍

在传统的客户端-服务器身份验证模式中,客户端请求服务器上访问受限的资源(受保护的资源)时,需要使用资源所有者的凭据在服务器上进行身份验证。资源所有者为了给第三方应用提供受限资源的访问权限,需要与第三方共享它的凭据。第三方应用需要存储资源所有者的凭据以供将来使用。该凭据通常是明文密码。服务器需要支持密码身份认证,尽管密码认证有固有的安全缺陷。第三方应用获得了对资源所有者的受保护资源的过于宽泛的访问权限,从而导致资源所有者不能限制对资源的有限子集的访问时限或权限。

2022-12-14 15:28:04 966

原创 Tesla Token(特斯拉授权令牌)获取教程 ( ACCESS TOKEN、REFRESH TOKEN )

特斯拉令牌 Tesla Token生成Access token 和refresh token

2022-12-01 12:55:21 1857

原创 VirtualBox扩展包安装教程(保姆级一步到位)

VirtualBox是一款功能强大的免费虚拟机软件,一般我们安装VirtualBox后要安装扩展增强包,VirtualBox扩展包包含USB2.0和USB3.0控制等支持功能,如果没有装,在使用过程中会提示用户需要安装扩展包,那么VirtualBox扩展包怎么安装呢?

2022-11-17 10:09:57 7019 1

原创 Autosar云天精讲 :《NVM 体系化讲解(十四万字精讲版本)》

NVM系统功能介绍本文档描述了AUTOSAR BSW模块NVM的功能、API和配置。全文大概有十四万字,介绍已经十分详细,后续还会出版davinci的配置教程。以及其他模块的介绍,敬请期待。

2022-11-14 16:47:54 5592 5

原创 电动滑板车出口欧洲和北美认证要求

> 电动滑板车认证要求:欧洲、北美针对滑板车出口欧洲和北美,认证要求如下:Ø 欧洲- 标准:EN17128:50000+6%税(整车)- 样品:6- 周期:25工作日- 针对零部件要求如下:备注强制的,以整车配件需要有相应的证书,不然整车认证时,配件也要认证,整体费用和周期都会拉长。 Ø北美UL2272:80000+6%税(整车) 样品:3 周期:25工作日 针对零部件要求如下:备注强制的,以整车配件需要有相应的证书,不然整车认证时,...

2021-05-19 10:43:41 2193

原创 2021-05上海自行车展

2021-05上海自行车展一、仪表产品线报告二、代表供应商产品线1、五星仪表产品线2、深圳联兆电子有限公司3、深圳市迪太科技有限公司4、云驱智能科技有限公司5、八方电子6、ThinkerRide三、仪表功能分析四、发展趋势1、低成本趋势2、极致体验趋势3、中庸趋势一、仪表产品线报告二、代表供应商产品线1、五星仪表产品线2、深圳联兆电子有限公司3、深圳市迪太科技有限公司4、云驱智能科技有限公司5、八方电子6、ThinkerRide三、仪表功能分析四、发

2021-05-13 10:06:58 266

原创 史上最全新唐 ISP烧录教程

史上最全新唐 ISP烧录教程目录史上最全新唐 ISP烧录教程1、打开软件2、连接串口连线3、选择串口连接方式4、选择端口5、开始连接6、设备重启7、异常8-1、加载APROM8-2、烧录程序9、烧录过程10、完成烧录1、打开软件软件名称为NuvoISP.exe2、连接串口连线3、选择串口连接方式4、选择端口5、开始连接点击开始连接,进入连接状态。6、设备重启设备重启后会进入连接状态,如下图。.

2020-11-20 16:19:24 5283 3

原创 新唐单片机 ICP 史上最全教程

新唐单片机 ICP 史上最全教程新唐单片机 ICP烧录教程目录新唐单片机 ICP 史上最全教程1、ICP软件安装2、连接设备3、设备供电4、开启软件5、欢迎界面6、补充事项7、建立连接,单击连接按键,建立连接8、确认连接状态9、配置值设定10、加载APROM、LDROM文件。11、Flash烧录12、确认烧录13、烧录完成1、ICP软件安装2、连接设备将Nulink连接到设备上,需要连接一下引脚 ICE_DAT I.

2020-11-20 15:58:46 4475 5

原创 电池电芯生产工艺及流程

电池电芯生产工艺及流程目录电池电芯生产工艺及流程第一步负极匀浆第二步正极匀浆第三步涂布第四步碾压第五步分切第六步烘烤第七步卷绕第八步入壳第九步点焊第十步烘烤第十一步注液第十二步焊盖帽第十三步清洗第十四步干燥储存第十五步检测对齐度第十六步壳体喷码第十七步化成第十八步 OCV测量第十九步常温度储存第二十步分容第二十一步最后工序第一步负极匀浆第二步正极匀浆第三步涂布...

2020-09-15 10:40:27 12685

原创 IAR基础教程之函数跳转

IAR基础教程之函数跳转一、编译二、编译过程三、等待内部链接在编译完成后,等待绿条读满。注意:如果绿条没有完成,部分函数可能无法跳转。如果工程编译出错,则无法完成如上工作。四、函数跳转右键单击点击“Definition”后就可以跳转函数了。快捷键为F12五、返回跳转函数跳转后返回,如下图所示。快捷键为 alt+←...

2020-09-14 17:08:02 4451

原创 基于Autosar 架构CANif层路由Canopen协议栈

基于Autosar 架构CANif层路由Canopen协议栈基于现有can驱动框架,在canif层增加路由功能,从而兼容canopen协议栈。一、数据处理过程1、接收数据处理流程数据接收处理流程,如下图所示,整体软件架构为BSP 层、If层、应用层。在bsp层处理rx中断,产生回调函数,调用can if 层的回调函数,然后进行can的有效性删选,之后有效的pdu报文会发送给canopen协议栈,其处理流程图如下所示。注意:在can bsp层初始化中,会配置can的筛选器,属于非法的can

2020-08-24 18:13:03 3975

原创 C语言学习之路—— 指针修饰符

本次学习的是C语言中的指针修饰符。 在通常定义的指针中,指针是一个变量,比如 char *p;指针的修饰符存在以下几种 const、voliatile、typedef。一 、const介绍在修饰的对象中存在着多种组合,如下所示: char *p;//这里的char 来修饰指针。 方式1:首先看到*p是用char修饰,其中*p是可以用来指向不同的内存空间的,但是加上const进行修饰后,指针

2020-08-20 09:58:29 384

原创 Visio设计系统结构框图(拓扑图) 教程

Visio设计系统结构框图(拓扑图)关键字 :visio 教程 拓扑图 系统框图利用visio设计系统框图,文章主要介绍visio的基本操作以及相关必要的设置。一、建立Visio空白页 首先创建 visio 空白页 二、加载形状1、加载基本形状库按照如下操作,开启“基本形状库”打开后效果如下:2、加载连接符形状库按照如下操作,加载连接符形状库加载后会出现如下库三、基本形状设置1、拖拽基本形状以矩形为例,鼠标左键按住,向画布处拖拽,

2020-08-20 09:46:27 23602

原创 UDS 0x22服务 DID增加流程

UDS 0x22服务 DID增加流程uds 的0x22服务的DID增加流程,主要结合表格进行代码生成目录UDS 0x22服务 DID增加流程一、文档升级二、代码生成三、增加代码一、文档升级打开HMI_DiagnosticData(UDS)_Questionary(诊断调查表)表格,打开sheet “4_1_Read&Write DID”,在清单中顺次增加。二、代码生成打开表格“code”sheet,下拉文档,可以自动生成相应的配置代码。生...

2020-08-18 10:21:59 6684 1

原创 UDS 2F服务 增加流程

UDS 2F服务 增加流程基于UDS的结构,对2F服务增加DID的流程如下。目录UDS 2F服务 增加流程一、增加配置表二、代码生成三、代码更新1、更新子服务配置文件2、更新自服务数量3、建立回调函数4、修改自服务的宏数量一、增加配置表二、代码生成下拉行,自动生成代码,部分代码需要手动修改三、代码更新1、更新子服务配置文件staticconstbl_DcmService_tgs_Dcm2FDid[UDS_Service_2FH...

2020-08-18 10:18:31 4290 1

原创 基于Zcanpro进行硬件测试流程

基于Zcanpro进行硬件测试流程基于zcanpro的工具,结合相应的uds协议实现硬件板卡的测试,其基础流程如下。目录基于Zcanpro进行硬件测试流程一、环境搭建二、设备模式切换硬件测试模式三、打开UDS配置1、打开UDS配置2、 配置uds的地址四、2F服务 数据修改1、基于UDS 表格可以查询变量的DID2、2F配置操作3、发送数据含义五、22服务标识符读取一、环境搭建1、打开zcanpro软件,打开普通发送;2、连接can先,打开

2020-08-18 10:14:51 10066 3

原创 ArcticCore重构-VALIDATE_% 参数检测

ArcticCore重构-VALIDATE_% 参数检测基于官方arc-stable-9c57d86f66be,AUTOSAR版本3.1.5基本问题Arctic Core中使用了VALIDATE, VALIDATE_RV, VALIDATE_NO_RV等一系列宏简化参数判断。#if ( CAN_DEV_ERROR_DETECT == STD_ON )#define VALIDATE(_exp,_api,_err, ... ) \ if( !(_exp) ) { \

2020-08-07 14:52:01 479

原创 RT Thread Free Modbus移植问题整理

RT Thread Free Modbus移植问题整理问题描述:在读写寄存器中,写数据正常,只能读1个寄存器的值,多个值会异常。在移植过程中发现串口(或RS485)数据接收长度异常。一、环境描述通信模式 RS485波特率 115200校验模式 EVEN停止位 1版本 free modbus 1.6二、问题追溯1、写数据调用如下函数,/* Test Modbus Master */ data[0] = (USHORT)(rt_tick...

2020-08-05 15:02:44 1148

原创 STM32系列BSP制作教程

为了让广大开发者更好、更方便地使用 BSP 进行开发,RT-Thread 开发团队重新整理了现有的 STM32 系列的 BSP,推出了新的 BSP 框架。新的 BSP 框架在易用性、移植便利性、驱动完整性、代码规范性等方面都有较大提升,在新的 BSP 框架下进行开发,可以大大提高应用的开发效率。

2020-08-04 10:05:18 1816

原创 Simulink学习笔记之模型的配置仿真

Simulink学习笔记之模型的配置仿真一、解算器Solver要仿真动态系统,可以计算其在指定时间跨度内连续时间步的状态。此计算使用系统模型提供的信息。时间步是发生计算的时间间隔。此时间间隔的大小称为步长大小。以这种方式计算模型状态的过程称为解算模型。没有任何一种模型解算方法能适用于所有系统。Simulink®提供了一组程序,称为求解器。每个求解器代表一种特定的模型解算方法。求解器运用一种数值方法来解算代表模型的一组常微分方程。通过这种计算,它确定下一个仿真步的时间。在解算此初始值问题的..

2020-08-03 17:24:18 3729

原创 Simulink学习笔记之可配置子系统

Simulink学习笔记之可配置子系统可配置子系统只能够在用户自定义的模块中使用目录Simulink学习笔记之可配置子系统一、建立流程1、新建模型2、创建Library3、创建可配置子系统4、调用可配置子系统5、使用中的配置二、注意事项一、建立流程1、新建模型新建Simulink Model,并另存路径中图1图22、创建Library创建Libray,New->Library。图3然后另存为library图4

2020-07-31 17:28:36 2293

原创 C语言学习笔记 链表基础

链表 一、链表的应用背景及使用情况: 1、项目数据再添加过程中存在不确定的数,无法在编写程序中分配确定的内存空间; 2、在频繁运用malloc()分配内存; 3、数据块分配的空间不连续; 4、不能用大数据指针或者需要节省使用空间; 为了解决上述问题,C语言中增加了链表。 二、基本形式及原则 链表是一个列表,其中每一项都包含一个元素,这个元素可以描述下一个列表或数据的存储地址。在使用链

2016-06-14 22:06:29 703

翻译 CHAPTER 1 Introduce

As you might have guessed from the title ,this is a book about Zynq! That's Zynq as in the new generation of All-Programmable System-on-Chip(SoC),not to be confused with zinc ,or Zn,the chemical ele

2016-04-11 17:34:28 455

工具+Teslatoken生成工具

生成telsa token access token

2022-12-01

M08-多摩川旋转编码器与旋转变压器选型手册.pdf

M08-多摩川旋转编码器与旋转变压器选型手册.pdf

2021-05-19

M06-多摩川编码器说明书.pdf

M06-多摩川编码器说明书.pdf

2021-05-19

M05-TI公司数字电机控制培训教材.zip

电机

2021-05-19

M04-TI的电机控制原理—很详细.7z

电机

2021-05-19

M03-MAXWELL教程.pdf

电机

2021-05-19

M02-几种电机原理比较(精彩图片版).pdf

电机原理

2021-05-19

M01-永磁无刷直流电动机的基本原理.doc

M01-永磁无刷直流电动机的基本原理.doc

2021-05-19

智能网联汽车信息安全解决方案与实践.pdf

智能网联汽车信息安全解决方案与实践.pdf

2021-05-19

智能网联汽车信息安全建设最佳实践.pdf

智能网联汽车信息安全建设最佳实践

2021-05-19

汽车域控制器行业研究:2019-2025年均增长50.7%.docx

汽车域控制器行业研究

2021-05-19

交通部808协议介绍.zip

车辆网 北斗

2021-05-19

高新兴物联公司两轮车方案20191125.pptx.pdf

电摩物联网方案

2021-05-19

V03-2-UL2849-2.pdf

V03-2-UL2849-2.pdf

2021-05-19

V03-1-UL2849-1.pdf

V03-1-UL2849-1.pdf

2021-05-19

V02-汽车基本原理.pdf

V02-汽车基本原理.pdf

2021-05-19

ISO_15765-3_2004-10.pdf

ISO_15765-3_2004-10.pdf

2021-05-19

ISO_15031-6_2010-08.pdf

ISO_15031-6_2010-08.pdf

2021-05-19

Conventional and electronic braking systems_2003.pdf

BOSCH 电刹系统介绍

2021-05-19

121P-Break Out Box-technical-specV1.0.pdf

121P-Break Out Box-technical-specV1.0.pdf

2021-05-19

2018汽车电子网络安全标准化白皮书 最新版.pdf

2018汽车电子网络安全标准化白皮书

2021-05-19

ILSpy_Master_2.3.1.1855_Binaries

ILSpy_Master_2.3.1.1855_Binaries STM32官方例程.zip

2016-01-14

空空如也

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

TA关注的人

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