汽车电子软件开发相关知识-总目录


整理了在车身电子底层开发过程中所涉及到的知识点,在知识分享的过程中,也便于在头脑中形成一个知识体系。其中大部分的文章是自己总结的,也有转载的优秀内容,在后期整理过程中,会不断对知识点进行完善和补充。

一、编程语言

1 C语言

extern用法 c语言extern关键字的理解和使用
static用法 c语言static关键字的理解和使用
volatile用法 c语言volatile关键字的理解和使用
callback函数 c语言中回调函数的理解和使用
sizeof用法 c语言sizeof运算符的理解和使用

2 Python

argv 【python】argv的用法

二、硬件知识

上拉/下拉电阻 【硬件】上拉电阻和下拉电阻的作用
MOS管 【硬件】MOS管及CMOS器件介绍

三、MCU

1 基础知识点

Bootloader 【MCU】BootLoader的简单介绍
Memory Map 【MCU】关于存储器映射、存储器重映射、内存映射、地址映射、地址转换等计算机专业名词详解【转载】
内存结构 【MCU】单片机的内存结构
锁相环PLL 让频率提升几十倍的电路!锁相环的工作原理【转载】
负载率 TODO
EEPROM介绍 TODO

2 MCU外设模块介绍及EB配置方法

本章节主要基于英飞凌Aurix TC3xx系列MCU,介绍汽车电子开发中常用到的一些MCU外设模块的基础知识,并介绍通过EB tresos工具进行配置的方法,对于刚入门汽车电子的朋友应该是一个很好的参考资料,有疑问或发现错误的地方也欢迎在评论区指正交流。

ADC Aurix TC3xx系列MCU ADC模块简介(一)
Aurix TC3xx系列MCU硬件触发ADC采集的原理(二)
Aurix TC3xx系列MCU硬件触发ADC采集配置方法(三)
Aurix TC3xx系列MCU ADC采集时间计算方法(四)
SPI Aurix TC3xx系列MCU QSPI模块简介(一)
Aurix TC3xx系列MCU SPI模块配置(二)
SpiIdleTime/SpiTrailingTime/SpiTimeClk2Cs三个配置项的含义(三)
DMA Aurix TC3xx系列MCU DMA模块简介(一)
Aurix TC3xx系列MCU DMA模块配置方法(二)
GTM Aurix TC3xx系列MCU GTM模块简介
ICU Aurix TC3xx系列MCU ICU模块介绍及EB配置
PWM Aurix TC3xx系列MCU PWM模块配置
GPT Aurix TC3xx系列MCU GPT模块配置
WDG 单片机看门狗基本工作原理
Aurix TC3xx系列MCU WDG模块配置
IR Aurix TC3xx系列MCU中断系统介绍
ResourceM Aurix TC3xx系列MCU ResourceM模块配置(多核资源分配)

四、CAN通信

CAN 【CAN】Mailbox/Hardware Object/HRH/HTH概念介绍
【CAN】Basic CAN和Full CAN
【CAN】Hardware Object的配置规则
【CAN】CANoe添加模拟节点报错解决方法
【CAN】采样点介绍及测试方法

五、AutoSar

AutoSar介绍 TODO
AutoSar OSTODO

六、上位机开发(基于C#和WPF)

基础知识点 【C#】调用exe创建进程及传参方法
【C#】操作txt文件的方法
【C#】WPF中HyperLink超链接的使用
通用模板 【WPF】基于WPF的上位机开发模板
  • 7
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
汽车底层软件开发是指在汽车电子产品中负责开发和设计底层软件的工作。底层软件是指与硬件紧密结合的软件,它负责控制和管理汽车的各种功能和系统,如引擎控制单元(ECU)、车身控制模块(BCM)等。底层软件开发需要掌握嵌入式系统开发的相关知识和技能。 在学习汽车底层软件开发时,可以参考以下几本书籍: 1. 《汽车电子产品软硬件协同开发与应用》:这本书介绍了汽车电子产品的软硬件协同开发过程和方法,对于理解软硬件之间的关系和协同开发的重要性很有帮助。\[2\] 2. 《汽车软件构架》:这本书由汽车软件设计和架构实践者撰写,介绍了汽车软件的设计原理和架构实践。它包含了当前汽车软件架构的最新趋势和进展,对于理解汽车底层软件开发的概念和方法非常有益。\[3\] 除了书籍,还可以通过参加相关的培训课程和实践项目来学习汽车底层软件开发。此外,与软件PM和软件开发工程师进行交流和请教也是提高自己的学习效果的好方法。\[1\] 总之,学习汽车底层软件开发需要掌握嵌入式系统开发的知识和技能,同时了解软硬件协同开发的原理和方法。通过学习相关的书籍和与专业人士交流,可以帮助你更好地理解和应用汽车底层软件开发。 #### 引用[.reference_title] - *1* *2* *3* [汽车电子技术——软件、硬件、系统集成和项目管理之学习与分享概述](https://blog.csdn.net/weixin_38135620/article/details/115188067)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

woniudaidai

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值