S32DS3.5平台工程文件建立及配置工具使用

       目前我看到CSDN上面有很多关于S32DS的学习博客等等,但很多都是基于for ARM的,对各种外设进行模块化处理,讲的很详细内容也很丰富。最近刚入职,需要在S32DS3.5版本的平台对S32K144进行开发,内容涉及多个通信接口等等,我发现这个版本的各种接口配置和for ARM有些不同,所以这篇文章先来简单介绍一下3.5的简单配置等等。

 一. 平台开发包下载

        本次使用的是S32K144的芯片,官方有许多例程可以下载,但是在安装完软件的时候可能没有自动下载固件包,这里在下图所示的连接找到并安装,安装过程可能有些慢。

        左上的Help中有相应的下载连接,我这里打开的太慢了,就不放图片展示了,各位读者可以根据自己需求下载。

        下载完成后,创建新工程与2.2版本的差不多,根据自己的情况可以自由配置。

 

二. 平台图形化接口配置

        起始配置的具体参数什么的不会改变,2.2的图形化配置可以自己拉去想用的接口,比如can_pal,spi_pal等等,但是在3.5版本,有配置工具一栏,各种官方库函数都可以在其中配置,包括GPIO等等的引脚也可以自由选择。

         下图为引脚配置,可以配置芯片各个引脚工作模式,输入输出,上拉下拉等等,详细的引脚功能可以参照数据手册。

 

 

        下图为时钟配置,对时钟可以根据要求进行具体的配置,我截取了一部分。

        下图为引用官方的库函数,可以根据需要自行选择。

 

三. 实例说明

        下面我将参照官方例程的spi_pal例程来进行简略的讲解:

        首先是图形化配置页面,例程对LPSPI0与FLEXIO实现板内的SPI通信对两这进行配置并且调用spi_pal函数,上图配置演示就是参考这一例程。

 一部分配置信息,个人可在例程中详细了解,这里不多赘述。

配置完后如下图,点击更新源代码可以将配置信息直接写入主函数

/* Including necessary configuration files. */
#include "sdk_project_config.h"

        追溯发现定义在此:

/* Include header files for all configured components */
#include "clock_config.h"
#include "pin_mux.h"
#include "peripherals_spi_pal_1.h"
#include "peripherals_spi_pal_2.h"

        这里也不对代码做过多介绍,这篇文章主要是想和大家分享关于3.5版本配置的一些具体操作,现在这些我也是刚开始学习,会有很多问题,欢迎大家指正,后续的话我会继续写一些类似的学习记录,包括串口,CAN,SPI等等,希望和大家一起进步 。

 

 

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值