Hello, everyone!
I have setup a dedicated WeChat Pulblic Account --Way to Automotive Expert(微信公众号--汽车电子成长之路) to introduce our NXP AMP products/solution as well as CodeWarrior and S32DS IDE use tips in Chinese since July of 2017. I always insist to write and update my own original papars in time and focus on common/tough technical issues, there are about 40 own original technical papars have be released on the WeChat Public Account, I list them as belew, you can directly click your preferred toptic and read it on the website link.:
汽车电子ECU BootLoader开发之基于CAN总线通信的S12(X) 系列MCU独立NVM驱动安全bootloader
浅谈嵌入式软件开发之Qorivva MPC56/57xx系列MCU的Power e200内核寄存器功能和内核调试技巧介绍
Qorivva MPC56xx系列MCU启动过程全解析(基于CW IDE应用工程--EAB I、链接文件、启动文件和map文件)
CodeWarrior IDE使用Tips-Qorivva MPC56xx应用工程map文件全解析(CW 2.10/10.x )
S32DS 使用tips--S32DS for ARM v1.3工程到S32DS for ARM V2.0迁移升级方法和注意事项
S32DS使用Tips--如何通过创建新的编译目标(Build Target)在同一个S32DS工程中同时编译静态库和应用程序
S32DS使用Tips--如何配置和使能Attach功能定位软件程序bug和完成bootloader与应用程序工程的联合调试
CodeWarrior IDE使用tips之prm链接文件详解(自定义存储器分区以及自定义RAM数据初始化与在RAM中运行函数)
CodeWarrior IDE 版本选择与 License功能(feature)和价格,授权形式差异、激活方法与安装使用
CodeWarrior与S32DS IDE使用 Tips之如何在应用工程中保留定义但未使用的全局常量、变量(用于参数标定)
I also recommend you to scan the following invitation QR code with your own Wechat login and follow me:
After you follow the account, you can also leave you questions in Chinese and have discussion with me in Chinese at you convenience, you are welcomed and wait for you!
PS: I will continue to write the techncial papars and share them in the WeChat Public Account as I wish my work can help more guys especally the Chinese customer R&D engineers.
Best Regard,
Enwei Hu(胡恩伟)
Updates the lastest techncial sharing articles list(By Nov 15th, 2019) as below:
1. 《汽车电子ECU bootloader开发》系列
《汽车电子ECU bootloader开发之S32K144的CAN bootloader开发详解(工程源代码开源供大家参考)》;
《汽车电子ECU bootloader开发开发之S32K1xx系列MCU bootloader开发要点详解》;
《汽车电子ECU BootLoader开发之基于CAN总线通信的MPC574xP系列MCU bootloader开发详解》;
《汽车电子ECU BootLoader开发之基于CAN总线通信的S12(X) 系列MCU独立NVM驱动安全bootloader》;
《 浅谈嵌入式软件开发之Qorivva MPC57xx和S32R系列多核MCU启动配置与bootloader开发要点详解》;
《 Qorivva MPC56xx系列MCU启动过程全解析(基于CW IDE应用工程--EAB I、链接文件、启动文件和map文件)》;
《浅谈嵌入式MCU软件开发之startup过程详解(从复位向量到main函数之前的准备工作)》;
《浅谈嵌入式MCU软件开发之S32K1xx系列MCU启动过程及重映射代码到RAM中运行方法详解》;
《CodeWarrior IDE使用Tips之利用prm链接文件实现储存器数据填充和代码编译结果CRC校验和自动生成详解》;
《汽车电子ECU BootLoader开发》系列相关文章链接与资源汇总;
2. 《浅谈嵌入式MCU软硬件开发》系列
《浅谈嵌入式MCU软件开发之内存分配详解--链接文件与map文件中段的分配使用和使用注意事项》;
《浅谈嵌入式MCU软件开发之startup过程详解(从复位向量到main函数之前的准备工作)》;
《浅谈嵌入式MCU软件开发之S32K1xx系列MCU启动过程及重映射代码到RAM中运行方法详解》;
《浅谈嵌入式MCU软件开发之S32K1xx系列MCU CPU内核性能优化方法详解》;
《浅谈嵌入式软件开发之Qorivva MPC57xx和S32R系列多核MCU启动配置与bootloader开发要点详解》;
《浅谈嵌入式系统软件开发之S32K1xx系列MCU的MPU配置与使用详解》;
《浅谈嵌入式软件开发之MagniV S12Z系列MCU内核Machine Exception异常原理与恢复》;
《浅谈嵌入式软件开发之重定向标准输入输出设备使用printf()函数格式化输出调试信息(基于S32DS IDE和MPC5744P)》;
《浅谈嵌入式MCU软件开发之startup过程详解(在CodeWarrior 5.1 中实现RAM自定义初始化)》;
《嵌入式软件开发之S12(X)系列MCU的far和near函数指针调用详解(S12G128 CW 5.x Project)》;
《浅谈嵌入式MCU软件开发之S12(X)系列MCU 中断ISR在CodeWarrior 5.1 IDE 中的三种写法》;
《浅谈嵌入式软件开发之Qorivva MPC56/57xx系列MCU的Power e200内核寄存器功能和内核调试技巧介绍》;
《嵌入式软件开发之调试器(Debugger)使用--PEMicro Multilink功能介绍与使用FAQ 》;
《浅谈嵌入式MCU软件开发之MCU芯片内部Bandgap参考电压(带隙基准)和集成温度传感器的工作原理和使用详解》;
《浅谈嵌入式MCU软件开发之条件断点的设置与使用详解(以S32DS IDE + U-Multink debugger为例介绍)》;
《浅谈嵌入式软件开发之使用Srecord工具实现S19文件数据填充和CRC校验和自动计算与存储方法详解》;
《浅谈嵌入式MCU软件开发之使用makefile脚本编译和调试NXP S32 SDK应用工程详解》;
3. 《外设使用Tips》系列
《S32K1xx系列MCU使用Tips之SDK软件架构和使用详解》;
《S12(X)系列MCU的片上存储器资源与分页访问机制详解(一) 》;
《S12(X)系列MCU的片上存储器资源与分页访问机制详解(二)》;
《S12(X)系列MCU的加密(Secure)原理和解密(Unsecure)方法》;
《 Qorivva MPC56xx系列MCU的Flash加密解密原理与工程实现方法详解》;
《使用 Cyclone 离线编程器对 S12(X)和 MagniV S12Z 系列 MCU 片上 NVM 编程》;
《 S32K1xx系列MCU使用Tips--功能介绍及软件开发和硬件设计FAQ》;
《 S32K1xx系列MCU使用Tips--Flash加密后不断复位无法连接调试器的问题解决》;
《S32K14x系列MCU使用Tips之硬件FPU特性介绍和使用详解》;
《外设使用Tips之Qorivva MPC56xx_57xx系列MCU内核异常(IVORx)与IRQ中断处理详解》;
《外设使用Tips之Qorivva MPC56xx/57xx系列MCU的模式控制与切换(片上外设资源使能与功耗控制)》;
《外设使用Tips之MCU内部集成IRC时钟工作原理、特性和trim原理及方法详解(以KEA系列MCU的ICS为例)》;
《外设使用Tips之S12G系列MCU Startup之前的复位过程详解(COP看门狗复位和时钟监测复位中断识别与处理)》;
《外设使用Tips之MPC57xx系列MCU C55 Flash模块详解及其SSD(标准软件驱动)使用》;
《 外设使用Tips之MPC574xP系列汽车级MCU的SWT看门狗定时器配置与使用》;
《NXP汽车MCU开发详解之《 KEA系列汽车MCU开发指南》》;
《S32K1xx系列MCU应用指南之芯片锁死(lockup)复位原因分析与恢复方法详解》;
《关于使用J-LINK开发S32K1xx系列MCU应用程序的使用说明和注意事项》;
4. 《S32K SDK使用详解》系列
《S32K SDK使用详解之S32 SDK软件编程思想详解》;
《S32K SDK使用详解之Keil MDK开发S32K1xx系列MCU应用程序(使用Processor Expert配置SDK)》;
《S32K SDK使用详解之GHS Multi(Eclipse插件)开发S32K1xx系列MCU应用程序(使用PE配置SDK)》;
《浅谈嵌入式MCU软件开发之使用makefile脚本编译和调试NXP S32 SDK应用工程详解》;
《浅谈嵌入式MCU软件开发之S32K1xx系列MCU CPU内核性能优化方法详解》;
《S32DS GNU GCC编译优化选项与配置方法详解及S32 SDK代码编译优化选项设置建议》;
《《S32K系列MCU应用开发详解》直播ppt高清pdf版本下载与直播视频回放链接》;
《S32DS使用Tips--SDK使用常见问题(FAQ)答疑》;
5. 《S32K1xx应用指南》系列
《S32K1xx系列MCU应用指南之芯片锁死(lockup)复位原因分析与恢复方法详解》;
《S32K1xx系列MCU应用指南之存储器ECC功能使用详解(一)》;
《S32K1xx系列MCU应用指南之存储器ECC功能使用详解(二)》;
《S32K1xx系列MCU应用开发指南之IAR toolchain样例工程及使用常见问题(FAQ)》;
6. 《细说汽车电子通信总线》系列
《细说汽车电子通信总线之常见汽车电子串行通信总线(CAN、LIN、DSI、ISO-9141、SWCAN、J 1850)对比》;
7. 《S32DS IDE使用Tips》系列
《S32K1xx系列MCU使用Tips之SDK软件架构和使用详解》;
《S32DS GNU GCC编译优化选项与配置方法详解及S32 SDK代码编译优化选项设置建议》;
《S32DS IDE使用Tips--应用程序开发实战实用技巧总结与详解(工欲善其事必先利其器)》;
《S32DS使用Tips--SDK使用常见问题(FAQ)答疑》;
《S32DS IDE使用Tips--应用工程调试常见问题(FAQ)答疑》;
《S32DS 使用Tips之S32DS for Power不同版本之间的GNU工具链差异与外设寄存器位域访问问题总结》;
《S32DS使用Tips之S32DS for Power v1.1应用工程升级到v1.2重新编译运行程序跑飞问题解决》;
《S32DS 使用tips--S32DS for ARM v1.3工程到S32DS for ARM V2.0迁移升级方法和注意事项》;
《 S32DS 使用 tips--工程属性配置(编译选项和C编译器、汇编器及链接器设置)》;
《S32DS使用Tips--如何通过创建新的编译目标(Build Target)在同一个S32DS工程中同时编译静态库和应用程序》;
《 S32DS使用Tips--如何配置和使能Attach功能定位软件程序bug和完成bootloader与应用程序工程的联合调试》;
《 CodeWarrior与S32DS IDE使用 Tips之如何在应用工程中保留定义但未使用的全局常量、变量(用于参数标定)》;
《 S32DS 使用 tips--使用Flash from file下载S19或elf文件》;
《S32DS for ARM v2018.R1安装IAR Eclipse插件调用IAR工具链开发S32K系列MCU应用程序详解》;
《浅谈嵌入式MCU软件开发之条件断点的设置与使用详解(以S32DS IDE + U-Multink debugger为例介绍)》;
《S32DS IDE使用Tips之配置objcopy选项生成S3行的S19文件和指定每行S19文件的最大数据长度的方法和步骤详解》;
《CodeWarrior IDE使用tips之bug定位绝技--hotsync与attach调试》;
《CodeWarrior IDE使用Tips之Qorivva MPC56xx新建应用工程选项、调试高级选项及下载过程控脚本详解》;
《CodeWarrior IDE使用tips之prm链接文件详解(自定义存储器分区以及自定义RAM数据初始化与在RAM中运行函数)》;
《CodeWarrior IDE使用Tips-Qorivva MPC56xx应用工程map文件全解析(CW 2.10/10.x )》;
《 CodeWarrior IDE使用tips之map文件详解》;
《 CodeWarrior IDE 版本选择与 License功能(feature)和价格,授权形式差异、激活方法与安装使用》;
《CodeWarrior IDE使用Tips之利用Hiwave读取S12(X)系列MCU片上NVM命令脚本(CW 5.x IDE)》;
《 CodeWarrior IDE使用Tips-如何编译生成和调用静态库》;
《 CodeWarrior与S32DS IDE使用 Tips之如何在应用工程中保留定义但未使用的全局常量、变量(用于参数标定)》;
《 CodeWarrior IDE使用Tips之如何通过prm文件指定汇编代码函数、全局变量和常量的储存地址》;
《CodeWarrior IDE使用Tips之利用prm链接文件实现储存器数据填充和代码编译结果CRC校验和自动生成详解》;
《CodeWarrior IDE使用Tips之burner工具使用详解(实现不同类型存储器地址间的转换和NVM编程格式文件的输出)》;
《CodeWarrior IDE使用Tips--使用burner将elf文件转换生成HEX和BIN文件的方法和步骤详解》;
《CodeWarrior IDE使用Tips之利用Hiwave读取S12(X)系列MCU片上NVM命令脚本(CW 5.x IDE)》;
9. 《汽车ECU参数标定》系列
汽车ECU参数标定之配置e200系列CPU内核MMU实现Qorivva MPC56xx_57xx系列MCU的参数在线实时标定》;
《汽车ECU参数标定之配置Overlay RAM实现Qorivva MPC57xx系列MCU参数在线标定和代码重映射原理和方法详解》;
《CodeWarrior IDE使用Tips之如何通过prm文件指定汇编代码函数、全局变量和常量的储存地址》;
《CodeWarrior与S32DS IDE使用 Tips之如何在应用工程中保留定义但未使用的全局常量、变量(用于参数标定)》;
《CodeWarrior IDE使用tips之prm链接文件详解(自定义存储器分区以及自定义RAM数据初始化与在RAM中运行函数)》;
《CodeWarrior IDE使用tips之map文件详解》;
《S32DS使用Tips--S32DS for Power V1.2 链接文件和启动过程详解》;
10. 《答疑解惑》系列
《《疑难答疑》之S12G系列MCU使用Hiwave和BDM调试器debug时无法使用逻辑地址查看和保存P-flash问题的解决》;
《《疑难答疑》之S32DS IDE调试启动过程详解与调试目标复位方法和步骤详解》;
《《答疑解惑》之S12(X)系列MCU的CodeWarrior 5.x应用工程下载调试过程详解以及如何保护NVM存储器不被擦除》;
11. 《产线批量Flash编程与ESD/EOS保护》系列
《使用 Cyclone 离线编程器对 S12(X)和 MagniV S12Z 系列 MCU 片上 NVM 编程》;
《使用Cyclone 离线编程器对S32K1系列MCU进行NVM(P-Flash, D-Flash和EEE)编程的方法与步骤详解》;
12. 其他
《汽车电子expert成长之路微信公众号原创技术分享文章集合2017~2018年下载》;
《汽车电子expert成长之路”微信公众号最新最全原创技术分享文章列表》;
《汽车以太网(100BASE-T1)转工业以太网(100BASE-TX)转换器工作原理介绍》;
《好消息!使用关键词回复功能找到感兴趣的公众号原创技术文章》;
《原创技术文章高清PDF版分享链接(限时7天),欢迎下载》;
《历史文章分类列表目录(点击文章标题即可直接跳转阅读,截止2019年6月15日)》;
《历史文章分类列表目录(点击文章标题即可直接跳转阅读,截止2019年7月15日)》;
《历史文章分类列表目录(点击文章标题即可直接跳转阅读,截止2019年8月15日)》;
《历史文章分类列表目录(点击文章标题即可直接跳转阅读,截止2019年9月15日)》;
《历史文章分类列表目录(点击文章标题即可直接跳转阅读,截止2019年10月15日)》;
《给大家拜年了--这份大礼,请务必收下!--公众号原创技术文章阅读链接整理与分享》;
Best regard,
Enwei Hu(胡恩伟)
楼主太伟大了!