智驾
“面朝大海,春暖花开”
展开
-
ECU Bootloader程序开发
本篇主要介绍ECU BootLoader的“一般”开发逻辑,对正在、或想要做这方面工作的小伙伴一个参考。原创 2023-12-01 17:51:54 · 544 阅读 · 0 评论 -
ASPICE学习笔记
ASPICE的全称是Automotive SPICE。原创 2023-08-14 20:28:23 · 790 阅读 · 0 评论 -
DoIP学习笔记系列:(二)VN5620 DoIP测试配置实践笔记
VN5620 DoIP测试配置实践笔记原创 2023-07-27 18:24:06 · 2078 阅读 · 0 评论 -
线程同步信号量超时机制demo
信号量的使用在上一节中已经说明,想了解细节的小伙伴跳转一下。在实际工程中,有两个线程A和B,如果A一直等待B的同步信号,则导致A的任务无法继续执行,若B挂死,则A的其他业务也受影响,所以,为了避免这种情况,需要对B的信号量做一个超时机制,那就不能使用sem_wait函数了,可以使用sem_timedwait函数还获取B的信号量,若超时,则退出等待,继续运行其他的业务逻辑。原创 2023-06-25 19:25:55 · 400 阅读 · 0 评论 -
vscode开发stm32的编译环境配置教程
vscode上配置stm32编译环境的方法,详细说明。原创 2023-05-24 10:12:59 · 2146 阅读 · 0 评论 -
FreeRTOS调试神器分享
在B站看到的大神的分享,记录一下:FreeRTOS调试神器!原创 2020-10-07 10:23:38 · 3136 阅读 · 0 评论 -
【FreeRTOS学习笔记】0 FreeRTOS实时内核使用指南阅读笔记
目录a 概述a-0 任务函数a-1 任务状态a-2 创建任务a-3 任务优先级a-4 扩充“非运行形态”阻塞状态挂起状态就绪状态完整的状态转移图a-5 空闲任务与空闲任务钩子函数空闲任务钩子函数空闲任务钩子函数的实现限制a-6 改变任务优先级a-7 删除任务a-8 调度算法-简述优先级抢占式调度选择任务优先级协作式调度b 队列管理b-0 概述b-1 队列的特性b-1.1 数据存储b-1.2 可被多...原创 2021-01-25 23:43:41 · 573 阅读 · 0 评论 -
【FreeRTOS学习笔记】任务创建和删除
目录xTaskCreate函数xTaskCreateStatic函数xTaskCreateRestricted函数参考资料xTaskCreate函数BaseType_t xTaskCreate( TaskFunction_t pvTaskCode, const char * const pcName, configSTACK_DEPTH_TYPE usStackDepth, void *pvParameters, UBa原创 2020-10-07 14:31:14 · 478 阅读 · 0 评论 -
【FreeRTOS学习笔记】1 FreeRTOS核心
市场领先的,严格意义上的标准的跨平台RTOS内核FreeRTOS与全球领先的芯片公司合作开发了15年,它是针对微控制器和小型微处理器的市场领先的实时操作系统(RTOS)。FreeRTOS根据麻省理工学院的开源许可证免费分发,其中包括一个内核和一组不断增长的库,适用于所有行业。FreeRTOS每175秒下载一次,其重点是可靠性,可访问性和易用性。你知道吗?FreeRTOS每175秒下载一次...翻译 2020-04-22 10:20:52 · 745 阅读 · 0 评论 -
一招解决github访问慢!亲测有效......
解决方案:请按照readme操作参考解决无法访问 Github 网站的问题原创 2021-10-16 23:02:53 · 847 阅读 · 0 评论 -
PCAN-View如何保存报文?
PCAN-View如何保存报文?原创 2021-09-03 20:55:33 · 5131 阅读 · 2 评论 -
Tabby跨平台终端神器,安装、使用教程
Linux下的图形界面串口终端,超赞!!!原创 2021-12-17 20:54:11 · 11384 阅读 · 6 评论 -
强烈推荐!内网穿透工具——Sakura Frp
图片截取自博主安装的SakuraFrp PC端软件目录1.概述2.使用方法1.概述最近在测试远程诊断功能,需要模拟平台(公司服务服务器)向Tbox发送诊断请求,博主开发的是Tbox端的代码,要测试,就要连服务器。之前用的是花生壳,可用了一段时间要收费了,于是就找替代。有同事自己搭建了一套Frp基于开源程序,可只能同时一个人用,于是请教了一下同事,也没听明白,就记住了一个关键词内网穿透,搜了一下内网穿透,发现了SakuraFrp这个神器,推荐给小伙伴们 ????SakuraFrp官网虽然Sa原创 2020-10-20 21:12:28 · 37590 阅读 · 5 评论 -
VS2019 编译报错:“缺少此项目引用的NuGet程序包...”
VS2019 编译报错:“缺少此项目引用的NuGet程序包…”错误提示:This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is XXX原创 2020-12-16 15:48:34 · 6012 阅读 · 0 评论 -
vscode更换字体
以Fria Code字体为例,首先下载该字体:(Fira Code 字体的下载地址)[https://github.com/tonsky/FiraCode]下载后解压,如下图:Windows用户,安装ttf文件夹中的字体双击字体文件,点击安装:全部安装完,在vscode中的Font Family中,添加“Fira Code”重启vscode,可以看到字体已改变。...原创 2021-07-19 10:45:47 · 6326 阅读 · 0 评论 -
CANoe CAPL编译出错:“System event handler not allowed in test module or test units”
目录1. 问题2. 解决方案1. 问题在Simulation Step界面的右面框中,创建CAPL模块。写完程序后,编译,提示18行处有波浪线。报错:System event handler not allowed in test module or test units2. 解决方案重新创建,选择创建Network Node。如下图,绿框中的模块是可以编译通过的,红色的模块是编译失败的。...原创 2020-09-01 17:44:00 · 5382 阅读 · 5 评论 -
网络调试助手使用
连接测试确定本机IP:建立服务器端:建立客户端:原创 2020-10-16 13:41:33 · 1391 阅读 · 0 评论 -
正则表达式使用笔记
源字符串:72,13:55:56.902,VCAN.exe(19480),COM1,IRP_MJ_WRITE,1046, 62 72 75 73 68 20 77 64 61 74 65 20 00 70 00 20 11 04 02 00 79 04 02 00 79 04 02 00 79 04 02 00 79 04 02 00 79 04 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 91 8D 02 00 79 04 02 00 .原创 2020-11-17 17:13:32 · 3121 阅读 · 10 评论 -
Visual Studio2019中安装与部署工具获取
Visual Studio2019中安装与部署工具获取在菜单扩展中更新一下安装和部署插件:升级后重启,在创建新项目中,就可以找到Setup了:原创 2020-11-27 10:58:18 · 670 阅读 · 0 评论 -
vector VN5640使用笔记
文章目录用户手册接口CAN接口时间同步通用信息软件同步通用信息配置用户手册TBD.接口CAN接口时间同步通用信息在分析特定总线上的传入或传出数据或事件序列时,时间戳非常有用。Vector 网络接口发送或接收的每个事件都有一个准确的时间戳。为 Vector 网络接口中的每个通道生成时间戳。 这些时间戳的基础是设备中的通用硬件时钟。每个通道的公共时间戳时钟如果测量设置需要多个 Vector 网络接口,则需要同步所有连接的接口及其硬件时钟。由于制造和温度公差,硬件时钟的速度可能会有所原创 2021-07-23 18:44:06 · 6906 阅读 · 5 评论 -
vscode终端空白,无法输入,终极解决方案
vscode终端空白,无法输入,终极解决方案我安装的版本是:1.56.0尝试各种方法,设置等等,都无法解决,仍然无法输入。最终卸载,并安装了低版本的,1.42.1,完美解决,之前的插件也都还在,不用重新安装。遇到相同问题的小伙伴可以尝试以下。在这个链接选择底版本:https://code.visualstudio.com/updates/v1_42...原创 2021-06-06 15:38:26 · 2494 阅读 · 1 评论 -
还原客户现场调试感受
做工程的就个苦力活,如果不细心,就会一直苦,想要轻松,就得多花心思、多总结。原创 2020-09-03 23:33:24 · 448 阅读 · 0 评论 -
【教程】CANoe基础——过滤总线报文
背景当时用CANoe观测总线报文或实际项目开发中需要观测某些ID报文时,不想在Trace中看到其他ID的报文,那就可以使用CAN Filter设置将不关心的报文滤除,在Trace中只显示你关心的报文。方法描述1.打开 Measurement Setup在Analysis栏,打开 Measurement Setup,如下图:2.插入CFB在Trace前面的“节点处”鼠标右键,如下图:...原创 2020-03-10 13:03:05 · 9253 阅读 · 1 评论 -
C# 上位机界面添加扫码枪输入
扫码枪触发原理原创 2020-10-21 13:01:12 · 5141 阅读 · 0 评论 -
vscode ssh登录服务器频繁掉线解决方案
文章目录背景解决方案背景最近使用vscode ssh连接服务器(Ubuntu18.04)做开发,总是断线,重连后还是断。查阅了全网的大部分资料,试了都不行,还是每个几秒掉线,没试过重装或降版本,但总觉得不是版本问题。解决方案卸载了服务器端的所有git相关的插件(vscode上的),问题解决,再没有掉过线。...原创 2022-03-23 10:06:15 · 6677 阅读 · 3 评论 -
Ubuntu 18.04安装 Beyond Compare 4
Ubuntu 18.04安装 Beyond Compare 4终端安装:wget https://www.scootersoftware.com/bcompare-4.3.7.25118_amd64.debsudo apt-get updatesudo apt-get install gdebi-coresudo gdebi bcompare-4.3.7.25118_amd64.deb终端卸载:sudo apt-get remove bcompare参考【1】Linux Install原创 2021-04-29 11:49:24 · 1400 阅读 · 5 评论 -
CANoe如何查看总线负载率?
在顶部标签栏,点击Analysys,打开Statistics,选择View中CAN Statistics或Bus Statistics:原创 2020-12-30 15:58:02 · 8700 阅读 · 0 评论 -
TC397开发环境准备:Tasking安装&Memtool安装
文章目录填入license原创 2021-09-16 11:34:28 · 7315 阅读 · 0 评论 -
VMware15 安装win7后无法安装VMware Tools解决方案
VMware15 安装win7后无法安装VMware Tools解决方案首先确保成功安装win7win7旗舰纯净版镜像文件迅雷下载链接:ed2k://|file|cn_windows_7_enterprise_with_sp1_x64_dvd_u_677685.iso|3265574912|E9DB2607EA3B3540F3FE2E388F8C53C4|/系统更新操作图片来源于CSDN博主weixin_38779392,在此感谢原作者。手动点击检查更新,下载后安装更新。如果大家安原创 2020-11-26 21:01:46 · 15653 阅读 · 1 评论 -
【知识点】Unicode、ASCII、UTF-8的区别
原文,简书博主,抽象语法树原创 2020-12-07 13:56:23 · 120 阅读 · 0 评论 -
.NET Framework 3.5 安装错误:0x800F0954,安装CANoe 12时报错
解决办法step1:打开注册表:cmd+r 输入regedit,确定;step2:找到路径HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU,其中UseWUServer默认值为1,改成0;step3:打开服务列表,重启Windows Update service;【右键点击重启】step4:此时可以正常安装.net framework 3.5;step5:将第二步的修改还原,并重启Windows Up原创 2021-06-01 21:57:13 · 1885 阅读 · 0 评论 -
【RT-Thread】资源收藏
目录很不错的一个RT-Thread学习资源汇总RT-Thread文档中心原创 2020-05-21 13:05:31 · 248 阅读 · 0 评论 -
AUTOSAR诊断数据文件——DEXT
DEXT最初发布在AUTOSAR 4.2.1中。AUTOSAR 4.3.0在标准UDS协议之外,增加了OBD-II、WWH-OBD、FIM和SAE J1939的相关扩展内容。DEXT不仅描述通过各自协议传输的数据,还包括ECU应用层软件中初始数据。当上述两种数据的描述完整正确时,即可通过DEXT配置AUTOSAR诊断相关BSW。AUTOSAR标准没有定义诊断协议、诊断服务和数据,而是直接使用了UD...原创 2020-03-06 17:00:06 · 2521 阅读 · 0 评论 -
【知识点】AUTOSAR基础——AOTOSAR诊断简介
AUTOSAR(automotive open system architecture)是由全球汽车制造商、部件供应商及其其他电子、半导体和软件系统公司联合提出的汽车开放系统架构标准,其中很重要的一部分就是诊断系统,AUTOSAR诊断系统的目的是适应所有的诊断标准和协议;在线诊断是通过车内诊断系统对ECU的状态进行监控,故障发生时通过仪表显示告知驾驶员,并在ECU内存储对应的故障码DTC(Diagnostic Trouble Codes)、冻结帧等信息。原创 2020-03-17 20:54:48 · 3081 阅读 · 0 评论 -
【S32K144调试笔记】CANFIFO&DMA SDK 配置测试
目录1. PE配置1.1 添加edma模块1.2 配置edma模块1.3 配置FlexCAN2. 函数调用2.1 模块初始化3. 测试背景简述:使用CANFIFO的DMA功能,接收数据。1. PE配置1.1 添加edma模块在PE的模块库中添加edma模块。(右键“Add to project.”)1.2 配置edma模块我的工程中使用的是FlexCAN1的FIFO对应的DMA的Channel1,注意“Channel state structure name”、“Channel confi原创 2020-05-25 11:38:40 · 4057 阅读 · 4 评论 -
【S32K144调试笔记】CANFIFO & DMA 模式接收,普通模式发送测试问题记录
目录1. 问题2. 真因3. 解决方案3.1 临时方案1. 问题依据上篇【S32K144调试笔记】CANFIFO&DMA SDK 配置测试的配置,如果在MCU向外连续发送报文的过程中,用上位机连续发送几帧报文,则将反复进入CAN中断,且无法复位。理论上,配置成DMA后,接收只进DMA的中断,本来发送就是进中断的,但进去后会清除中断标志位的。现在反复进,不能理解是什么原因。2. 真因TBD.3. 解决方案3.1 临时方案将FlexCAN的接收模式改为中断型,测试可用。可以原创 2020-05-27 15:02:30 · 3599 阅读 · 1 评论 -
【笔记,5744P】1 DEVKIT-MPC5744P开箱测试(一)
1. 官网介绍恩智浦官网DEVKIT-MPC5744P评估板介绍网页可以点击上面图中的“快速入门”,按步骤进行测试验证2. 安装S32 开发环境在“快速入门”页面,可以参考左侧的"Quick Reference",安装S32。安装好开发环境后,不知道是否能可开发板连接上,需要下载一个示例程序测试一下。3. 下载一个例程step1:打开S32,新建一个例程step2:下...原创 2020-04-06 14:37:34 · 1445 阅读 · 0 评论 -
【教程】PE烧录上位机软件安装
背景在使用PEmicro’s USB Multilink烧写软件时会遇到文件大小受限的问题,本文解决这个问题。解决方案PC上位机下载安装软件原创 2020-04-08 09:47:38 · 10277 阅读 · 3 评论 -
dbc报文值与物理值转换关系
备忘精度值与偏移量,物理值与信号值的关系公式:信号值*精度值 + 偏移量 = 物理值原创 2022-02-17 13:13:48 · 2097 阅读 · 0 评论 -
TC397 SPI开发笔记【持续更新中...】
文章目录背景特性芯片手册的信息特性QSPI模块抽象外部信号操作模式队列支持概述架构概述三线连接功能描述频率域主模式状态机一个通讯周期的各个阶段背景公司一个项目,要实现两个芯片之间的通讯,通讯方式选择SPI,其中主设备为TC397,从设备是TDA4和J3。特性Queued Synchronous Peripheral Interface (QSPI)芯片手册的信息QSPI模块的主要目的是利用时钟、数据输入、数据输出和从属选择信号,提供与外部设备的同步串行通信。该模块的重点被设置为快速和灵活的通原创 2021-09-15 17:03:42 · 6367 阅读 · 0 评论