汽车电子expert成长之路

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

S32DS使用Tips--SDK使用常见问题(FAQ)答疑

本文回答了大家在使用NXP S32DS IDE集成的SDK时遇到的几个常见问题,并给出了一些实用的SDK学习和使用Tips,希望对大家有所帮助。

配置e200系列CPU内核MMU实现MCU的参数在线实时标定

详细介绍如何通过配置Qorivva MPC56xx_57xx系列MCU的的e200系列CPU内核MMU实现参数在线实时标定。

浅谈嵌入式MCU软件开发之中断ISR的三种写法

结合NXP(老Freescale)的S12(X)系列汽车MCU给大家分享其在中断ISR(ISR--Interrupt Service Routine,中断服务函数 )在CodeWarrior 5.1 IDE中的三种写法。

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

一般工程师都怕研究MCU的startup过程,其原因可能有:1.觉得没有必要,startup的过程和启动代码在新建工程时,并且已经默认加入并配置好,能够保证MCU正常工作,只要关心main()函数开始的用户程序就好(这其实对于大部分工程师来说确实如此);2. Startup过程往往需要一定的MCU内核CPU汇编指令知识,很多对内核寄存器/堆栈指针的初始化、I/D-cache的初始化过程往往需要使用

嵌入式软件开发之S12(X)系列MCU的far和near函数指针调用详解

如果你在开发S12(X)系列MCU的bootloader或者使用NVM SSD时,用到函数指针实现bootloader到APP应用工程跳转或者使用函数指针调用重映射(remap/relocated)/拷贝到RAM的NVM SSD API时,遇到了“莫名”的程序跑飞,本文将告诉你根本原因和解决办法。

浅谈嵌入式MCU软件开发之代码风格与代码优化

本文结合自己的工程实践经验,列出一些自己总结的关于提高嵌入式开发软件供代码风格和程序优化的建议供大家参考。

Qorivva MPC56xx系列MCU的Flash加密解密原理与工程实现方法详解

本文就以MPC5604B为例给大家详细介绍Qorivva MPC56xx系列MCU的加解密原理和方法,希望对大家有所帮助和启发。

CodeWarrior IDE使用Tips之利用Hiwave读取S12(X)片上NVM命令脚本

本文针对这一需求,介绍如何利用BDM调试器,在CW5.x IDE自带的Hwave调试软件中,通过command命令窗口save命令完成S12(X)系列NVM读出的方法和步骤,希望对大家有所帮助。

CodeWarrior IDE使用Tips--使用burner将elf文件转换生成HEX和BIN文件

本文旨在回答读者关心的如何CodeWarrior 2.10和10.6如何生成HEX和BIN文件问题,并对所有Freescale/NXP汽车Freescale/NXP汽车级MCU应用程序集成开发环境(IDE)中生成S19、HEX和bin等常见格式编程文件的方法进行了全面系统的总结,以供大家参考学习!

S32DS 使用 tips--使用Flash from file下载S19或elf文件

本文基于NXP最新的32位汽车级MCU软件开发集成环境 S32DS IDE介绍如何生成S19和elf文件,并使用S32DS IDE自带的Flash from file工具下载单独的S19文件或elf文件到目标MCU。

外设使用Tips之MPC56xx/57xx系列MCU的模式控制与切换(片上外设资源使能与功耗控制)

对于很多第一次接触QorivvaMPC56xx/57xx系列32位汽车级MCU的工程师来说,如何配置一个外设让其能够正常工作似乎有点复杂,令人头疼。其原因在于其相对于之前的S08和S12(X)系列MCU来说,在其内核CPU的工作模式(normal、wait and stop mode)之外,还专门设计了一个模式控制(MC—ModeControl)相关模块

外设使用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。