- 博客(12)
- 收藏
- 关注
原创 【EB tresos 与 Mcal】Eb tresos 配置 Port
通过理解电路图与EB tresos之间的关系,以及正确配置MCU的各项参数,可以实现对特定引脚的功能控制。通过具体的步骤和示例,帮助读者理解电路图与EB tresos之间的关系,并掌握必要的配置技巧。此表格中的配置内容为芯片所有外设的时钟配置, 软件中使用到的外设模块需要在此配置时钟源及时钟分频信息, 并使能相关的模块时钟, 才可使用外设模块.这对我来说就是最大的支持,让我更有动力持续输出优质内容,不辜负大家的期待。假定我们要配置的是PTD17 号模块的,左侧部分作为MCU对应的引脚。
2025-03-18 17:54:25
442
原创 【VS Code 如何调试芯片代码】基于Arm芯片的Debug方式
包括 VSCode 和 Cortex-Debug 插件的安装,并通过截图展示了具体的安装过程。之后会提示让我们选择我们需要调试的设备类型,这里我使用的是Jlink,大家可以选择自己实际使用的工具就可以了。request:: 调试请求类型,可以是 launch(启动调试)或 attach(附加到正在运行的进程)。当然这里的参数肯定是根据大家的实际情况的需要来进行修改和配置的。指定它的端口 和 设备的id, 通过这个方式可以更快的定位我们的问题。name: 调试配置的名称,用于在调试工具栏中选择不同的配置。
2025-03-06 23:44:09
669
原创 【由浅入深理解Autosar 代码结构】Section 2 Appl 在干什么?
在mcal的配置中,可以看到对应的 配置项,从而生成对应的配置代码,来驱动硬件部分。GPT通道配置指针 (&Gpt_InitChannelPB):这是一个指向GPT通道配置的指针,指向的是一个数组,该数组包含了每个通道的具体配置信息。在Gpt的cfg中会配置关于 gpt的通知函数。MCAL配置:接着,我们探讨了在MCAL层如何配置GPT模块,包括预分频器的设置、定时器模式的选择以及通知函数的关联。通知函数的配置:我们分析了如何在GPT配置中设置通知函数,以及这些配置如何影响定时器的行为。
2025-03-03 17:53:22
510
原创 【由浅入深理解Autosar 代码结构】Section 1 让我们一起进入Autosar的代码世界
之前我们已经详细讲述了关于Can模块的整体配置,包括CanIf,Pdur,Com 等模块的配置。虽然模块的配置很重要,但很显然模块的配置仅仅只是我们开发过程的一部分。另一部分就涉及到我们自己需要添加的手动代码了。本文主要讲述关于配置项与实际代码的关系,让大家对整个工具链变得不那么陌生,其实一切都有迹可循。(关于上图的配置流程,欢迎大家去阅读博主的另一篇系列文章可以加深理解关于配置Can的系列文章。
2025-03-03 14:26:05
909
原创 【EB tresos 与 Mcal】Eb tresos 配置 Mcal 层以及导出配置文件
通过本文的指导,读者可以了解到如何导入MCAL配置模块,以及如何将配置导出为ARXML文件,这些步骤对于在AUTOSAR项目中实现高效的模块化开发和集成具有重要意义。这是因为在autosar的世界中,arxml才是我们所使用的沟通货币。1.首先我们创建对应的工程,这里我们使用基于arm架构的,s32k144 芯片来举例子,相关的eb tresos 安装及获取教程 大家可以去官网自行获取。我们主要将配置的过程。3.xdm文件实际上就是我们的配置项,所有我们看到的模块信息,都是通过加载xdm来加载进来的。
2025-02-28 18:08:51
439
原创 【Autosar 工具集成详解第一弹】 DaVinci Config 新建工程以及目录含义详解
本文将详细介绍如何使用 DaVinci Configurator Pro 搭建一个完整的 AUTOSAR 配置工程。通过本文,读者将能够掌握从新建工程到完成配置的整个流程,为后续的汽车电子开发打下坚实的基础。博主将会争取将该系列做为一个系列文章,一方面巩固自己的理论知识基础,另一方面也欢迎广大爱好者一起来学习借鉴。你的就是博主更新的最大动力!以上内容详细介绍了如何使用 DaVinci Configurator Pro 搭建一个 AUTOSAR 配置工程。
2025-02-27 20:27:17
508
原创 【Autosar Can Sample】第五章之配置CanSM、ComM 模块
CanSM模块主要负责管理和监控CAN网络的状态。它处理CAN网络的不同状态之间的转换,比如从“BUS-OFF”状态恢复到正常通信状态的过程。此外,CanSM还负责启动和停止CAN控制器,并且可以配置为响应不同网络管理事件。这个模块对于维护CAN网络的稳定性至关重要,尤其是在出现错误或异常情况时能够有效地进行恢复操作。ComM模块则是更高层次的网络管理组件,它的设计目的是为了协调多个网络接口(不仅仅是CAN,还可以包括LIN、MOST、Ethernet等)的工作状态。
2025-02-26 14:19:27
684
原创 【Autosar Can Sample】第四章之配置Com模块
此前,我们已经完成了CanIf(CAN接口模块)、Ecuc(电子控制单元配置模块)以及Pdur(协议驱动模块)的配置工作,这些模块的顺利配置为整个系统的稳定运行奠定了坚实的基础。CanIf模块负责管理CAN总线的通信接口,确保数据能够在复杂的网络环境中高效、准确地传输;Ecuc模块则专注于电子控制单元的配置,为系统提供了灵活的参数设置和硬件抽象层的支持;而Pdur模块作为协议驱动的核心,实现了上层应用与底层硬件之间的无缝对接,保障了数据交互的顺畅性。
2025-02-25 20:57:54
585
原创 一站式指南:EB工具从项目导入到代码生成的详细配置流程
随着汽车电子系统复杂性的不断增加,AUTOSAR(汽车开放系统架构)作为一种标准化框架,变得越来越重要。为了帮助工程师们更好地理解和应用AUTOSAR,本文详细介绍了如何使用EB(Elektrobit)工具从项目导入到代码生成的全流程配置。无论是新手还是有经验的开发者,都可以通过本文掌握EB工具的基本操作和高级配置技巧,从而更高效地完成嵌入式软件开发任务。EB工具的基本介绍及其在AUTOSAR开发中的作用;如何导入现有的AUTOSAR项目或创建新项目;自动生成符合标准的嵌入式代码;
2025-02-18 17:47:05
653
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人