自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 gcc编译时嵌入版本号和编译时间

【代码】gcc编译时嵌入版本号和编译时间。

2025-03-25 17:05:16 114

原创 Qt Designer菜鸟使用教程(实现一个本地英文翻译软件)

安装这个包的时候会自带安装 Qt Designer, 安装目录为python的安装根目录的 Lib/site-packages/qt5_applications/Qt/bin 目录下。

2025-02-13 21:20:57 486

原创 cppcheck静态扫描代码是否符合MISRA-C 2012规范

同时把也下载下来,后面会用到。

2025-02-10 22:19:22 650

原创 WP.29-R155 汽车网络安全法规解读

世界车辆法规协调论坛关于网络安全和网络安全管理体系的车辆认证的统一规定指的是一种状态,在这种状态下,道路车辆及其功能应当免受来自电子电气组件方面的网络完全威胁。

2025-02-08 14:11:40 405

原创 《ISO/SAE 21434-2021 道路汽车--网络安全工程》标准解读

实施车辆级功能的组件或组件集;例如 安全气囊打开系统逻辑上和技术上可分离的部分;例如 微控制器具有价值或对价值有贡献的对象;例如 密钥与一个或多个威胁场景相关联的概念级网络安全需求;例如 应防止未经授权披露用户敏感信息实现网络安全目标的要求;网络安全属性受到损害的潜在原因;例如 伪造 ECU 和 User 之间的通信值得 保护的属性;机密性,完整性,可用性涉及车辆或车辆功能并影响道路使用者的不利后果;例如 安全气囊以外打开,导致驾驶员受伤通过提供客观证据, 确认该相关项的网络安全目标已足够, 并已实现。

2025-02-06 19:20:25 607

原创 Keil5 IDE使用笔记

L$K: 表示 Keil 5的安装路径@L: 表示 工程名!L: 表示 工程名+.arf 后缀的文件可根据实际需要修改 --output 的值调整生成的bin文件的存放路径。

2025-01-21 19:06:51 130

原创 STMCubeMX配置STM32F103ZET6

配置RCC。配置 SYS。将Timebase Source配置为TIM1, SysTick留给FreeRTOS用。由于第一次配置的时候忘记配置这个步骤,导致工程第一次烧录成功后,后面一直无法烧录,报以下错误:解决方案:BOOT0拉高, BOOT1拉低,重新上电烧录,烧录成功后断电,再把BOOT0拉低,之后就可以重新烧录了。配置系统时钟。

2025-01-21 19:04:22 1143

原创 Python脚本实现通过JLink烧录Hex文件

选择对应的版本下载:将下载的安装文件双击进行安装。

2025-01-20 22:01:54 175

原创 Python脚本实现通过Vector VN1630A CAN盒子与ECU通信

python实现Vector VN1630A CAN通信

2025-01-03 19:55:50 625

原创 STM32 MCU芯片命名规则

1 STM32 MCU芯片命名规则

2024-11-11 08:30:30 422

原创 基于STM32L031F6P6 OneNET平台注册NBIoT设备(LwM2M协议)[2024.11]

IPSO数据模型:IPSO数据模型是LwM2M协议的一部分,专门用于物联网设备的数据交换。选择IPSO数据模型时,需要在设备注册时开启自动发现资源功能,这样可以自动发现和配置设备的资源项‌。OneJson数据模型:OneJson数据模型是另一种选择,它提供了更灵活的数据表示方式。选择OneJson数据模型后,需要在创建产品后进行物模型设置,以适应不同的数据交换需求‌。

2024-11-09 20:22:25 375

原创 CubeMX基于STM32L031F6P6配置定时器中断

假设需求为需要设计一个1ms定时器,即每1ms产生一次定时中断。

2024-11-08 08:24:15 460

原创 STM32L031F6P6开发环境搭建

选择 MDK-Arm 进入下载页面。下载上面的安装文件。

2024-10-22 21:56:24 878

原创 JLink引脚使用说明

power off 临时关闭5V供电,断电回复默认状态。power on 临时开启5V供电,断电回复默认状态。power off perm 设置默认关闭5V供电。power on perm 设置默认开启5V供电。这样 pin 19 就会有电压输出。输入 power on 命令。

2024-10-17 14:54:48 1327

原创 Vector基于S32K314配置AutoSAR支持Uart

然后勾选需要的模块,点击完成。

2024-09-30 11:27:54 201

原创 Windows安装openssl开发库

下载网址:下载对应的安装版本。双击安装包,一路下一步完成安装。:1.安装路径不要有空格;2. 建议不要把DLL拷贝到系统路径。

2024-09-26 14:01:16 1091

原创 用OpenSSL搭建PKI证书体系

创建根 CA 证书签名请求文件,指定签名算法为 sha256,默认为 sha1 算法。以文本形式输出请求文件头使用。创建二级CA配置文件。

2024-09-24 18:28:15 693

原创 通信安全之数据加密

数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为"密文",使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。

2024-09-23 18:57:26 969

原创 Python脚本通过Kvaser和ECU进行CAN通信

Kvaser官网:下载下面三个软件包:下载完如下图:双击安装这三个软件。

2024-07-25 10:09:23 300

原创 Windows10环境下搭建cmake编译环境

下载完成后直接安装。

2024-06-27 11:20:50 356

原创 VCAST创建单元测试工程

选择工作目录,后面创建胡UT工程将会生成到这个目录。

2024-06-05 16:18:52 1340 3

