汽车电子expert成长之路

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

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

S32DS使用Tips--功能定位软件与bootloader、应用程序工程的联合调试

内容提要本文介绍的方法和步骤适用于S32DS for ARM(V1.3/V2.0)以及S32DS for Power(V1.1、V1.2)。由于S32DS for ARM支持PE 引言 1. PEMicro系列调试器与Segger J-Link调试器介绍 1.1 PEMicro系列调试器调试器: 1.2 Segger J-Link调试器 2. 基于PEMicro调试...

S32DS使用Tips--如何在同一个S32DS工程中同时编译静态库和应用程序

本文给大家讲讲如何通过创建新的编译目标(Build Target)在同一个S32DS工程中同时编译静态库和应用程序。

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

本文详细介绍了不同S32DS版本中如何编译生成和调用静态库的方法和步骤。

S32DS 使用 tips--工程属性配置(编译选项和C编译器、汇编器及链接器设置)

本文详细介绍S32DS应用工程的工程属性配置,包括汇编器(Assembler)、C编译器(Compiler)、链接器(Linker)以及编译器所使用的C标准库、链接完成后输出Flash编程文件格式和memory使用统计结果的配置。

S32DS 使用tips--S32DS for ARM v1.3工程V2.0迁移升级方法和注意事项

本文介绍如何将S32DS for ARM v1.3(SDK RTM 1.0.0)S32K144应用工程迁移升级到S32DS for ARM V2.0(SDK EAR 0.8.4)工程,使用最新的SDK以及相关的注意事项。

S32DS使用Tips之应用工程升级重新编译运行程序跑飞问题解决

S32DS使用Tips之S32DS for Power v1.1应用工程升级到v1.2重新编译运行程序跑飞问题解决。本文将详细介绍这个问题的解决步骤,并给出问题的根本原因分析。

S32DS 使用Tips之不同版本之间的GNU工具链差异与外设寄存器位域访问问题总结

本文适用于S32DS for Power v1.1、v1.2和 S32 DS for Power v2017.R1以及Qorivva MPC56xx/57xx和S32R系列MCU。

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

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