自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

原创 Autosar 基于Davinci CFG BSW开发之如何配置CAN通讯链路

本文为博主开发过程中总结而得,如有不正之处欢迎指正。

2025-03-27 16:32:41 579

原创 CAN通讯不同类型帧C语言示例

本文为博主学习总结,如有不正之处,欢迎指出。

2025-03-15 15:47:53 350

原创 Autosar 基于Davinci CFG BSW开发之如何配置ISR os中断

AutosarMCAL开发——基于EB Irq驱动在Autosar os中时间上受os控制的有0类中断与二类中断,他们区别在于:0类中断在os关闭时也仍然能够触发。本文为博主开发过程中总结而得,如有不正之处欢迎指正。

2025-03-12 13:45:07 618

原创 Autosar技术栈总目录

持续更新中…

2025-03-09 21:50:53 302

原创 AutosarMcal配置开发——基于S32K3xx、EB之DMA驱动

在S32Kxx用户手册中,DMAMUX模块负责DMA的触发管理复选功能;eDMA则负责搬运功能。硬件实例逻辑通道,顾名思义可以链接至任意对应硬件DMA通道本文为博主开发过程中学习总结而得,如有不正之处欢迎指正。

2025-03-07 14:45:16 1112

原创 根据CAN通讯矩阵使用CANoe生成DBC

本文记录了如何根据CAN通讯矩阵使用CANoe工具生成DBC文件操作方法,如有不正之处,欢迎指正。

2025-02-18 17:43:28 552

原创 AutosarMCAL开发——基于EB SPI驱动

传输工作模式描述单工数据同时只能单向传输半双工数据可以在两个方向上传输,但同一时刻只能在一个方向上传输全双工数据可以在两个方向上同时传输传输方式描述串行串行通信是指数据按位顺序传输,即每次传输一个数据位并行并行通信是指数据按字节或更宽的数据位同时传输,即每次传输多个数据位通讯机制描述同步通讯同步通信是指通信双方采用相同的时钟信号进行数据传输,即发送方和接收方都依赖于共享的时钟信号进行数据传输异步通讯。

2024-11-20 20:01:40 1046

原创 AutosarMCAL开发——基于EB DsAdc驱动

本文为博主个人学习总结记录,如有不正,欢迎指正。

2024-11-18 19:03:12 1340

原创 AutosarMCAL开发——基于EB ResourceM模块

这里将会列出对应MCU支持的所有CoreEB只负责生成对应外设初始化配置,这里分核的意义在于将不同外设放在不同进行初始化,后续操作核也尽可能保持一致。部分外设既需要在设定核初始化也需要在主核初始化,例如TC3xx的adc外设,取决于MCAL SDK包设定。TC3xx EB存在BUG,PWM模块必须分配一个资源在Core0,否则将不生成Config结构体本文为博主个人理解总结记录,如有不正,欢迎指正。

2024-11-07 15:09:35 1065

原创 AutosarMCAL开发——基于EB Wdg驱动

Autosar标准文件中提及的API共有5个,接口名传入参数说明返回参数函数功能ConfigPtr:Wdg配置指针,参数来自于EB生成代码voidWdg初始化ConfigPtr:Wdg配置指针Wdg初始化检查Wdg切换模式,需开启对应配置timeout:设置定时触发器计数(单位ms)void喂狗并重新设定计数值Wdg版本信息本文为博主个人学习总结记录,如有不正,欢迎指正。

2024-10-12 17:35:55 1663

原创 AutosarMCAL开发——基于EB MCU驱动

本文为博主个人学习总结记录,如有不正,欢迎指正。

2024-09-25 18:08:08 583

原创 电机纹波电流与PWM控制周期关系

纹波电流是指电流中的高次谐波成分,它会导致电流或电压幅值的变化。在电机控制中,纹波电流可能会带来一系列问题,如电机振动、噪音增加、效率降低以及可能的电气元件损坏等。

2024-09-18 09:35:46 1435

原创 多文件多子目录makefile

