[S32K3从0入门]S32DS工程创建及烧录

本文详细介绍了如何使用S32DS软件创建S32K344芯片的工程,配置引脚为输出模式控制RGB灯,并通过J-Link进行程序烧录。关键步骤包括选择芯片型号、配置引脚功能、添加Siul2_Dio驱动、编写代码以及调试与烧录过程。
摘要由CSDN通过智能技术生成

本篇博客记录了自己新建S32DS工程及烧录程序到开发板的过程

  1. 打开S32DS软件

  2. 创建新一个工程

    1. 输入工程名,选择芯片型号以及编译器版本在这里插入图片描述

    2. 选择SDK在这里插入图片描述

    3. 选择调试器Debugger,我这里用的是J-Link故选择Segger,若用的是Multilink则选择PEMicro在这里插入图片描述

  3. 创建好工程以后,进入引脚配置界面,可双击工程中的.mex文件进入,也可通过界面右上角图标进入在这里插入图片描述

  4. 配置需要用到的每个引脚的功能和属性,这里使用的是S32K344的T-Box开发板,使用 PTA29/30/31 分别控制红/绿/蓝三种颜色,将这三个引脚复用配置为“SIUL2,gpio”模式,方向选择“output”,初始值均设为“Low”。在这里插入图片描述

  5. 在路由详情界面配置 I/O 属性,例如:

    • 标识符:使用标识符字段给每个引脚一个有意义的 ID,可用于 API 函数。
    • Slew Rate:寄存器位MSCR_SRC
    • Output Buffer Enable:寄存器位MSCR_OBE
    • Pad keep enable:寄存器位MSCR_PKE
    • Driver Strength Field:寄存器位MSCR_DSE
    • Initial Value:寄存器位GPDO_PDO

在这里插入图片描述

  1. 点击软件界面右上角的“外设”按键在这里插入图片描述

  2. 添加Siul2_Dio外设驱动模块,进行DK 外设驱动程序的初始化配置在这里插入图片描述

  3. 更新源代码生成引脚配置代码,这里可以选择想要更新的引脚配置文件和更改引脚配置文件在这里插入图片描述

  4. 编写程序

    1. S32DS CT 生成的文件结构如下:

      • Siul2_Port 相关的驱动代码文件:
        • RTD\include\Siul2_Port_Ip_Types.h
        • RTD\include\Siul2_Port_Ip.h
        • RTD\src\Siul2_Port_Ip.c
      • Siul2_Port包含引脚配置结构的文件:
        • Board\Siul2_Port_Ip_Cfg.h
        • Board\Siul2_Port_Ip_Cfg.c
      • Siul2_Dio 相关的驱动代码文件:
        • RTD\include\Siul2_Dio_Ip.h
        • RTD\src\Siul2_Dio_Ip.c
      • Siul2_Dio 包含引脚配置结构的文件:
        • generate\include\Siul2_Dio_Ip_Cfg.h
    2. 打开工程的main.c文件,引入引脚配置文件的头文件在这里插入图片描述

    3. 在工程的board文件夹的< Siul2_Port_Ip_Cfg.h >中可以找到下图所示的宏定义,这是因为我们在配置 I/O 属性时,在标识符字段填写了引脚 ID。那“PTA_H_HALF”是什么意思呢,为什么 PTA29 的 PIN 设为 13?

      • 通过《S32K3xx Reference Manual》附件中的《S32K344 IOMUX_Rev1.1.xlsx》表格可看出 IO 口按照A、B、C、D、E、F、G编号分成了7组(以 BGA257 为例),每组有0~31号共32个IO口,而H和L分别代表高16位和低16位,所以 PTA29实际属于高16位的第13-Pin,其他引脚以此类推。

      在这里插入图片描述

    4. 在< main.c >中添加一个延时函数在这里插入图片描述

    5. 构造主函数,主函数实现功能:红、绿、蓝三色小灯依次闪烁

      • Siul2_Port_Ip_Init(NUM_OF_CONFIGURED_PINS0, g_pin_mux_InitConfigArr0);
        //初始化所有引脚配置,“g_pin_mux_InitConfigArr0”在之前生成的代码中定义。
      • Siul2_Dio_Ip_TogglePins(LED_PTA29_PORT, 1<<(LED_PTA29_PIN+led_Switch));
        //切换指定GPIO端口的电平。

      在这里插入图片描述

  5. 编译程序并烧录到开发板

    1. 点击左上角锤子按钮进行编译,可选择debug或release,FLASH或RAM

      在这里插入图片描述

    2. 若编译成功,则出现如下界面,并生成.elf文件,如下图所示

      在这里插入图片描述

      • 注:若安装路径包含中文,则会导致如下结果(悲在这里插入图片描述

        我的解决方法——删了重装,不知道有没有更好的修改软件安装路径的方法,如果大家知道的话还麻烦告诉我:)

    3. 打开调试配置界面。如果没有出现可参照的调试目标,右键 “GDB SEGGER J-Link Debugging”选择“New Configuration”新建调试目标;如果有参考目标可以右键目标选择“Duplicate”。为工程重命名,并将Main窗口中的elf文件路径配置到工程路径。在这里插入图片描述

    在这里插入图片描述

    1. 进入Debugger页面,在J-Link Executable栏输入${jlink_path}/${jlink_gdbserver},在GDB Client Setup的Executable栏输入${cross_prefix}gdb${cross_suffix},并选择传输的协议(JTAG/SWD),其它的按默认设置即可。之后按右下角的Debug按钮,即可开始烧录程序并调试。
      在这里插入图片描述
