提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
S32 MPC5748G快速上手。
一、新建工程
file -->new–>S32DS Application Project
给项目起名字,选保存路径,选MCU型号 点Next
如下图 三个core 选一个或着默认都选 SDKs 后 OK 后 Finish
双击ProcessorExpert.pe 再 右键Components 选择 show components library
在processors 下选MPC5748G 双击 在新的对话框里 选对应的封装 后 Finish
右键MPC5748G_324 Remove components from project 这里选用的176p的封装,所以把324的删掉
二、生成和编写代码
1.添加外设的库
右键Components 打开 show components library 这里添加CAN的库,双击can_pal 如果没有显示如果没有显示component library 在S32软件的最右侧工具栏里找到最小化的窗口
2.配置pin脚和外设
pin_mux:PinSettings 图标有个X,代表这个模块不能用,需要删除重新添加 ,成功添加之后分别双击下图的两个模块。配置pin脚和can的设置
双击pin_mux:PinSettings 配置pin脚
配置LED灯的PIN脚PJ4
这个实验要用到3个CAN 口,应该在添加两个can_pal,配置CAN0就双击 can_pal1
配置CAN1,就双击can_pal2 其他类似 然后下图右上角的按钮生成代码
3.添加代码
完成之后在main函数里添加代码
//配置时钟
CLOCK_SYS_Init(g_clockManConfigsArr, CLOCK_MANAGER_CONFIG_CNT,
g_clockManCallbacksArr, CLOCK_MANAGER_CALLBACK_CNT);
CLOCK_SYS_UpdateConfiguration(0U, CLOCK_MANAGER_POLICY_FORCIBLE);
用到哪些函数直接拖过来。有些参数会自动填入,有些要手动添加
三、编译下载
这里不做代码编写测试,只讲流程
点 锤子 编译
插入下载器 在虫子里 设置 三角下拉 选debug configuration
识别到下载器之后在下图大方块里有相关信息 然后 apply 后 Debug开始下载程序到MCU
下载过程很慢耐心等待。下图选择下载到MCU的RAM 里,如果下载到FLASH里要选RAM上面那个。开发调试的时候建议下到RAM 。因为下载到flash里,巨慢,去了个厕所回来还没完。
软件的右下角会有进度条,完成之后消失
点resume 运行程序
调试界面和代码界面在 S32的 右上角切换 下图这里