本文为博主个人学习总结记录,如有不正,欢迎指正。

2024-09-14 16:45:08 1568

原创 电机驱动开发之驱动板

本文为博主个人学习总结记录,如有不正,欢迎指正。

2024-09-13 15:16:57 2796

原创 电机驱动开发之主控板

本文为博主个人学习总结记录,如有不正,欢迎指正。

2024-09-11 17:22:41 1093

原创 AutosarMCAL开发——基于EB Irq驱动

本文为博主个人学习总结记录,如有不正,欢迎指正。

2024-09-10 15:24:29 1200

原创 AutosarMCAL开发——基于EB Gpt驱动

本文为博主个人理解总结记录,如有不正,欢迎指正。

2024-09-05 09:47:30 1780

原创 AutosarMCAL开发——基于EB FlsLoader驱动

本文为博主个人理解总结记录,如有不正,欢迎指正。

2024-09-04 10:36:53 430

原创 AutosarMCAL开发——基于EB ICU驱动

本文为博主个人理解总结记录,如有不正,欢迎指正。

2024-08-29 14:58:30 1601

原创 AutosarMCAL开发——基于EB FEE驱动

本文为博主个人理解总结记录,如有不正,欢迎指正。

2024-08-22 18:08:34 1542 1

原创 C语言之字节对齐

本文为博主个人学习总结记录,如有不正,欢迎指正。

2024-08-22 13:44:05 1347

原创 AutosarMCAL开发——基于EB FLS驱动

本文为博主个人理解总结记录,如有不正,欢迎指正。

2024-08-20 11:26:05 1326

原创 AutosarMCAL开发——基于EB CRC驱动

本文为博主个人理解总结记录,如有不正,欢迎指正。

2024-08-19 14:16:35 1004

原创 C语言之指针函数与函数指针

项目中时常遇到指正函数与函数指正的使用,时间一长容易出现概念混淆。本文记录了C语言中函数指针与指针函数的理解区分以及常见用法,如有不正之处,欢迎指正。

2024-08-02 14:10:54 738

原创 c语言之函数调用约定

在C和C++编程中,函数调用约定(Calling Convention)定义了函数参数如何传递、由谁负责清理栈(如果有的话)、以及返回值如何传递等规则。不同的平台和编译器可能采用不同的调用约定。不同的调用约定适用于不同的场景和需求。了解这些调用约定的特点和适用场景有助于编写更高效、更可移植的代码。在选择调用约定时,需要考虑目标平台、编译器、以及与其他代码或库的兼容性。

2024-08-02 11:12:27 747

原创 C语言之大小端理解

在汽车CAN通讯报文中往往会接触到Intel类型和motorola类型,实际项目中涉及到多机通讯也会接触到大小端问题本文记录了C语言中大小端理解以及基本操作方法,如有不正之处,欢迎指正。

2024-07-16 13:22:51 473

原创 C语言之Const关键字与指针

实际开发过程中经常遇到const关键字作用于指针的情况,例如:const int *var;总是难以区分指针的哪个部分为Const,本文在于记录解析const与指针的纠葛。以上为个人理解以及方法论,如有原理上的不当之处,望指正。

2024-07-05 15:33:12 391

原创 IC解析之SN74HCS595QPWRQ1

其中QH‘为串行输出接口,QA~QH为并行输出接口,SER为串行输入接口,其他未移位以及储存控制引脚本文介绍了SN74HCS595QPWRQ1的基本原理以及特定应用,文中多为个人理解,如有不当之处,欢迎指正。

2024-05-27 18:00:00 456

原创 IC解析之TPS1HB08-Q1

其中,不同的IC版本在故障反馈引脚有所差异,A/B版本则为ILIM功能,F版本则为FLT功能,两者皆为5号引脚本文介绍了TPS1HB08-Q1的基本原理、典型应用以及主要参数的计算方式。

2024-05-27 11:37:41 500

原创 AutosarMCAL开发——基于TC367、EBTresos 开发之PWM

