首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
s32ds专题
NXP S32DS IDE设置背景护眼色
NXP的S32DS是基于eclipse开发的,因此可以搜eclipse的一些配置,基本上可以设置。
阅读更多...
S32K3 工具篇1:新手如何安装S32DS RTD4_0_0
S32K3 工具篇1:新手如何安装S32DS RTD4_0_0 一, 软件下载1.1 RTD 下载1.2 S32DS IDE 和 更新包 下载1.3 S32K3XX development 包下载 二, 软件安装2.1 安装S32DS IDE2.2 安装 IDE update,development,RTD 三, 工程导入四,代码下载与结果验证 大家好,我是火山,一个从事嵌入式行业
阅读更多...
NXP实战笔记(十三):32K3xx基于RTD-SDK在S32DS上休眠唤醒wakeup低功耗功能。
目录 1、概述 2、配置目标 2.1、配置资源 2.2、模块依赖关系 3、RTD配置 3.1、时钟配置 3.2、Power配置 3.3、IO配置 3.3、Wkpu配置 3.5、中断配置 4、代码处理 4.1、链接文件处理 4.2、启动文件startup_cm7.s设置 4.3、休眠唤醒代码处理 5、实验结果 6、代码链接 1、概述 S
阅读更多...
【MPC5744P】S32DS中Processor Expert自动生成代码工具使用教程(二) FreeMaster调试
对于使用调试口,下位机不需要做任何特别的设置,直接按照链接中设置方法来设置上位机即可,注意FreeMaster只能监测下位机中的全局变量。链接地址:https://blog.csdn.net/u010875635/article/details/84789579 若是使用普通通讯口,则下位机需要做一些额外的工作。 由于暂时的版本FreeMaster自动配置的Bug,会导致许多编译错误,所
阅读更多...
【MPC5744P】S32DS中Processor Expert自动生成代码工具使用教程(一) 开发环境搭建
MPC5744P是NXP近几年推出来的主打安全功能的双核MCU,非常适合在汽车控制器相关产品中使用,非常强大。但是强大的同时,也意味着开发难度增大。 MPC5744P外设功能相关的寄存器非常之多,且对应的参考教程非常少,像STM32之类的工业MCU开发难度根本无法与之相比,早期只能依据官方参考手册上寄存器的描述来配置外设,而官方英文原版参考手册超过三千页,且寄存器之间的相关关联描述语焉不详,学习
阅读更多...
【S32DS RTD实战】-1.5-S32DS使用Post-Build调用第三方插件-自动对生成的s19,Hex,Bin文件二次编辑
<--返回「Autosar_MCAL高阶配置」专栏主页--> 案例背景: 在《【S32DS RTD实战】-1.3-S32K3工程生成S19,BIN,Hex文件,以及Post-build steps的妙用_s32ds如何生成s19或hex文件-CSDN博客https://blog.csdn.net/qfmzhu/article/details/134938014》博文中,我们介绍了如何在S32D
阅读更多...
【S32DS报错】-5-提示Secure Debug might be enabled on this device错误
【S32K3_MCAL从入门到精通】合集: S32K3_MCAL从入门到精通https://blog.csdn.net/qfmzhu/category_12519033.html 问题背景: 在S32DS IDE中使用PEmicro(Multilink ACP,Multilink Universal,Multilink FX)调试/烧录程序,提示如下错误: Secure Debug mig
阅读更多...
NXP实战笔记(七):S32K3xx基于RTD-SDK在S32DS上配置ICU输入捕获
目录 1、概述 2、输入捕获SDK配置 2.1、SAIC中断方式 2.2、IPWM或者IPM 1、概述 输入捕获,可以抓取高电平时间、低电平时间、占空比、周期、边沿检测与回调函数、边沿计数(ABZ解码)、时间戳、唤醒中断。 记录一下根据Emios模块实现上述部分功能。 适用于输入捕获功能的Emios有以下三种模式。
阅读更多...
NXP实战笔记(八):S32K3xx基于RTD-SDK在S32DS上配置LCU实现ABZ解码
目录 1、概述 2、SDK配置 2.1、IO配置 2.2、TRGMUX配置 2.3、LCU配置 2.4、Trgmux配置 2.5、Emios配置 2.6、代码实现 1、概述 碰到光电编码器、磁编码器等,有时候传出来的位置信息为ABZ的方式,在S32K3里面通过TRGMUX、LCU、Emios结合的方式可以实现ABZ解码。 官方推
阅读更多...
NXP实战笔记(六):S32K3xx基于RTD-SDK在S32DS上配置PWM发波
目录 1、概述 2、SDK配置 2.1、Port配置 2.2、Emios_Mcl_Ip 2.3、Emios_Pwm 2.4、代码示例 1、概述 针对S32K3xx芯片,产生PWM的硬件支持单元仅有两个,分别是eMiosx与Flexio. 生成PWM的顺序,按照单片机所用资源进行初始化执行如下 初始化MCU的时钟单元初始化MCL的eMios或者Fl
阅读更多...
【NXP S32K311】基于 S32DS 从零开始创建 LPUART 例程
一、概述 本文将会介绍 S32K311 LPUART 模块,并结合实际操作帮助新手快速基于 S32 Design Studio 创建 S32K311 LPUART 例程。文中开发平台为 S32 Design Studio for S32 Platform 3.5,软件版本为 SW32K3_S32M27x_RTD_R21-11_4.0.0_D2311_DS_updatesite,开发板为 T23-
阅读更多...
【S32DS RTD实战】-1.4-基于S32K3创建配置FreeRTOS工程-控制GPIO点亮LED
目录(附DEMO,可下载,讲解过程超详细) 1 下载FREERTOS RTD 1.1 安装FREERTOS RTD 2 确认S32DS已安装的AUTOSAR RTD 3 基于S32K3创建&配置FREERTOS工程 3.1 选择SDKs 3.2 增加FreeRTOS模块 3.3 修改MCU芯片封装 3.4 配置GPIO 3.5 修改HSE CLK时钟 3.5 更新代码 4 m
阅读更多...
【S32DS RTD实战】-1.2-切换S32K3芯片的封装MAPBGA,HDQFP,LQFP Package
【S32K3_MCAL从入门到精通】合集: S32K3_MCAL从入门到精通https://blog.csdn.net/qfmzhu/category_12519033.html 在博文【S32DS RTD实战】-1.1-S32K3创建工程并控制一个GPIO点亮一个LEDhttps://blog.csdn.net/qfmzhu/article/details/134916666中,我们在S32
阅读更多...
【S32DS报错】-2-提示Error while launching command:arm-none-eabi-gdb –version错误
目录 1 Error错误提示 2 Error错误原因 3 如何消除Error错误 结尾 【S32K3_MCAL从入门到精通】合集: S32K3_MCAL从入门到精通https://blog.csdn.net/qfmzhu/category_12519033.html 1 Error错误提示 使用S32DS+J-LinK下载程序,在Dedug Configurations…,
阅读更多...
S32DS的project explore窗口怎么打开?
1.选择Window->Show View->Other 2.选择General->project explore 就可以啦!
阅读更多...
S32DS踩坑日记四-增加I2C
添加采集温度的ADC之后,又增加了两个LPUART。之后又打算先尝试着把RTC调试出来,然后就遇到莫名奇妙的问题了。 RTC采用的MCP7940N芯片,是I2C接口的。 先配置的引脚: 然后增加I2C的驱动: 在代码中增加初始化和发送测试的代码: LPI2C_DRV_MasterInit(INST_LPI2C1, &lpi2c1_MasterConfig0,&lpi2c1MasterStat
阅读更多...
S32DS踩坑日记二、调试和SPI
J-Link调试需要注意以下配置: 一:从下图中Debug Configurations进入配置J-Link 二: 三: 关于初始化: 还有一个宏: FEATURE_HAS_HIGH_SPEED_RUN_MODE需要改成0,因为高温型号不支持1。 如果不修改这个,CLOCK_DRV_Init()和PINS_DRV_Init()都会卡住。 关于SPI配置:在之前的项目中修改SPI配置,不
阅读更多...
S32K144之S32DS SDK库导入工程报错
S32K144之S32DS SDK库导入工程报错 这个问题不常见,很少会遇到。 当你从官方的SDK库里面导入工程的时候,会遇到无法查找到头文件的错误,工程也会有函数或者变量没有当定义,不知道是是不是官方IDE的bug。 当你去看Generated Code文件夹时,会显示里面为空,导致报错的原因也是因为 Processor Expert生成的驱动代码没有自动生成。 解决办法:使用Generat
阅读更多...