logo资料库

S32K系列MCU应用开发详解-来自公众号:汽车电子expert成长之路.pdf

第1页 / 共52页
第2页 / 共52页
第3页 / 共52页
第4页 / 共52页
第5页 / 共52页
第6页 / 共52页
第7页 / 共52页
第8页 / 共52页
资料共52页,剩余部分请下载后查看
内容提要
1. NXP智能车赛专用微控制器之S32K系列MCU简介
S32K系列MCU—加速汽车电子软件开发
S32K14x 与 S32K11x 系列MCU功能模块概述
S32K系列MCU软件开发工具链选择之集成开发环境(IDE)比较与选择
S32K1软件开发工具链选择之调试器(Debugger)比较与选择
2. S32K系列MCU内核和外设使用详解
S32K FlexNVM使用--Data Flash vs. 模拟EEPROM
S32K ADC & PDB模块
S32K148 功能框图简介
DMAMUX & eDMA模块
S32K定时器模块之FlexTimer
S32K系列MCU的复位和启动(Reset & Boot)过程
ARM Cortex-M0+ / M4: 中断和异常
ARM Cortex-M0+ / M4: 内核寄存器
ARM Cortex M4 存储器映射
外设门控时钟(clock gate)和功能时钟(Function Clock)选择
模拟比较器(ACMP)模块
S32K14x系列MCU的功耗模式和时钟要求
S32K ENET—以太网模块
S32K14x系列MCU的时钟树介绍
S32K FlexIO 模块
S32K系列MCU的内部互联总线交换矩阵(Crossbar Switch)
S32K定时器模块之LPIT和LPTMR及RTC
S32K系列MCU的FlexCAN 模块
3. S32K系列MCU硬件设计要点
S32K系列MCU的I2C通信接口电路设计
S32K系列MCU的复位和NMI引脚电路设计
S32K系列MCU的CAN通信接口电路设计
S32K系列MCU的供电电路设计
S32K系列MCU的其他功能电路设计
S32K系列MCU的时钟电路设计
S32K系列MCU的SWD/JTAG调试接口电路设计
4. S32K系列MCU软件开发之S32DS IDE和S32K SDK使用TIPS
S32 Design Studio IDE的图形化SDK配置界面
S32DS IDE及S32K SDK使用Tips
S32DS for ARM v2018.R1 IDE导出S32K SDK demo工程
S32K SDK 使用要点
NXP S32 Design Studio IDE功能概述
S32K1xx SDK 驱动组件概况
S32K SDK 外设驱动组件API 介绍
S32K SDK – 软件架构与特性概述
5. S32K系列MCU开发与智能车设计常见问题(FAQ)答疑
S32K系列MCU的CPU性能优化
使用Keil MDK和IAR开发S32K系列MCU的应用程序
基于Matlab Simulink的模型设计的S32K1xx应用程序开发 (MBDT)
S32K系列MCU MBDT下载及使用学习资源链接
S32K系列MCU的电机控制库(AMMCLIB)介绍
6. 总结与问答
S32K系列MCU用户文档和技术支持(NXP官网和微信公众号)
S32K系列MCU应用开发详解 ENWEI HU(胡恩伟) NXP 汽车电子资深应用工程师 AMP GPIS 2019年5月13日 EXTERNAL USE
内容提要 1. NXP智能车赛专用微控制器之S32K系列MCU简介 2. S32K系列MCU内核和外设使用详解 3. S32K系列MCU硬件设计要点 4. S32K系列MCU软件开发之S32DS IDE和S32K SDK使用Tips 5. S32K系列MCU开发与智能车设计常见问题(FAQ)答疑 6. 总结与问答 CONFIDENTIAL AND PROPRIETARY
1. NXP智能车赛专用微控制器之 S32K系列MCU简介 ✓S32K系列MCU—加速汽车电子软件开发 ✓S32K14x 与 S32K11x 系列MCU功能模块概述 ✓S32K系列MCU软件开发工具链选择 2 EXTERNAL USE
S32K系列MCU—加速汽车电子软件开发 高性能与高集成度 汽车级软件开发套件(SDK) 宽广的存储器和外设兼容特性 Future proof designs Minimized complexity Maximised reuse • ARM Cortex M4F and M0+ cores • S32 Design Studio IDE • 128KB to 2MB, 32 to 176 pins • ISO CAN-FD, CSEc hardware security, ISO26262 ASIL-B functional safety • Automotive-grade Software Development Kit (SDK) • Autosar MCAL & OS, 3rd party • H/w and S/w compatibility • AEC Q100 grade 1 qualified (125°C), min. 15 year longevity • Ultra low power ecosystem y t i r u c e s 3 EXTERNAL USE S32K 1
S32K14x 与 S32K11x 系列MCU功能模块概述 Production Development S32K116 S32K118 Common Features S32K142 S32K144 S32K146 S32K148 Arm Cortex-M0+ @ 48MHz AEC-Q100, 125°C, 5V Arm Cortex-M4F @ up to 112MHz 128KB Flash 256KB Flash CSEc Security Module 256KB Flash 512KB Flash 1MB Flash 2MB Flash 16KB SRAM 24KB SRAM Low Power Operating Modes 32KB SRAM 64KB SRAM 128KB SRAM 256KB SRAM up to 42 I/Os up to 58 I/Os 4 channel eDMA 1x FlexCAN with 1x FD 1x 13-ch 12- 1x 16-ch 12- bit ADC QFN-32 bit ADC LQFP-64 x 1 1 K 2 3 S LQFP-48 4 EXTERNAL USE & Peripherals ASIL-B Capable: (ECC, MPU, CRC, W’DOGs) LPUART, LPSPI, LPIIC, FlexIO FlexTimers, LP Timers, Prog. Delay Block 8-40MHz Ext. Osc, 8/48MHz Osc., 128KHz LPO *JTAG S32DS IDE, SDK Autosar MCAL / OS Application SW up to 89 I/Os up to 128 I/Os up to 156 I/Os 16 channel eDMA 2x FlexCAN with 1x FD** 3x FlexCAN with 1x FD** 3x FlexCAN with 2x FD 3x FlexCAN with 3x FD 2x 16-ch 12-bit ADC 2x 24-ch 12-bit 2x 32-ch 12-bit ADC ADC LQFP-64 LQFP-176 S 3 2 K 1 4 x LQFP-48 LQFP-144 LQFP-100 LQFP-100 MAPBGA-100 IEEE 1588 ENET Quad SPI ETM Trace 2x SAI *S32K14x only ** 2x CAN FD in S32K14xW (Grade 0)
S32K系列MCU软件开发工具链选择之集成开发环境(IDE)比较与选择 • 以下四种IDE可以支持S32K系列MCU的应用程序开发: IDE Compile/Optimizati on performance S32DS for ARM v2018.R1 Based GNU toolchain, optimization is ensured by user Function Safety Certified NO SDK support and integration Yes, and integrated the latest version SDK IAR Embedded Workbench V8.30 ARM MDK Keil 5 Green Hills MULTI IDE 5 EXTERNAL USE Very good yes Good yes Very good yes Yes, and can use with S32DS via Eclipse plug-in Yes, with pack but not the latest version Yes, and can use with S32DS via Eclipse plug-in Debugger support P&E Multilink/OpenSDA IAR i-jet Segger J-Link Lauterbach iSYSTEM iC5700 P&E Multilink/OpenSDA IAR i-jet Segger J-Link Lauterbach iSYSTEM iC5700 P&E Multilink/OpenSDA Segger J-Link ARM U-LINK/Pro Lauterbach iSYSTEM iC5700 Segger J-Link Lauterbach iSYSTEM iC5700 cost free medium medium high
S32K1软件开发工具链选择之调试器(Debugger)比较与选择 • There are the following 6 debuggers can support S32K1xx serial MCU debug: Features Communicatio n speed IAR I-jet Trace ARM ULINK/Pro Segger J-Link/Pro iSYSTEM iC5700 Lauterbach µTrace® for Cortex-M® P&E Micro Multilink/Cyclone fast medium medium fast yes fast yes Trace support yes yes yes breakpoints No limit No limit No limit No limit No limit RTOS debug support Dedicate debug SW yes yes yes yes yes have Have have have Trace 32 Cost/price medium medium medium high high 6 EXTERNAL USE Max 20MB/s no Max 4 HW breakpoints yes No low
2. S32K系列MCU内核和外设使用详解 ✓ARM Cortex-M0+ / M4: 内核寄存器、中断异常、存储器映射 ✓S32K系列MCU的内部互联交换矩阵(Crossbar)、存储器(P-Flash /FlexNVM/EEEPROM和SRAM) ✓S32K系列MCU的复位启动过程、时钟源与时钟树、功耗模式 ✓S32K系列MCU的外设—DMA、ADC、Timer、FlexCAN、ENET 和FlexIO 7 EXTERNAL USE
分享到:
收藏