本文为博主个人理解总结记录,如有不正,欢迎指正。

2024-05-23 16:46:53 1079

原创 AutosarMCAL开发——基于TC3x系列时钟系统浅析

本文为博主个人学习总结记录,如有不正,欢迎指正。

2024-05-23 14:48:59 539

原创 Autosar架构浅析

基础软件层分为,服务层(services)、ECU抽象层(ECU Abstraction Layout 简称ECAL)、MCU抽象层(MCU Abstraction layout 简称MCAL)、复杂设备驱动(Complex Device Drivers 简称CDD)整个架构分为,应用层(Application Layer)、运行环境(RTE)、基础软件层(Basic Software)2) 应用层各个模块间的的通讯方式为VFB通讯(这是一种虚拟通讯方式,旨在统一应用层通讯)1) 基于硬件设备抽象。

2024-05-22 17:39:37 1344

原创 AutosarMCAL开发——基于TC367、EBTresos 开发之DIO

本文为博主个人理解总结记录,如有不正,欢迎指正。

2024-05-22 15:23:27 744

原创 AutosarMCAL开发——基于TC367、EBTresos 开发之ADC

本文为博主个人理解总结记录,如有不正,欢迎指正。

2024-05-21 17:06:53 1966 2

原创 AutosarMCAL开发——基于TC367、EBTresos 开发之PORT

下图为开漏输出与推挽输出电路区别,推挽输出有两个极性相反的mos构成,一个管子导通另一个管子关闭以实现输出高低电平(电流较小不具备驱动能力),开漏输出仅使用一个MOS管,所以在这种模式下只能输出低电平,想要输出高电平需要外部提供(输入电流不可超过引脚最大电流显示否则会烧MCU)开漏输出:输出寄存器为低电平时,经过输出控制电路变成一个高电平,N-MOS导通,低电平从I/O引脚输出,输出寄存器为高电平时,P-MOS和N-MOS都是截止状态,电平无法通过,想要输出高电平需要外接上拉电阻。

2024-05-21 17:05:30 924

转载 浮点数移位操作——搬运

C语言不支持浮点数的移位操作,浮点数的存储和整型数的存储不同,并不是直接将数值表示成二进制形式存储,存储的方式在下表呈现,具体的在这里不多说,浮点数直接移位后基本没有什么意义,但是有时候还是需要进行移位操作,比如使用串口/IIC/CAN等通信时,需要将数据一字节一字节的发送,对于浮点数来说,就需要将浮点数分解成字节,这样常用的有两种方法,一是利用联合体的特点将浮点数分解,二是利用移位操作,移位操作需要一些技巧。

2024-03-29 09:22:58 545 1

原创 AD常用基本操作

目录1 SCH1.1 SCH操作1.2 SCH报错解决2 PCB2.1 PCB操作2.2 PCB报错处理1 SCH1.1 SCH操作翻转器件空格、x、y自动编号:Tools -> Annotation ->Annotate Schematics更新原理图到PCB:Design->Update PCB Document交叉选择: Split Vertical->tools-> Cross Select Mode(交叉选择模式)1.2 SCH报错解决2 PCB

2023-11-01 11:57:45 844

原创 基本操作索引

【代码】基本操作索引。

2023-09-04 15:39:27 237 1

原创 freecale keazn开发之开发环境搭建

设备名可根据freemaster中的设备名进行对应选择,关于freemaster的使用可参考下一部分内容。以官网提供的固件库为例进行配置,编译配置:project-properties。以上为PEMicro接口Debug配置,以下为Jlink Debug配置。

2023-08-29 16:51:33 413 1

原创 嵌入式linux配置及使用

先退出虚拟机再退出系统,在Windows上设置虚拟网络。在Linux系统中安装ssh服务。

2023-08-29 16:50:33 254 1

CVI简易计算器实现完整工程文件

实现多位数加减乘除运算(可自行添加运算规则),菜单栏退出功能(有附加文件可添加功能),保留小数位数功能

2022-03-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除