logo资料库

周立功-S32DS快速入门.pdf

第1页 / 共79页
第2页 / 共79页
第3页 / 共79页
第4页 / 共79页
第5页 / 共79页
第6页 / 共79页
第7页 / 共79页
第8页 / 共79页
资料共79页,剩余部分请下载后查看
S32DS 快速入门 TN01010101 V1.01 Date: 2017/4/6 工程技术笔记 Technical Note 类别 关键词 摘 要 内容 S32K114、S32DS 本文档描述了如何使用 S32DS 开发环境,介绍在 S32DS 中如何编写、编译、调试 S32K114 程序。 广州周立功单片机科技有限公司
广州周立功单片机科技有限公司 Eclipse 快速入门 S32K144 修订历史 版本 V1.01 V1.02 日期 2017/4/6 2017/6/12 原因 创建文档 1.修改编译后打印 RAM、ROM 占用大小方法 工程技术笔记 ©2013 Guangzhou ZLG MCU Technology Co., Ltd. i
广州周立功单片机科技有限公司 Eclipse 快速入门 S32K144 1. 简介 ........................................................................................................................... 1 目 录 2.3 3.1 3.2 3.3 2.1.1 2.1 2.2 3.4 3.5 2.2.1 2.2.2 2. 搭建开发环境 ........................................................................................................... 2 环境简介 ................................................................................................................... 2 S32DS IDE 简介 ............................................................................................... 2 安装 S32DS .............................................................................................................. 2 S32DS 软件包获取 ........................................................................................... 2 S32DS 软件包安装 ........................................................................................... 2 查询 S32DS_ARM_Win32_v1.3.exe 激活码方法 .................................................. 9 3. 编写应用程序 ......................................................................................................... 12 打开 S32DS 并建立工作空间................................................................................ 12 从模板新建工程 ..................................................................................................... 13 3.2.1 工程的导入 ..................................................................................................... 13 3.2.2 工程的刷新策略设置 ..................................................................................... 14 从零开始新建工程 ................................................................................................. 15 3.3.1 空工程的新建 ................................................................................................. 15 3.3.2 工程结构 ......................................................................................................... 17 3.3.3 工程的 C/C++ Build 设置 .............................................................................. 20 3.3.4 添加 EAR SDK ............................................................................................... 24 3.3.5 分散加载文件的简单编写 ............................................................................. 25 编写程序 ................................................................................................................. 30 生成代码 ................................................................................................................. 31 3.5.1 工程结构 ......................................................................................................... 33 编译程序 ................................................................................................................. 34 4. 调试应用程序 ......................................................................................................... 37 连接调试器 ............................................................................................................. 37 调试相关配置 ......................................................................................................... 41 J-Link 软件路径配置 ..................................................................................... 41 4.2.1 4.2.2 调试配置 ......................................................................................................... 41 进入调试 ................................................................................................................. 47 4.3.1 设置断点 ......................................................................................................... 47 4.3.2 使用常用的调试按钮 ..................................................................................... 48 停止调试 ................................................................................................................. 50 5. 固化应用程序 ......................................................................................................... 52 生成程序烧写文件 ................................................................................................. 52 5.1.1 生成 hex 文件 ................................................................................................. 52 5.1.2 生成 bin 文件 .................................................................................................. 52 使用 J-Flash 烧写 ................................................................................................... 52 5.2.1 烧写相关设置 ................................................................................................. 52 6. S32DS 使用技巧 ..................................................................................................... 60 头文件路径添加 ..................................................................................................... 60 6.1 链接脚本文件的查看与更改 ................................................................................. 61 6.2 工程技术笔记 ©2013 Guangzhou ZLG MCU Technology Co., 3.6 4.1 4.2 4.4 5.1 4.3 5.2 Ltd. 1
广州周立功单片机科技有限公司 Eclipse 快速入门 S32K144 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 6.11 6.12 6.13 链接库文件添加 ..................................................................................................... 62 代码编译优化等级调整 ......................................................................................... 63 使用并行编译方式进行代码编译 ......................................................................... 63 设置空格代替 TAB ................................................................................................ 64 打开未知类型文件出错的解决方法 ..................................................................... 66 调试设置是否 go to main() .................................................................................... 67 设置项目堆栈大小 ................................................................................................. 68 如何查看 FLASH 和 RAM 大小 ........................................................................... 68 调试时查看 RAM 自定义地址数据 ...................................................................... 69 编译后打印 RAM、ROM 占用大小 ..................................................................... 70 S32DS 无法识别插件的处理办法 ......................................................................... 70 7. FAQ .......................................................................................................................... 71 启动调试时提示“Could not connect to J-Link. Please check if plugged into USB 7.1 port or Ethernet switch” .......................................................................................................... 71 7.1.1 解决方法一:尝试填入 J-Link 序列号 ......................................................... 71 7.1.2 解决方法二:使用 Remote GDB Server ....................................................... 72 8. 免责声明 ................................................................................................................. 74 工程技术笔记 ©2013 Guangzhou ZLG MCU Technology Co., Ltd. 2
广州周立功单片机科技有限公司 Eclipse 快速入门 S32K144 1. 简介 本文主要介绍如何使用 S32DS 集成开发环境导入和新建工程、编译链接和调试等操作, 帮助用户快速掌握 S32DS 集成开发环境下的应用程序开发。 工程技术笔记 ©2013 Guangzhou ZLG MCU Technology Co., Ltd. 1
广州周立功单片机科技有限公司 Eclipse 快速入门 S32K144 2. 搭建开发环境 2.1 环境简介 2.1.1 S32DS IDE 简介 Eclipse 是一个开放源代码、基于 Java 的可扩展开发平台,同时它也是著名的、跨平台 的自由集成开发环境(IDE),而 S32DS 则是通过 Eclipse 和插件集成而来的开发平台,操作 使用体验上基本保持一致。 2.2 安装 S32DS 2.2.1 S32DS 软件包获取 先从 S32DS 的官网下载软件包,推荐下载使用 S32 Design Studio for ARM v1.3 - Windows/Linux , 当 前 最 新 版 本 为 v1.3 。 其 对 应 下 载 的 链 接 为 http://www.nxp.com/products/automotive-products/microcontrollers-and-processors/arm-mcus -and-mpus/s32-processors-microcontrollers/s32-design-studio-ide:S32DS?&tab=Design_Tools_Ta b。打开链接后如图 2.1,点击右下方“Download”按钮进行下载。 图 2.1 S32DS-Neon 软件包下载页面 2.2.2 S32DS 软件包安装 S32DS 的安装必须在线安装,下载完成后双击打开 S32DS_ARM_Win32_v1.3.exe,如图 2.2 所示,点击“Next”。 工程技术笔记 ©2013 Guangzhou ZLG MCU Technology Co., Ltd. 2
广州周立功单片机科技有限公司 Eclipse 快速入门 S32K144 图 2.2 S32DS 安装界面 如图 2.3 所示,标准安装,点击“Next”。 如图 2.4 所示,拉动右侧滑动条到最底,点选“I accept ...”,点击“Next”。 图 2.3 S32DS 解压后文件夹内容 工程技术笔记 ©2013 Guangzhou ZLG MCU Technology Co., Ltd. 3
广州周立功单片机科技有限公司 Eclipse 快速入门 S32K144 图 2.4 S32DS License Agreement 如图 2.5 所示,选择安装目录,点击“Next”。 图 2.5 S32DS 安装目录设置 如图 2.6 所示,选择快捷方式放置位置,点击“Next”。 工程技术笔记 ©2013 Guangzhou ZLG MCU Technology Co., Ltd. 4
分享到:
收藏