stm32-eclipsegnu-jlink开发环境的搭建.pptVIP

  • 2
  • 0
  • 约7.18千字
  • 约 68页
  • 2019-04-18 发布于浙江
  • 举报
链接文件 链接文件一般也会提供 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)

1亿VIP精品文档

相关文档