logo资料库

SPC5Studio使用教程.pdf

第1页 / 共26页
第2页 / 共26页
第3页 / 共26页
第4页 / 共26页
第5页 / 共26页
第6页 / 共26页
第7页 / 共26页
第8页 / 共26页
资料共26页,剩余部分请下载后查看
SPC5 Studio 5.8.1使用教程
一、利用工程向导快速创建工程
二、根据硬件设计选择相关驱动组件
1.MCU选择
2.组件选择
三、窗口介绍及组件驱动配置
1.窗口介绍
2.时钟组件配置
3.板初始化组件配置(I/O)
4.低级驱动程序组件配置
(1)使能相关驱动
(2)定时器驱动(PIT)
(3)USART总线驱动(Serial)
(4)ADC驱动(SARADC)
(5)CAN总线驱动(CAN)
(6)PWM/ICU驱动(输出/输入捕获比较)
四、驱动生成及代码调试
1.生成驱动文件
2.工程文件介绍及寻找相关函数和变量
3.编写相关代码
4.编译代码并下载调试
五、导入示例驱动代码工程
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)配置内容修改。 双击重新配置
分享到:
收藏