概述
本次将使用MCAL(微控制器抽象层)包, 搭建一个S32K312一个最小系统,也是NXP提供的一个Real- Time Drivers,是根据Autosar MCAL 规范开发的一个软件包,可以理解为更加标准化、底层封装更加完善、提供更高水平的接口,用EB软件配置(生成更高水平的软件接口),而S32DS软件配置生成的就是低水平驱动。
硬件环境
●开发板:Knight S32K312开发板(由大大通提供)
●12 V 电源 适配器,电流2.5V
●Jlink 调试器、JTAG 转接板
软件环境
●软件:S32 Design Studio for S32 Platform 3.5(提供编译环境)
● tresos Studio 29.0(与S32 DS一样用来配置底层驱动配置)
软件安装

1.这个setup.exe 是我们EB配置工具首先安装,用来配置生成代码,通S32DS配置工具一样、安装时同样需要激活码。
如图

2.安装插件包,安装后就是一个一个的模块,安装后这些模块都需要Copy到EB安装目录下的plugins文件夹下

最后安装3 EB Client License Administrator 1.4.3.exe用来激活EB软件

在1输入激活码,点击2即可在线激活EB软件(需要联网)
详细安装教程可参考如下优快云:【S32K3环境搭建】-0.1-安装S32 Design Studio for S32 Platfor m 3.5_s32k安装教程-优快云博客
工程目录介绍、导入、编译、下载

首先新建一个APP目录,如图APP
plugins:存放静态代码、分别弄成单独的模块,如ADC包含include(包含模块头文件)和src(模块.C文件)
S32K312:generate EB生成的动态代码,out 、debug是编译输出的一些中间文件、Makefile是编译脚本、project_parameters.mk 是传入个Makefile配置文件
Makefile修改、代码生成、编译

- GCC路径,在S32DS下能找到
- EB软件安装路径
- 不要管,其它调试器调试器,我们用S32DS即可
- plugins位置
- 其他额外的,自己编写的添加在这里
- 模块名字
- 同5一样
在使用GCC工具链构建之前,请仔细检查示例项目的make文件中指定的标准C库的文件夹名称是否与已安装的工具链对应

随便导入一个工程

选择代码生成路径

代码生成

编译
打开命令行 输入make build

Out 文件下产生如下文件
![]()
下载
打开S32DS,创建新项目(File -> New -> S32DS应用项目),选择相应的目标单片机

打开调试配置,选择“Debug_FLASH”配置,并将“C/C++应用程序”路径更改为指向为APP示例项目生成的可执行文件,最后点击“调试”。

双击GDB_SEGGER J-Link Debugging ,选择main.elf

检查Debugger,点击Apply,即可下载程序到板子

文章来自“S32K312 开发板评测活动”测评者:杨成
欢迎在博文下方留言评论,我们会及时回复您的问题。

159

被折叠的 条评论
为什么被折叠?