原创 VSCode自动生成代码片段

输入:snipp选择然后再选择输入,然后按回车键。

2024-05-28 15:59:57 495

原创 AutoSAR Memory

双击 Port Prototypes 名称,修改名称。用 Davinci Cfg 打开工程。

2024-05-16 19:34:48 109

原创 AutoSAR Mode Management

鼠标点击 UR_USR_INTERIOR_LIGHT 区域,然后按,将 UR_USR_INTERIOR_LIGHT 改名为 PpComMUserRequestCtApMySwc,然后点击 Finish。

2024-05-16 16:24:32 105

原创 AutoSAR Communication

鼠标选中 CpApMySwc component,然后鼠标右键,选择。将其他 Port 也同样操作选择对应的信号进行映射。添加两个端口作为左后门和右后门的状态读取。双击打开 CtCoApplication.,所以要在配置中添加到Task中。然后选择对应的 信号。

2024-05-16 10:49:37 129

原创 AutoSAR I/O

将 CtCddIoHwAb SWC 添加到 CtCoApplication Composition SWC里面。生成的代码中会包含一个 CtCddIoHwAb.c 文件。里面包含三个 server runnable函数。给 runnable 添加 access points.使用 Davinci Cfg 同步工程,然后生成代码。保存 Davinci Dev 工程。

2024-05-16 09:47:18 107

原创 Vector Davinci 创建SWC

PiDoorSate -> PpDoorStateFrontLeft (Receiver, Init value:CDoorClosed)PiDoorSate -> PpDoorStateFrontRight (Receiver, Init value:CDoorClosed)同上方法添加。PiLightSate -> PpLightStateFront(Sender, Init value:CLightOff)双击 CtCoApplication.因为有左前门和右前门,所以实例化两个 CtSaDo

2024-05-15 23:58:49 181

原创 S32DS使用笔记

选择工程目录。

2024-04-24 09:18:14 442

原创 创建DBC文件

现在需要创建一个总线,总共有3个节点:发动机 (Engine) 、前置大灯(Light) 、仪表盘(Display)。Display节点是接受节点,所以四个信号都要添加进去。按钮,打开CANdb++ Editor工具-。Messages -> 右键 -> New。如果遇到无法修改的问题,按以下方法解决。信号添加进去之后可以对信号进行排布。将Value Table添加到信号。第一种方法:直接拖动信号排布。第二种方法:设置信号起始位。然后 右键 -> New.鼠标右键 -> New。

2024-03-15 10:55:46 390 2

原创 Davinci配置临界区Exclusive Area

在Exclusive Area专属区域内的代码段执行不会被中断,可以用于保护多个Runnable间的共享资源。Exclusive Area会对RTE的调度策略和配置进行约束。如果两个或多个Runnable指向同一个Exclusive Area,那么只有其中一个Runnable被允许在该Exclusive Area内执行。即这些Runnable在ExlcusiveArea内执行时不能并发运行(相互抢占)。:在完整执行期间,整个runnable都在临界区运行。:执行期间可以进入临界区。

2024-03-13 15:23:31 182

原创 TSMaster新工程配置

选择对应的CAN 通道。先发DB9,再发510。

2024-03-07 14:54:42 615 1

原创 导入EB和MCAL

1.2.3.

2024-03-06 13:53:36 424 1

原创 Davinci配置AutoSAR C/S接口

1. 创建 C/S 接口2. 将 C/S Server接口添加到SWC A3. 2. 将 C/S Client接口添加到SWC B4. 在Davinci CFG连接SWC之间的C/S接口

2024-03-06 13:50:00 1036 1

原创 Davinci配置一个AutoSAR S/R接口

添加一个 Receiver Port。添加一个 Sender Port。

2024-03-05 16:23:05 634 1

原创 Windows10 VMware安装Ubuntu22.04

选择步骤2中下载的iso镜像。然后点击 关闭。最后点击 完成。

2024-01-29 23:13:21 478

原创 windows安装MinGW-W64

下载地址:https://sourceforge.net/projects/mingw-w64/建议选择sjlj版本,点击进入下载页面。(好像需要填写邮箱和名称才能下载)将下载的软件包解压后拷贝到相应的目录下。选择 Files ,然后往下拉。

2024-01-19 15:51:25 937 1

原创 VSCode使用PlantUML画UML图

安装 PlantUML 和 PlantUML-Simple Viewer 两个插件。文件编辑区域点击鼠标右键,选择预览。

2024-01-18 16:46:29 2106 1

原创 天啦噜!Python openpyxl库详细使用教程

导入openpyxl库。

2024-01-18 10:22:30 534 1

原创 MySQL编程遇到的问题

开放所有权限给root,当root以123456密码从任意IP登入的时候,允许其操作所有数据库下的所有表。(2). 修改 /etc/mysql/mysql.conf.d# vi mysqld.cnf。(1). 将IP地址改为 127.0.0.1。注释掉 bind-address 这一行。改完之后重启mysql,刷新,使上面命令生效,

2024-01-18 10:21:37 516 1

原创 设备网络不能ping通问题

问题描述:两台主机在同一个局域网内,同一网段,A ping通B,B不能ping通A。(1) 修改 sudo vim /etc/resolv.conf,添加下面2行。解决方案:将IP地址改为同一个网段内。网段为 192.168.10.xxx。问题解决:关闭主机A的防火墙。(2) 设置默认网关。

2024-01-18 10:21:17 1392 1

空空如也

空空如也

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

TA关注的人

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