小柴带你学AutoSar
文章平均质量分 92
专栏目标:系列讲解车载软件Autosar的方方面面
适合职业:嵌入式软件开发
内容声明:此专栏内容仅供参考学习
更新说明:工作较忙,内容不定期更新
笔者笔名:flechazo/柴大大学长
FlechazoCLF
何来世间一惊鸿,只是人间一俗人。
展开
-
小柴带你学AutoSar系列一、基础知识篇(5)makefile基础
Flechazo小柴带你学AutoSar总目录Makefile呢是用于自动化构建流程的文件,由make工具读取和执行。它定义了一系列的规则,用于描述如何编译和链接程序。Makefile特别适合大型项目,因为它可以显著简化和自动化构建过程。实际项目中会用到而且巨恶心🤑,这里只是最简单的入门一下。到时候遇到的话不会那么害怕😫。哈哈哈!我的一个思想就是:先了解,最简单的了解!剩下的等用到的时候再去细细地琢磨。(逐渐发现知识是学不完的)原创 2024-06-09 22:40:16 · 79 阅读 · 0 评论 -
小柴带你学AutoSar系列一、基础知识篇(4)编译
预处理:生成预处理后的文件main.i。编译:生成汇编代码文件main.s。汇编:生成目标文件main.o。链接:生成最终的可执行文件main.elf,使用链接器脚本linker.ld指定内存布局。每个阶段都生成特定的中间文件和最终的可执行文件,链接器脚本在链接阶段至关重要,它定义了程序的内存布局,使得生成的二进制文件能够正确地运行在目标硬件上。原创 2024-06-01 18:37:18 · 63 阅读 · 0 评论 -
小柴带你学AutoSar系列一、基础知识篇(3)C语言基础
共用体(Union)是C语言中一种特殊的数据类型,它允许在相同的内存位置存储不同的数据类型。与结构体不同的是,共用体的所有成员共享同一块内存空间,因此共用体的大小等于其最大成员的大小。这些关键字和预处理指令在C语言中起着不同的作用,能够帮助程序员控制程序的流程、声明变量和类型、组织代码结构等。理解和熟悉这些关键字的用法是编写高效、可读性强的C代码的重要基础。因为共用体的所有成员共享同一块内存空间,所以对一个成员的赋值会影响其他成员的值。指针是存储变量地址的变量,可以通过指针访问和操作变量的值。原创 2024-05-19 21:43:13 · 31 阅读 · 0 评论 -
小柴带你学AutoSar系列一、基础知识篇(2)AutoSar架构
首先要知道分层的意义:树状结构!(就像国、省、市、区这样分发快递的时候是不是很清晰呢😊)补充一点:Autosar的代码全是状态驱动的。为了实现代码解耦。【详情后续会更新👻】应用层(Application Layer):【具体功能的实现。例如:制动控制、车身控制、点火控制、刹车控制、天气等等】RTE(Runtime Environment)【管理和调度SWC。做SWC与BSW之间的映射】BSW(Basic Software)基础软件层【枚举了所有可能用到的所有基本功能】微控制器(Microcontroll原创 2024-05-12 12:13:00 · 30 阅读 · 0 评论 -
小柴带你学AutoSar系列一、基础知识篇(1)概念和目标
小柴大白话:代码只想写一次,剩下的全部通过配置来设置!原创 2024-05-03 22:11:20 · 79 阅读 · 0 评论 -
小柴带你学AutoSar总目录
专栏目标:系列讲解车载软件Autosar的方方面面适合职业:嵌入式软件开发内容声明:此专栏内容仅供参考学习更新说明:工作较忙,内容不定期更新【尽量周更】笔者笔名:flechazo/柴大大学长。原创 2024-04-23 22:24:20 · 65 阅读 · 0 评论