Autosar架构BSW层开发历程
文章平均质量分 82
我于2021年6月本科毕业后入职深圳某新能源企业,岗位工作为使用Vector工具链进行Autosar架构中的BSW层CAN通讯开发。由于该架构及对应工具链使用价格高昂,一般中小型企业无法使用,因此我预计用1.5至2年时间利用公司平台尽力学好Autosar。本栏目用于记录我所学的东西。
嵌软小白呗
以小白的角度记录所学知识。
展开
-
Autosar BSW 开发笔记(目录)
Autosar BSW 开发笔记(目录)原创 2023-10-23 14:55:43 · 3240 阅读 · 3 评论 -
从实际工作情况,介绍嵌入式(MCU)软件开发常用(通用)工具
反正,只要能更大程度提高我们的工作效率,能给我们带来工作方便的就是好工具。原创 2023-12-31 22:30:46 · 1802 阅读 · 2 评论 -
Autosar CAN开发05(从实际应用认识CAN波特率)
没办法,我们不知道是多少,只能问别人,于是,人家告诉你这这个板子的波特率是这么选。然后点击确认,报文就开始出来。反正报文出来了就行,这个板子的波特率就这么选,记住就好了嘛。原创 2023-12-25 21:57:18 · 1622 阅读 · 4 评论 -
Autosar CAN开发04(从实际应用认识CAN报文)
想起当时还没接触CAN的时候,听到别人提到CAN报文、CAN帧这些东西,总是在想,报文?帧?这什么东西。原创 2023-12-25 21:30:53 · 1506 阅读 · 0 评论 -
Autosar CAN开发03(从实际应用认识CAN总线的物理层)
每个人用的设备可能不一样,但是都是一个CAN盒、两根CAN线(CANH/CANL)、一个终端电阻(或CAN盒自带终端电阻、或板子自带终端电阻)、一个板子、一台电脑原创 2023-12-25 21:26:17 · 1538 阅读 · 1 评论 -
Autosar CAN开发02(入门Autosar)
CAN中断入口函数往上的东西”。相比于驱动,这些都是一些有迹可循的东西啊,CAN中断函数进来以后,会把数据给进来:一个指向数据的指针。那么,这时候,给你一块板子,给你一个仿真器,你自己跟着这个数据链走,一步一步往上调试,你是自己就能知道这个数据去哪里了原创 2023-12-25 21:08:10 · 1474 阅读 · 1 评论 -
Autosar UDS-CAN诊断开发02-1(CAN、CANFD诊断帧格式类型详解、15765-2(CANTP层)的意义)
我们先来看一下诊断报文数据Log:上面图中,红色为诊断仪(Canoe或Canpro)发,蓝色为ECU发。我刚开始接触诊断的时候。看着这些密密麻麻的数据一脸茫然,由于经常能听到同事们在说19服务,所以我知道19服务读DTC,但Canoe发出的19 0A前面为啥还有个0x02?为什么ECU先返回了一帧然后再返回后面的多帧?为什么中间还夹这一帧Canoe发出来的?30 00 14又是啥意思?多帧的数据要怎么看啊,全部数据都是跟DTC故障有关吗?真的是小小的脑袋大大的问号。...原创 2023-12-09 15:16:57 · 4311 阅读 · 13 评论 -
Autosar UDS-CAN诊断开发02-2(诊断仪和ECU的交互流程中的帧类型使用情况)
为啥我要写这个点呢?我给你们贴一张15765-2中官方标准流程图你就知道为啥我要写了从上面这张图来看,对于初学者而言,你们能看出来Sender和Receive哪个是ECU哪个诊断仪吗?我们假设一下:假设①:左边是ECU,右边是诊断仪。分析:那不对,ECU不可能发出第一帧诊断报文的,第一帧诊断报文一定是诊断仪发出来的。假设②:左边是诊断仪,右边是ECU。分析:第一步:诊断仪发出第一帧,FF(首帧),嗯,挺合理的。第二步:不对啊,ECU怎么发流控帧啊,我平时看到都是诊断仪发流控帧的。原创 2023-12-09 15:15:37 · 1427 阅读 · 2 评论 -
Autosar UDS-CAN诊断开发01(UDS诊断入门概念(UDSOnCan))
当一辆汽车出现故障的时候,维修人员会拿着诊断仪接上汽车,然后读取出车上的故障信息,这样就知道车上什么地方出故障了。(这只是其中一个功能,另外还有软件升级、标定等等。)维修人员能实现这个过程,就是因为有UDS的存在。原创 2023-11-12 22:16:53 · 1794 阅读 · 2 评论 -
(万字长文)OsekNm,讲解OSEK网络管理(直接),并对比Autosar网管。
搞了两年的Autosar,用到的网络管理都是Autosar网络管理,虽然偶尔有听到或看到Osek网络管理,但是一直没机会具体进行开发和测试。最近有机会具体接触和开发到,弄完之后感受就是:还是Autosar的网络管理好用,Osek Nm状态比Autosar Nm复杂一点,而且Osek Nm不好测试。原创 2023-10-29 17:26:34 · 4308 阅读 · 18 评论 -
Autosar CAN开发12(基于CAN收发器的休眠唤醒、CAN收发器模式讲解。详细讲解TJA1059(TJA1049)、TJA1043、TJA1145。)
CAN收发器的详细开发、用法讲解。详细讲解TJA1059(TJA1049)、TJA1043、TJA1145的模式和基于这几种CAN收发器的休眠唤醒。用会了这几个CAN收发器,其它CAN收发器应该也是大差不差的用法。原创 2023-10-12 15:28:39 · 5258 阅读 · 17 评论 -
Autosar CAN开发11-2(硬件、软件滤波(FilterMask/FilterCode、BasicCan、FullCan)、CAN控制器配置对应芯片手册)
顺便提一句,其实所谓滤波,只不过就是过滤。搞技术这一行,很多时候他们就喜欢把一些明明简单易懂的名词用人家听不懂的词代替,搞得刚入门的人很难受,找半天资料,他nn的结果发现是这样一个非常简单的东西。一、CAN控制器滤波及实际配置(硬件滤波、软件滤波、FilterMask/FilterCode、BasicCan、FullCan)CAN收发器(硬件CANIF(软件)在这整个链路中,针对CAN报文滤波这一块,总共有两个地方:①CAN控制器硬件滤波②CANIF软件滤波。原创 2023-09-17 20:34:43 · 2747 阅读 · 11 评论 -
Autosar CAN开发11-1(CAN控制器相关参数,位时间、Tq、采样点等)
Autosar BSW层CAN控制器相关参数,物理层。位时间、Tq、采样点等原创 2023-03-09 23:45:20 · 3406 阅读 · 12 评论 -
Autosar CAN开发10(Autosar的CanNM报文开发Configurator------非PNC)
前面写了一些关于网管报文的作用和状态机,在此基础上就容易理解网管报文具体如何开发了。原创 2022-10-19 23:10:12 · 2903 阅读 · 7 评论 -
Autosar CAN开发09(使用Vector工具(Configurator、Developer)变更报文(新增报文、删除报文、新增信号删除信号------应用报文))
使用Vector工具变更报文(新增报文、删除报文、新增信号删除信号------应用报文原创 2022-09-25 19:36:38 · 4015 阅读 · 19 评论 -
Autosar CAN开发08(Autosar的E2E开发-----以E2E Profile01为例)
Autosar的E2E开发-----以E2E Profile01为例原创 2022-09-13 23:36:00 · 11889 阅读 · 37 评论 -
Autosar CAN开发07(Autosar的Can报文接收超时---Deadline Monitor)
顾名思义,就是超过了一定的时间没有接收到报文。举个栗子:GW节点按照100ms的周期发出0x137报文,OBC会接收这帧报文。OBC节点规定,当超过10个0x137报文周期(即1000ms)没有接收到这帧报文,OBC就要报0x137报文超时故障。原创 2022-09-04 14:32:15 · 4697 阅读 · 20 评论 -
Autosar CAN开发06(Autosar的CanNM----CanNM状态机)
在了解了CANNM在汽车上的作用之后,我们来看CANNM的状态机是如何实现的。原创 2022-07-23 12:18:17 · 4741 阅读 · 14 评论 -
Autosar CAN开发05(Autosar的CanNM----网管报文在汽车上的作用、“同起同睡”)
Autosar的CanNM----网管报文在汽车上的作用原创 2022-06-18 11:37:13 · 5404 阅读 · 7 评论 -
Autosar CAN开发04(DBC中报文信号各参数的含义“Motolora/Intel”、“Offset”、“Physical Value/Raw Value”等)
写DBC写到烦了。。。先发出占个坑,后面再补上,写CANNM先。原创 2022-06-18 11:30:31 · 1201 阅读 · 9 评论 -
Autosar CAN开发03(CAN分析仪观测到的报文与DBC中的报文信号对应关系)
CAN分析仪观测到的报文与DBC中的报文信号对应关系原创 2022-05-28 10:29:49 · 2929 阅读 · 4 评论 -
Autosar CAN开发02(应用报文接收流程-中断方式,CAN/CANIF/PDUR/COM/RTE)
Vector工具链中底层应用报文接收流程原创 2021-12-21 23:10:30 · 8111 阅读 · 1 评论 -
Autosar CAN开发01(DBC)
AUTOSAR架构的BSW层CAN通讯开发原创 2021-12-19 22:36:53 · 5816 阅读 · 4 评论 -
EXCEL信号加入到DBC、EXCEL转DBC、DBC转EXCEL。.exe可执行文件,百度网盘自取。操作简单,打开即用。
耗时一个月用python弄出来的,工具为.exe可执行文件,百度网盘自取。操作简单,打开即用。有问题私信或评论即可原创 2023-09-11 00:22:12 · 2967 阅读 · 55 评论