汽车电子expert成长之路

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

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

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

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

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

汽车电子ECU bootloader开发要点详解

本文详细介绍了汽车电子ECU bootloader的一般性工作原理和开发要点,其适用于所有的汽车电子ECU bootloader开发,当然不同的MCU其软件开发工具IDE和CPU内核对中断的处理机制等各不相同

CodeWarrior IDE使用Tips-如何编译生成和调用静态库

本文介绍了如何利用CodeWarrior IDE编译生成静态库并调用的方法和详细步骤。

CodeWarrior IDE 版本选择与 License功能

CodeWarrior IDE 版本选择与 License功能(feature)和价格,授权形式差异、激活方法与安装使用

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中运行函数)

汽车电子ECU bootloader开发要点详解

近年来新能源电动车、车联网和自动驾驶技术的兴起,更大大加速了汽车电子技术的发展。汽车电子ECU(Electronic Control Unit--电控单元)集成的功能日益复杂,为了应对软件远程(在线)功能升级(增加新的功能)和bug修复的需求、对bootLoader(启动加载程序)的需求越来越多。本文将详细介绍汽车电子ECU BootLoader的开发要点,以供大家学习。

浅谈嵌入式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...

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

嵌入式系统设计中软件的效率高低与代码风格和代码优化有着密切的关系。 好的代码风格不但能够让看代码的人耳目一新, 见代码如见其人,最重要的是能够能够让程序运行的效率更高。这也是程序员,所谓“码农”与真正工程师...

浅谈嵌入式MCU软件开发之中断优先级与中断嵌套

本文旨在给大家介绍嵌入式MCU的中断处理相关知识,帮助大家理解中断,并使用好中断。‍