AutoSar开发学习

一、 CANOE相关(DBC文件)

  1. DBC文件:DBC是Database CAN的缩写,是CAN网络的数据库文件,可定义CAN网络的节点(Network node)、报文(Message)、信号(Signal),包括各个节点会发送哪些报文和接收哪些报文,每个报文中包含哪些信号,每个信号位于报文的哪个位置,等等
    DBC文件中包含以下几个主要的部分:
    Version:定义DBC文件格式版本。
    Nodes:定义CAN总线上的节点数量和名称。
    Messages:定义CAN总线上的消息,包括消息ID、名称、长度和周期等信息。
    Signals:定义CAN消息中每个信号的名称、长度、位置、单位、因子、范围等信息。
    Environment variables:定义环境变量,可以用于定义常量或变量值。
    Value tables:定义信号值与实际物理值之间的映射表。
    Comments:可以添加注释,用于描述CAN总线的相关信息。
    下面是一些常见的DBC文件元素:
    Version:定义DBC文件的版本信息。
    Nodes:定义总线网络中涉及到的所有节点及其ID等信息。
    BO_ (Broadcast Message Definition):定义广播信息。例如,车辆速度消息、方向盘角度、时 间戳、GPS位置等等。
    SG_ (Signal Definition):定义具体的信号信息。例如,车辆速度、转向灯、加速踏板位置等等。
    CM_ (Comments):用于添加备注和注释,方便用户理解文件内容。
    BA_DEF_ (Attribute Definition):定义属性,例如单位、发送周期、数据类型等等。
    BA_ (Attribute Value):给信号添加属性信息。
    Val_ (Value Table):给信号添加值域描述,例如用数字1-4代表车辆状态等

  2. DBC文件的制作: 打开CANoe,在Tools工具栏下选择CANdb++;

  3. caooe导入DBC:在CANoe界面打开Simulation Setup界面,在Networks下选中Databases右键点击Add直接添加。或在CANoe界面打开Simulation Setup界面,在Networks下选中Databases右键点击Import Wizard,选择好需要仿真的网络节点,添加网络节点

二、 CANOE相关(CDD文件)

  1. cdd是诊断数据库文件,描述了诊断应用的范围和数据格式,用于优化整个诊断开发过程。cdd文件的编辑操作是通过”CANdelaStudio”这个诊断协议开发软件来完成。
  2. caooe导入cdd:Diagnostics下的Diagnostic ISO TP

三、CANOE相关(simulation仿真节点)

四、AutoSar 接口汇总
https://blog.csdn.net/weixin_47712251/article/details/129758963

五、看门狗

  1. 内狗主要监控程序运行后的软件状态,确切说,内狗主要监控OS启动后,周期性Task、非周期性Task、软件时序的运行状态。多数软件架构设计中,需要OS启动后,内狗功能使能。因此,内狗存在程序初始化和程序shutdown的监控盲区。为了防止程序在初始化和shutdown中出现异常,可以启用外狗监控
  2. 当ECU需要休眠,软件执行shutdown过程时,一般不会直接关闭外部看门狗,而是操作外部看门狗所在的电源管理模块(SBC:System Basic Chip),eg:让对应的SBC进入Standby模式,当SBC进入Standby模式,关闭外部看门狗
    uC的工作电压,多数由SBC提供(eg:V_LDO_uC)。为了最大程度的降低功耗,uC休眠时,可以通过切换SBC的工作模式,停止输出uC的工作电压。uC与SBC的交互示意如下
    https://pic3.zhimg.com/80/v2-db9217f9b51f13558eff5160d848606a_1440w.webp

六、AutoSar开发流程
说到AUTOSAR的开发流程,不可避免的要引入嵌入式的一种开发方法-MBD(基于模型开发)。在进行基于AUTOSAR的项目开发时,一般都会使用MBD,但是MBD不一定是AUTOSAR,mathworks为提供了底层软件接口封装的方法,为MBD提供了基础的方法论,用户可以根据需求将底层接口封装到simulink,使得应用软件跟底层软件实现交互,但是这样的软件架构如果没有使用AUTOSAR定义的架构(服务,ECU抽象,MCAL等),是不能称之为AUTOSAR的开发的。
也就是说,AUTOSAR的开发流程,它是基于MBD和AUTOSAR联盟定义的架构的。以我们这一版软硬件来说:
应用层采用simulink/stateflow进行建模;
应用层与基础软件数据交互采用接口封装的形式,实现数据和接口的交互;
基础软件静态代码部分由英飞凌撰写提供;
基础软件动态代码部分由普华基础软件上位机产生;
上述这些资源整合起来,形成我们的软件。

七、CAN XL

八、canoe自动化测试 panel + capl
panel:图形界面,用户交互
系统变量:传递参数
capl:根据用户输入,处理变量,建数据发送到can总线

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,772评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,458评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,610评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,640评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,657评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,590评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,962评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,631评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,870评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,611评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,704评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,386评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,969评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,944评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,179评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,742评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,440评论 2 342

推荐阅读更多精彩内容