自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 基于EB+S32DS集成开发

13、设置完后,尝试编译工程,如有错,主要排查include配置及EB配置的MCAL是否有问题,编译完成后,即可下载到板子上运行看结果。5、完成工程创建、打开新建工程文件,删除不需要的文件,只保留src及generte(并清空里面的文件)12、移除starup文件中不需要的编译文件,只留下gcc(基于gcc编译,其他看情况保留)8、进入S32DS,刷新工程,右键点击MCAL文件,将其加入编译目录。11、配置链接文件,选择MCAL/Platform下的ld文件。6、将之前准备好的MCAL文件包复制进工程。

2024-07-03 09:22:57 147

原创 EB配置MCAL全模块讲解【Autosar——8 Adc模块详解】

3.在Port界面选定需要采集ADC的引脚,并选择对应adc_in模式(注意UnTouchedPortPin的添加)1.Adc模块是一种MCU采集电压的模块,通常用于采集外部传感器传入MCU的数值来解析相关信息(如温度,气压)添加硬件ADC采集通道与ADC组,在组中将通道与其对应并选择相应模式。编写对应代码使用ADC采集功能,并计算对应电压值。添加ADC引脚组,并选择中断采集模式和转换分辨率。ADC模块中添加中断和Trigger。2.在EB中新建工程,并添加以下模块。5. 在Adc模块中具体配置具体功能。

2024-07-02 14:20:18 346

原创 EB配置MCAL全模块讲解【Autosar———7 Icu模块详解】

在IcueMios界面创建通道 (分频看主时钟频率和采集的PWM的频率来定,由于ICU采集周期默认最大65535,假定需采集的PWM频率为1khz,那么65535*1k=65Mhz,所以ICU的主要频率不能超过这个值,对应这个值去分频就行。//开启读PWM占空比。捕获配置只需要以上模块,如果没有PWM输入源,建议配置一路PWM输出来验证Icu捕获的正确性。在IcuChannel界面添加一路采集通道(注意名字的配置,这个名字就是最终代码中用到的)4.在中断模块添加选定引脚的中断配置(采用的中断捕获的方式)

2023-12-25 11:09:20 1131

原创 EB配置MCAL全模块讲解【Autosar——6 Can模块详解】

6.解决EcuM模块的错误点 (需要添加数值的就写0,有添加”路径“就添加),没有报错了就可以生成代码了。2.CAN模块所需要的时钟是需要额外在MCU中配置的,同时要打开所需要CAN通道的MCU使能。3.在Port中添加 相应CAN的引脚并在Platform里面中断使能所使用的CAN通道。添加CAN0的收发邮箱,RX的设置中双击进入添加滤波设置(没有滤波需求就全部0)在第二个界面,添加波特率相关的配置,根据自己开发所需要的规范进行该页面配置。双击进入 选择中断触发模式,选择之前MCU中添加的时钟。

2023-12-05 11:26:13 1603 6

原创 EB配置MCAL全模块讲解【Autosar——5 Gpt模块详解】

Gpt定时器模块是程序中非常重要的模块,它可以定义不同的时间段在While循环中运行,保证重要程度不同的功能能够稳定工作。2.在Port中添加MCU_LED的引脚,在Dio中将它定义出来(可以使用Dio_WriteChannel定义该引脚的高低电平)3. 首先打开Gpt模块,选择Pre模式,方便初始化,关闭Wakeup相关内容(没有用到wakeup模块,开启后会报错)5. 添加Gpt所用的时钟,并添加上诉引脚的具体配置(Gpt采用SLOW_CLK,MCU配置可看之前的MCU详解)开启Gpt的中断回调。

2023-12-04 10:35:41 1023 16

原创 EB配置MCAL全模块讲解【Autosar——4 Pwm模块详解】

选择之前添加emios通道,Default Period与之前MCL中的保持一直,时钟选择主时钟(CORE_CLK) ,Duty Cycle填0,在代码引用 Pwm_SetDutyCycle(FL_CTL,0x4000)来具体配置,(0x8000为100%占空比,0x0000为0%占空比,根据需求配置)选择计数模式,选择输出的Default period,最终的PWM输出频率等于(时钟除以Default period)添加需要的引脚,选择输出模式,并选择emios的输出模式。添加emios1,双击进入。

2023-11-28 14:44:32 882 7

原创 EB配置MCAL全模块讲解【Autosar——3 Port模块详解】

2.在Port中添加各模块所需要的引脚数量,双击进入,在配置具体引脚定义。1.EB工程中添加Port组件,点开Port组件。板子需预留调试角,直接在该界面点+号即可。选择输入还是输出,初始电平高低,模式。3.添加UntouchPin。

2023-10-24 15:00:46 297 1

原创 EB配置MCAL全模块讲解【Autosar——2 MCU模块详解】

添加时钟Point,便于其他模块选择使用 (具体看以下时钟图)2.打开EB添加MCU模块,根据上述条件配置MCU时钟序列。1.首先在了解MCU时钟,包括外部晶振,内部时钟。在PLL界面,使能PLL,选择对应的倍频系数。使能PHI0,选择系数得到PHI0时钟。点开MCU时钟配置界面,选择外部高速晶振。常用的时钟由外部高速晶振PLL倍频后得到。各模块时钟由PLL PHI0分频后得到。①选择Pre,方便后续MCU的初始化。在该界面配置各模块的具体时钟。

2023-10-24 10:42:53 1117 4

原创 EB配置MCAL全模块讲解【Autosar——1入门】

5.后续讲解具体模块( DIO、PWM、ICU、CAN、GPT等模块的配置及如何生成代码在调试器中编译)4.右键工程添加对应模块其中Base、Mcu、Platform、Port基本为必要模块,其他按需添加。2.下一步建议勾选以下三个选项,添加模块会自动填充,然后直接点完成。3.在Resource中选择开发板型号。

2023-10-20 16:39:38 582 2

空空如也

空空如也

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

TA关注的人

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