汽车电子expert成长之路

本博客发布的个人原创精品----嵌入式系统技术文章,欢迎大家参考学习,并转发分享!

外设使用Tips之MPC56xx_57xx系列MCU内核异常(IVORx)与IRQ中断处理详解

基于自己这些年支持客户开发Qorivva MPC56xx/57xx系列MCU的经验,对Qorivva MPC56xx/57xx系列MCU所使用的PowerPC e200系列内核的内核异常(IVORx)与INTC管理的外设和软件设置中断(IRQ中断)进行总结,并结合大家使用时常见的问题(FAQ)进行介绍,希望对家有所帮助。

外设使用Tips之MPC574xP系列汽车级MCU的SWT看门狗定时器配置与使用

MPC574XP系列片内集成的SWT看门狗为了保证FCCU对功能安全的统一管理,其配置和使用与MPC56xx系列的SWT看门狗有所不同,本文将介绍MPC574XP系列的SWT的功能和具体使用方法以及配置时的注意事项。

外设使用Tips之TIM定时器使用FAQ和使用经验

TIM定时器是Freescale S12(X)和MagniV S12Z系列汽车级MCU最常见的定时器模块,其能够完成定时器常见的输入捕捉(Input Capture)、输出比较(Output Compare)、周期定时中断以及脉冲累加计数等功能。本文列举TIM定时器使用时的FAQ(常见问题)和使用经验,供大家参考学习。

外设使用Tips之MSCAN接收ID滤波器设置

今天给大家分享之前我写的《飞思卡尔MSCAN接收ID滤波器设置指南》。本指南适用于所有使用飞思卡尔MSCAN模块的单片机,包括S08DZ、 S12(X)、 MagniV S12Z以及KEA系列汽车MCU。

S32DS使用Tips--S32DS for Power V1.2 链接文件和启动过程详解

本文对S32DS for Power V1.2 应用工程的链接文件和启动过程进行了详细介绍,同时也介绍了如何通过应用工程的链接文件(57xx_flash.ld)和启动文件(startup.s)实现用户自定义data和code段以及重...

外设使用Tips之MPC57xx系列MCU C55 Flash模块详解及其SSD(标准软件驱动)使用

本文就以Qorivva MPC5744P为例,先介绍其C55 Flash的地址映射和分区以及访问机制和操作注意事项,然后再介绍C55 SSD以及如何调用SSD对C55 Flash进行操作。

基于CAN总线通信的S12(X) 系列MCU独立NVM驱动安全bootloader

给大家分享基于CAN总线通信的S12(X) 系列MCU独立NVM驱动bootloader开发

基于CAN总线通信的MPC574xP系列MCU bootloader开发详解

本文旨在以MPC574xP为例介绍MPC57xx系列MCU的bootloader开发流程和注意事项,希望对大家有所帮助。

CodeWarrior IDE使用tips之bug定位绝技--hotsync与attach调试

很多时候客户给我讲他们的程序下载之后工作异常--跑飞了,感觉没有按照正常流程执行等等,让我帮忙分析。这个时候,如果调试器能够在不复位MCU,不下载Flash的情况下,通过调试器建立CodeWarrior IDE与目标MCU之间的同步连接,加载已下载应用程序的工程调试信息,是不是就可以实现问题跟踪和bug定位了呢?

CodeWarrior IDE使用tips之map文件详解

很多工程师,在开发嵌入式MCU应用程序时,往往只重视编译链接结果中工程生成的elf文件和S19/HEX/binary下载文件,而忽略内存映射map文件。map文件是嵌入式MCU应用工程编译链接结果的内存映射结果文...

CodeWarrior IDE使用tips之prm链接文件详解

CodeWarrior IDE使用tips之prm链接文件详解(自定义存储器分区以及自定义RAM数据初始化与在RAM中运行函数)

浅谈嵌入式MCU硬件设计之MCU最小系统电路

MCU正常工作需要的最基本电路,也就是最小系统电路是什么呢?答案是电源电路、复位电路和时钟电路以及程序下载调试接口电路。今天我就结合NXP/Freescale的汽车级MCU来给大家详细介绍一下。

MCU 中断ISR在CodeWarrior 5.1 IDE 中的三种写法

浅谈嵌入式MCU软件开发之S12(X)系列MCU 中断ISR在CodeWarrior 5.1 IDE 中的三种写法

浅谈嵌入式MCU软件开发之startup过程详解

基于S12G128这颗业界广泛使用的汽车级MCU,给大家介绍具体如何在CodeWarrior 5.1 中实现RAM自定义初始化。‍

浅谈嵌入式MCU软件开发之startup过程详解(从复位向量到main函数之前的准备工作)

一般工程师都怕研究MCU的startup过程,其原因可能有:1.觉得没有必要,startup的过程和启动代码在新建工程时,并且已经默认加入并配置好,能够保证MCU正常工作 引言 一般工程师都怕研究MCU的startup过程,其原因可能有:1.觉得没有必要,startup的过程和启动代码在新建工程时,并且已经默认加入并配置好,能够保证MCU正常工作,只要关系main...