2017整理stm32-eclipse-gnu-jlink开发环境的搭建.ppt

2017整理stm32-eclipse-gnu-jlink开发环境的搭建.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2017整理stm32-eclipse-gnu-jlink开发环境的搭建

链接文件 链接文件一般也会提供 stm3210e_ram.ld(ram启动) stm3210e_flash.ld(flash启动) 链接文件的作用 堆栈分配(大小,位置) 存储空间分配 数据存放分配 GDB脚本 作用 连接gdb server j-Link gdb server openocd gdb server 一个脚本模板 GDB调试模型 使用J-Link 部分内容之前已经讲过,这里重复,强调一下 点击Next,直到finish。等待下载更新(如果安装过程中出现警告信息,请忽略)。 启动文件好ram链接脚本一般厂商都会提供 gdb脚本一般需要自己写,或者参考网上写好的,结构类似 在工程新建完成,并完成代码的编写之后就需要开始进行工程的编译 并对进行编译的结果进行调试或者下载 烧写到flash中,掉电后不会丢失 PPP_Init PPP_StructInit stm32f10x.h \Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup目录下还包含了ST提供的一些启动文件 这里的stm32f10x_it.c/.h需要改写,对应提供的配置文件中vector.c/.h core_m3.c可以没有 C1 使用外设驱动API进行应用程序开发 C2 直接访问STM32外设寄存器(stm32f10x.h) 详见文档AN2953 启动文件如何编写,这个不在课程中讨论,有兴趣的同学可以自己研究下,然后课后和我一起讨论 这里暂时不介绍GDB脚本的编写方法,关于GDB的详细介绍,参见UM08005_JLinkGDBServer.pdf 注意通信协议的不同 .gdbinit实际上就相当于这里的gdb脚本的作用 工程编译 选中要进行编译的工程 右击选择Build project或者Clean project 在console对话框中会给出编译信息 如果有错误,可以在其中找到相关提示 若编译没有问题,则在工程目录中会生成两个目录 Binaries Debug 编译后的结果 编译生成的可执行文件 程序下载 工具+启动模式的组合 wiggler+ram wiggler+flash jLink+ram jLink+flash wiggler+ram Debug配置 Run-Debug Configuration 双击Zylin Embedded debug(Native) 右侧Debugger 在GDB debugger和GDB command file中分别选择arm-none-eabi-gdb.exe和stm3210e_ram_jtag.gdb 点击Apply和Close 启动openocd Run-External Tools-openocd(此时在console中会显示连接信息) Debuge Run-Debug History 点击要Debug的工程 Resume wiggler+flash Debug配置 Run-Debug Configuration 双击Zylin Embedded debug(Native) 右侧Debugger 在GDB debugger和GDB command file中分别选择arm-none-eabi-gdb.exe和stm3210e_flash_jtag.gdb 点击Apply和Close 修改stm3210e_flash_jtag.gdb脚本 在monitor flash write_image后输入要下载的.elf文件的绝对路径 例如右图 启动openocd 启动Debug jLink+ram Debug配置 Run-Debug configurations 双击zylin Embedded debug(Native) 选中生成的Debug 右侧Debugger 在gdb debugger和gdb commands中分别找到arm-none-eabi-gdb.exe和stm3210e_ram_jlink.gdb 点击Apple 启动j-Link GDB Server Debug Run-Debug history 选中* Debug Resume(F8) jLink+flash 启动j-Link GDB Server 启动j-Link flash 设置目标cpu:options-Project settings-cpu-device中,选择ST STM32F103ZE 确定 指定文件 File-Open 选择.hex可执行文件 烧写 Target-Auto 等待烧写完成 运行 Target-Start application 或者按一下开发板上复位键 TrailBreaker 主芯片:STM32F103ZE 512K flash/64K SRA

文档评论(0)

love1987421 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档