1. 软硬件环境介绍
● 开发板:S32K312 核心板,该开发由大大通提供,具体介绍可以在大大通网站查看 软件:S32 Design Studio for S32 Platform 3.5
● 12 V 电源 适配器,电流2.5V
● RTD(实时驱动): SW32K3_S32DS_3.5_D2207
● Jlink 调试器、JTAG 转接板

图中内容是 S32DS 软件激活码、S32DS集成开发环境(编译、调试、下载)、低水平驱动包、配置所需要的CT插件;上述安装环境省略,网上博客较多,除了使用S32DS配置,还可以使用符合Autosar 规范的RTD驱动进行开发,主要使用EB软件配置。
2. 新建工程

点击New ,2中分别是基于示列、基于库、我们选择基于应用创建,这样工程只会包含一些底层必要的 BSP

选择芯片型号,输入项目名字,点击NEXT

最后选择SDK包版本,这里只安装了一个。
2.1 PORT配置

工程会自动生成以工程名字命名的后缀为.mex文件,双击

或者直接点击配置工具选择引脚,选择PTB10,如下图PTB10 脚间隔反转就可以使NPN三极管关闭、导通,就可以看到红灯间隔闪烁


1 选择PTB10 ;2 GPIO 由SIUL2 控制;3配置为输出

4标识符为LED_RED,后面代码需要用到这个宏
2.2 OSIf 、DIO 、PORT添加如图

OSIF模块配置如下

1开发错误检测打开
2这里使用系统定时器、如果选择用户定时器的话需要手动实现几个API
3时钟这里我们没有配置,因为新建工程时钟就配置好,时钟16MHz
DIO 和 PORT模块无需配置,添加即可,主要提供API操作PORT 口
3. 最后编写代码、下载、现象

1 时钟初始化
2PORT初始化
3基于系统定时器编写的延时函数
4DIO 反转
延时代码如下

最后点击编译按钮小锤子图标编译没由问题后、点击Debug下载到板子里面,运行可以看到红灯每隔 500ms闪烁。

效果图,其实红灯是500ms间隔时间闪烁的

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

156

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



