SPC5 Studio 5.8.1 使用教程
本教程介绍利用 SPC5 Studio 5.8.1 IDE 编辑器快速创建“SPC570SxxE1”工程和调试的步
骤,此次用到常用的驱动有 PIT、LINFlex(串口)、ADC、FlexCAN(CAN)、eTimer
作者:周鹏程
日期:2018 年 11 月 24 日
版本:1.0.0
一、利用工程向导快速创建工程
1) 选择 IDE 右侧的“Common tasks”中的“Create new SPC5 application”,或者“File->
new-> SPC5 C/C++ Application”。
2) 输入工程名,必须是英文(默认将该工程创建在当前工作空间,也可将其放到其
他工作空间) ,点击”Next”后输入应用程序名、相关版本号和相关描述。
使用默认的工作空间
3) 选择“SPC570Sxx Platform Component RLA”。
二、根据硬件设计选择相关驱动组件
1. MCU 选择
点击“SPC570Sxx ...”,选择具体的 MCU(引脚数目等)(也可以在组件添加完成
再选择)。
1
2
2. 组件选择
1) 右击“SPC570Sxx ...”,点击“Add...”准备添加相关驱动组件。
2) 如图,可选择“Tree View”,找到“SPC570Sxx”,或者关键词搜索,按住“Ctrl”
点击选择。以下需要的组件:
SPC570Sxx Clock Component RLA(时钟组件)
SPC570Sxx IRQ Component RLA(IRQ 组件)
SPC570Sxx Init Package Component RLA(初始化包组件,必选)
SPC570Sxx Low Level Drivers Component RLA( 低 级 驱 动 程 序 组 件
(ADC/DMA/PIT...))
SPC570Sxx OSAL Component RLA(OSAL 组件)
不清楚的也可以暂时不选择,相关联的组件也会默认被自动添加
2
1
3
4
搜索
或
三、窗口介绍及组件驱动配置
1. 窗口介绍
工程及组件文件窗口
单组件配置视窗
工程及组件文件窗口:
单组件配置内容窗口
快捷操作窗口
代码自动生成
编译
下载调试
编译输出窗口
清除自动生成的代码
2. 时钟组件配置
选择时钟组件,进行相关配置。
1
2
可以保持默认值就行
按照该图设置各驱动时钟来源和分频系
数,可下拉查看设置的频率,修改后需保
存才能刷新,和下图对应位置基本一致,
为 0 时则表示关闭该驱动时钟
需使能“ENABLE ClockOut”,
无特殊要求不做修改
查看各驱动时钟的频率(最高可设置)
3. 板初始化组件配置(I/O)
1) 在“快捷操作窗口”点击“PinMap editor”后“单组件配置内容窗口”出现该
MCU 引脚图。
2) 根据原理图对每个 IO 端口的功能进行选择(具体可参考芯片手册),右击配置
内容如下:
USART:
PA12-Pin9 (Digital Input -> LINFlexD 0 Receive Data)
PA13-Pin10 (Digital Output -> LINFlex 0 - TX)
CAN:
PD9-Pin49 (Digital Input -> LINCAN 0 Receive Data)
PD10-Pin50 (Digital Output -> LINCAN 0 - TX)
ADC:
PB3-Pin14 (Analog Input -> analog channel)
PB4-Pin15 (Analog Input -> analog channel)
ETIMER:
PA14-Pin11 (Digital Output -> Timer0 - ch.4(IC/OC))
PC2-Pin26 (Digital Input -> Timer0 - ch.5(IC/OC))
IO(OUT):
PE11-Pin62 (Digital Output -> GPIO75)
PE14-Pin63 (Digital Output -> GPIO75)
PE15-Pin64 (Digital Output -> GPIO75)
3)
IO 口功能选择结束后,保存并关闭该配置窗口,然后点击工程界面中的
“SPC570Sxx Board ...”,单击”I/O Settings”。
2
1
4) 该配置界面中显示了在“PinMap editor”中 IO 功能选择的相关配置内容;也可
以通过该配置界面添加或删除 IO 口功能的选择(其中部分通过“PinMap editor”
配置的 IO 和该列表中的不一致(串口和普通输出 IO 口),需要在该列表进行
改动)。
5) 复用 IO(USART)配置内容修改。
双击重新配置