S32
文章平均质量分 88
老孟的孟不是很老的孟
汽车行业基础软件工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
NXP MCU CAN波特率(位时间)配置详解
1. 概述本文将会详细讲解如何设置NXP MCU的CAN波特率、位时间、采样点等属性。波特率即CAN总线传输频率,位时间是波特率的倒数,例如波特率是500K,那么位时间 = 1 / 500000 = 0.000002s = 2000ns。我们先来看一下S32K144单片机的EB中与CAN总线波特率相关的可配置参数有哪些:...原创 2022-01-20 12:02:09 · 9406 阅读 · 1 评论 -
AUTOSAR —— S32K144 的 Fls 和 Fee 模块配置
本文来简要介绍一下如何在EB中配置AUTOSAR Fls和Fee模块。Fls模块是Flash的驱动,执行具体的Flash擦写读取等操作。Fee模块的全称是FlashEEPROMEmulation,即Flash模拟EEPROM,是为了解决Flash擦写寿命比较短的问题,通过算法实现各个Flash块的交替擦写,以延长寿命。1. Fls(1)FlashSector(扇区)Fls模块中最重要的一点就是配置FlsSector,如下图所示,一共配置了8个Sector,每个Sector可以选择对应的Flash物理扇原创 2021-12-23 18:48:43 · 15120 阅读 · 3 评论 -
NXP S32系列MCU官方AUTOSAR OS分析(二)
本文将会介绍S32系列MCU官方提供的AUTOSAR OS中各种对象的实现方法和EB中的配置方法,在开始之前先推荐一篇博客,详细介绍了AUTOSAR OS的各类对象:https://blog.youkuaiyun.com/AgingMoon/article/details/78945846(1)OS中的定时器AUTOSAR的定时器都叫做COUNTER,是OS的心脏,分为两种,一种是软件计数器(SWCOUNTER),一种是硬件计数器(HWCOUNTER),关于这两种COUNTER的区别建议参考下面这篇博客,介绍的很原创 2021-12-20 11:41:40 · 7758 阅读 · 3 评论 -
NXP S32系列MCU官方AUTOSAR OS分析(一)
1. 概述我之前介绍过如何用Keil编译NXP官方提供的AUTOSAR OS,想要了解的朋友可以去翻一下之前的文章,本文来简要介绍下AUTOSAR OS的代码实现。我使用的单片机时S32K144,AUTOSAR的版本是4.0.32. 源码分析(1)StartOSStartOS()函数是AUTOSAR OS的入口,在main函数中做一些硬件和应用层的初始化,之后进入StartOS。在这个函数中,会对各种对象(Object)进行初始化,如Application、Task、Alarm、ISR、Time原创 2021-12-15 17:44:01 · 10144 阅读 · 0 评论 -
S32K1XX系列单片机 ——用Keil编译官方提供的AUTOSAR OS
1. 概述NXP官方提供了AUTOSAR OS代码,并且可以用EB进行配置,但官方的例程不能直接适用于Keil,本文就来介绍下如何在Keil上编译官方的AUTOSAR OS源码。之前我们已经介绍过如何在Keil上编译S32系列的MCAL,需要的朋友可以翻一下我之前的文章,本文默认在Keil上已经可以编译调试S32的MCAL(只需要Port和Dio这俩基础模块)。2. AUTOSAR OS的安装可以从下面的连接下载NXP提供的AUTOSAR OS,如果要结合MCAL一起用的话,也要同时下载相同AUTO原创 2021-12-14 18:42:37 · 5226 阅读 · 2 评论 -
S32K1XX系列单片机 ——MCAL 的CAN模块配置
本文整理一下用EB配置S32K144单片机的CAN MCAL的时候遇到的问题及解决方案。1. Can Counter refCan Counter ref是定义CAN模块引用OS的哪个counter,当工程中没有OS的时候,可以置为空,并勾选:Can define loop as cycle即可解决该问题。2. Can Object ID (MB Handle)在配置CAN HardwareObject的时候,需要先配置HRH(Receive Object),再配置HTH(TransmitObj原创 2021-12-10 17:41:50 · 7433 阅读 · 7 评论 -
S32K1XX系列单片机 ——(2)用EB配置MCAL
1. 概述在下面的网址可以下载MCAL、OS和EBhttps://www.nxp.com/design/automotive-software-and-tools/autosar:AUTOSAR-HOMEEB和MCAL的安装我这里就不详细说了,网上有很多教程,本文着重说一下MCAL中Dio和Port模块的配置方法,以及如何在Keil工程中集成MCAL源代码和EB生成的配置代码。2. 新建EB工程新建时需要选择AUTOSAR版本:【注意:如果同时安装了多个版本的AUTOSAR,只有最高版本能被显示原创 2021-12-10 10:31:33 · 21269 阅读 · 13 评论 -
S32K1XX系列单片机 ——(1)开发环境搭建
本文介绍一下NXP S32系列单片机开发环境的搭建方法,分两种:S32DS和Keil。1. S32DSS32DS是NXP开发的一款IDE,编译器是GCC,支持Lauterbach、P&E和Jlink等调试器,集成了NXP芯片底层和一些中间层的SDK,还有AUTOSAR的MCAL可以免费试用。(1)安装软件下载链接如下:https://nxp.flexnetoperations.com/control/frse/download?agree=Accept&element=123670原创 2021-12-09 16:26:57 · 8421 阅读 · 8 评论
分享