小柴带你学AutoSar
文章平均质量分 93
系列讲解车载软件Autosar的方方面面
FlechazoCLF
何来世间一惊鸿,只是人间一俗人。flechazo.mba
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
小柴带你学AutoSar系列三、标准和规范篇(3)ModeManagement
(请注意:如果使用了可选功能“同步 PNC 关闭”并且必须发送PN关闭消息,则已释放的PNC的PNC位将设置为 1,其余的 PNC位将设为0)。Nm接口模块收集和汇总PNC请求。PduR应以相同的方式进行配置,具有用于每个信道所有本地接收和传输的所有IPDU的RoutingPathGroups,但不包括转发到J1939Rm的请求消息的接收IPDU。在CAN、Flex-Ray和以太网节点上,需要对 PNC的I-PDU组进行激活和失活,以控制通信能力,考虑到PNC的当前状态,并避免系统中的错误超时。原创 2024-09-01 12:24:14 · 2683 阅读 · 0 评论 -
小柴带你学AutoSar系列三、标准和规范篇(2)BSWGeneral
在NVRAM堆栈的上层(主要在NVRAM管理器中),实现了检测数据损坏、内存地址损坏和冗余丢失的机制。软编码:相对地,软编码实践鼓励将这些固定值抽象出来,通过外部配置文件、数据库或环境变量等方式管理,使得程序在不同环境或需要调整时更加灵活。不同的功能有不同不内存,不能使用不是本功能的内存。一些CDD不仅具有与其他BSW模块或集群的接口,而且还具有通过Rte从应用程序SWC访问的更抽象的接口。大白话就是拆分sw-c分不同的区,设定好保护的规则和钩子,设定好cleanup的行为。原创 2024-08-04 00:41:53 · 1010 阅读 · 0 评论 -
小柴带你学AutoSar系列三、标准和规范篇(1)General
微控制器抽象应提供对内部MCU的配置微控制器抽象应提供对信号I/O到数字I/O的映射微控制器抽象应提供对I/O信号到模拟/数字转换port的映射微控制器抽象应提供对I/O信号到PWM port的映射微控制器抽象应提供对I/O信号到输出比较单元的映射微控制器抽象应提供对I/O信号到输入比较单元的映射微控制器抽象应提供对硬件定时器的使用微控制器抽象应提供对SPI的访问微控制器抽象应提供对通信总线控制器的访问微控制器抽象应提供对非易失性存储器硬件的访问微控制器抽象应提供对内部或者外部硬件看门狗的访问。原创 2024-07-20 23:01:51 · 1084 阅读 · 1 评论 -
小柴带你学AutoSar系列一、基础知识篇(7)术语
flechazo小柴冲刺嵌入式系统设计师系列总目录小柴带你学AutoSar总目录。原创 2024-07-07 10:33:11 · 1208 阅读 · 0 评论 -
小柴带你学AutoSar系列一、基础知识篇(6)车规级MCU入门RH850
flechazo小柴带你学AutoSar总目录。原创 2024-06-23 13:13:23 · 2170 阅读 · 1 评论 -
小柴带你学AutoSar系列一、基础知识篇(5)makefile基础
Flechazo小柴带你学AutoSar总目录Makefile呢是用于自动化构建流程的文件,由make工具读取和执行。它定义了一系列的规则,用于描述如何编译和链接程序。Makefile特别适合大型项目,因为它可以显著简化和自动化构建过程。实际项目中会用到而且巨恶心🤑,这里只是最简单的入门一下。到时候遇到的话不会那么害怕😫。哈哈哈!我的一个思想就是:先了解,最简单的了解!剩下的等用到的时候再去细细地琢磨。(逐渐发现知识是学不完的)原创 2024-06-09 22:40:16 · 778 阅读 · 0 评论 -
小柴带你学AutoSar系列一、基础知识篇(4)编译
预处理:生成预处理后的文件main.i。编译:生成汇编代码文件main.s。汇编:生成目标文件main.o。链接:生成最终的可执行文件main.elf,使用链接器脚本linker.ld指定内存布局。每个阶段都生成特定的中间文件和最终的可执行文件,链接器脚本在链接阶段至关重要,它定义了程序的内存布局,使得生成的二进制文件能够正确地运行在目标硬件上。原创 2024-06-01 18:37:18 · 1456 阅读 · 0 评论 -
小柴带你学AutoSar系列一、基础知识篇(3)C语言基础
共用体(Union)是C语言中一种特殊的数据类型,它允许在相同的内存位置存储不同的数据类型。与结构体不同的是,共用体的所有成员共享同一块内存空间,因此共用体的大小等于其最大成员的大小。这些关键字和预处理指令在C语言中起着不同的作用,能够帮助程序员控制程序的流程、声明变量和类型、组织代码结构等。理解和熟悉这些关键字的用法是编写高效、可读性强的C代码的重要基础。因为共用体的所有成员共享同一块内存空间,所以对一个成员的赋值会影响其他成员的值。指针是存储变量地址的变量,可以通过指针访问和操作变量的值。原创 2024-05-19 21:43:13 · 961 阅读 · 0 评论 -
小柴带你学AutoSar系列一、基础知识篇(2)AutoSar架构
首先要知道分层的意义:树状结构!(就像国、省、市、区这样分发快递的时候是不是很清晰呢😊)补充一点:Autosar的代码全是状态驱动的。为了实现代码解耦。【详情后续会更新👻】应用层(Application Layer):【具体功能的实现。例如:制动控制、车身控制、点火控制、刹车控制、天气等等】RTE(Runtime Environment)【管理和调度SWC。做SWC与BSW之间的映射】BSW(Basic Software)基础软件层【枚举了所有可能用到的所有基本功能】微控制器(Microcontroll原创 2024-05-12 12:13:00 · 604 阅读 · 0 评论 -
小柴带你学AutoSar系列一、基础知识篇(1)概念和目标
小柴大白话:代码只想写一次,剩下的全部通过配置来设置!原创 2024-05-03 22:11:20 · 1146 阅读 · 0 评论 -
小柴带你学AutoSar总目录
专栏目标:系列讲解车载软件Autosar的方方面面适合职业:嵌入式软件开发内容声明:此专栏内容仅供参考学习更新说明:工作较忙,内容不定期更新【尽量周更】笔者笔名:flechazo/柴大大学长。原创 2024-04-23 22:24:20 · 439 阅读 · 0 评论
分享