### 回答1: hse_demoapp_s32k3x4_0_1_1_0是一款针对S32K3x4微控制器的应用程序示例。下面是关于如何使用该应用程序的步骤: 1. 下载并解压缩hse_demoapp_s32k3x4_0_1_1_0应用程序文件。确保您已经安装了相应的开发环境,如S32 Design Studio或其他适用的集成开发环境。 2. 打开应用程序工程文件。您可以在解压后的文件夹中找到这个文件。双击它以打开应用程序工程。 3. 在开发环境中进行必要的配置。根据您的目标需要,您可能需要配置一些选项,如编译器设置、链接器设置、调试器设置等。确保这些设置与您的硬件环境相匹配。 4. 编译和生成应用程序。在开发环境中,选择“生成”或类似的选项来编译和生成应用程序的可执行文件。这将生成一个二进制文件,可以在目标硬件上运行。 5. 将生成的二进制文件下载到S32K3x4微控制器。使用适当的方式,如JTAG、SWD等,将二进制文件下载到目标微控制器上。确保下载过程中的连接和设置正确。 6. 运行应用程序。在微控制器上重新启动或复位后,应用程序将开始执行。您可以通过连接适当的外设设备或使用串行接口来观察应用程序的运行状态和输出。 使用hse_demoapp_s32k3x4_0_1_1_0应用程序,您可以了解和学习S32K3x4微控制器的基本功能和特性。您还可以根据您的项目需求进行相应的修改和定制,以便在具体应用中使用。 ### 回答2: hse_demoapp_s32k3x4_0_1_1_0是一款用于S32K3x4系列微控制器的演示应用程序。下面是使用hse_demoapp_s32k3x4_0_1_1_0的步骤: 1. 下载和安装软件:首先,需要下载并安装S32 Design Studio集成开发环境以及Microcontroller SDK软件包,确保它们与目标硬件兼容。 2. 导入演示应用程序:将下载的演示应用程序解压缩,并在S32 Design Studio中导入项目。选择“File -> Import”,然后选择“S32DS -> Existing S32DS Project”选项。浏览到解压缩的演示应用程序文件夹并导入项目。 3. 配置工程设置:在导入的项目中,根据目标硬件和应用程序需求修改工程设置。这包括选择正确的芯片型号、配置时钟源、引脚和外设配置等。 4. 构建和编译项目:对项目进行构建和编译,以确保没有错误和警告。选择“Project -> Build Project”选项,等待编译完成。 5. 烧录程序:将生成的可执行文件烧录到目标硬件上。使用适当的烧录工具,如J-Link或PE Micro,连接到目标硬件并将可执行文件下载到微控制器中。 6. 运行演示应用程序:断开烧录工具的连接,重新启动目标硬件。演示应用程序应该开始在微控制器上运行。根据应用程序的设计和功能,可能需要更多的设置和配置才能实现期望的功能。 请注意,以上步骤提供了使用hse_demoapp_s32k3x4_0_1_1_0的主要指引,具体步骤可能因硬件、软件版本和应用程序要求而有所不同。建议参考所提供的软件文档和用户手册,以获得更详细的信息和指导。 ### 回答3: hse_demoapp_s32k3x4_0_1_1_0是一个软件应用程序,用于S32K3X4系列芯片的开发和测试。使用该应用程序需要按照以下步骤进行操作: 1. 下载和安装:首先从官方网站或其他可信来源下载hse_demoapp_s32k3x4_0_1_1_0的安装程序。运行安装程序,并按照提示完成安装过程。确保安装路径选择正确,并且安装完成后关闭安装程序。 2. 打开应用程序:在电脑桌面或开始菜单上找到hse_demoapp_s32k3x4_0_1_1_0的快捷方式,双击打开应用程序。 3. 连接硬件设备:将S32K3X4系列开发板或模拟器连接到电脑,并确保设备与电脑的连接是稳定和正确的。 4. 设置应用程序参数:在应用程序界面上,查找和选择相关的设备型号和连接方式。根据实际情况,进行相关参数的设置和配置。 5. 软件开发和测试:使用hse_demoapp_s32k3x4_0_1_1_0,你可以进行各种软件开发和测试任务。例如,编写和调试代码、下载和上传代码、执行单步调试等。在这个过程中,你可以根据具体需求选择不同的功能和选项进行操作。 6. 输出和保存结果:在软件开发和测试结束后,hse_demoapp_s32k3x4_0_1_1_0提供了一些输出和保存结果的选项。你可以选择将结果保存到电脑硬盘或其他外部设备上,以备后续分析和查看。 总之,hse_demoapp_s32k3x4_0_1_1_0是一款用于S32K3X4系列芯片开发和测试的软件应用程序。通过按照上述步骤进行操作,你可以使用这个应用程序进行软件开发、调试和测试等任务。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值