stm32-eclipse-gnu-jlink开发环境的搭建.ppt
《stm32-eclipse-gnu-jlink开发环境的搭建.ppt》由会员分享,可在线阅读,更多相关《stm32-eclipse-gnu-jlink开发环境的搭建.ppt(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、开发板前言(一)开发环境的搭建eclipseGNU工具链j-Link or wigglereclipse安装JAVA JDK下载直接安装,使用eclipse前必须安装eclipse压缩包下载直接解压后使用eclipse插件启动eclipse,选择workbench;在菜单栏中选择Help-Install New Software安装CDT GNU Cross Development Tools(在work with上输入如下地址:http:/ Embedded CDT(在work with上输入如下地址:http:/ Purpose Tools(在 Work with 下拉菜单中选择All A
2、vailable Sites)下的:Dynamic Languages Toolkit Remote Development SupportRemote System Explorer End-User Runtime Remote System Explorer User Actions GNU工具链arm-2010q1-188-arm-none-eabi.exe请注意版本号下载后直接安装,请记住安装的路径确认是否安装成功,请查看CodeSourcerySourcery G+Litebin这个路径是否存在,并是否至少有以下文件:arm-none-eabi-gcc.exearm-none-ea
3、bi-gdb.exejLinkARM工具安装j-Link转换板Setup_JLinkARM_V414b.exe直接安装确认安装完成,查看开始-所有程序中是否有SEGGER这个文件夹eclipse外使用jLink在开始,所有程序中找到SEGGER文件夹,选择J-Link GDB ServerJ-Link 已连接开发板已连接GDB未连接启动GDBCodeSourcerySourcery G+Litebin运行arm-none-eabi-gdb.exe连接GDB Server连接GDB Server输入 target remote localhost:2331查看“配置文件”下的.gdb的脚本文件输
4、入GDB命令进行操作GDB连接成功openocd安装及配置wiggler转接板安装下载openocd.rar压缩包解压缩,里面有两个文件夹binopenocd的程序和配置脚本openocd.exestm32.cfggiveio接口驱动使用openocd前需要安装这个驱动备注:需要注意解压后存放的路径配置启动eclipse菜单栏Run-External tools-External tools Configurations双击左侧Program后,选择新创建的New_configuration,然后再右侧main选项卡中依次修改Name、Location、Working Directory、Ar
5、guments GIVEIO的使用拷贝GIVEIO.SYS到C:WINDOWSsystem32drivers目录下运行LOADDRV.EXE在输入框中输入c:windowssystem32driversGIVEIO.SYSInstallStarteclipse外使用openocd启动windows命令行找到openocd.exe所在的目录例如,我的地址D:TrailBreakersoftwareopenocdbin在命令行中输入该地址接着输入以下内容:openocd.exe-f stm32.cfg连接到TrailBreaker开发板上使用telnet连接openocd查看配置文件stm32.c
6、fg连接成功就能看到以下结果:接着就可以输入命令来对开发板进行操作更多操作命令请查看资料openocd.pdf或输入命令help资料编写程序的源代码STM32F10 x_StdPeriph_Lib_V3.4.0.rar配置文件.rar(启动文件+gdb脚本+ld链接文件)ram配置flash配置固件库固件库的相关资料UM0427 STM32F103xx firmware libraryAN2953 如何升级固件库固件库内带有的说明文档配置文件压缩包ram配置ram启动文件:startup.cram链接脚本:stm3210e_ram.ldgdb脚本(jLink):stm3210e_ram_jli
7、nk.gdbgdb脚本(wiggler):stm3210e_ram_jtag.gdb中断向量(ram):vetors.cvetors.hflash配置flash启动文件:startup_stm32f10 x_hd.Sflash链接脚本:stm3210e_flash.ldgdb脚本(jLink):stm3210e_flash_jlink.gdbgdb脚本(wiggler):stm3210e_flash_jtag.gdb中断向量(flash):vetors.cvetors.h新建工程工程目录结构(推荐)core内核、系统、启动相关peripherals 外设库文件scriptsld链接脚本、gdb
8、脚本source应用程序core目录固定文件core_cm3.ccore_cm3.hstm32f10 x.hsystem_stm32f10 x.csystem_stm32f10 x.h根据启动方式选择启动文件(配置文件.rar)选择startup.c(ram)或者startup_stm32f10 x_hd.S(flash)选择对应文件夹内的vectors.cvectors.hcore目录下共8个文件peripherals目录外设配置文件stm32f10 x_conf.h外设库文件stm32f10 x_xxx.cstm32f10 x_xxx.hscripts目录根据ram启动或者flash启动选
9、择相应的ld链接文件stm3210e_ram.ldstm3210e_flash.ld根据启动方式和调试工具选择.gdb脚本source目录存放自己编写的应用程序代码main.c*.c.编译时需要包含该目录一个新建好的工程工程编译设置工程编译环境选中要编译的工程,右击,选择properties对c/c+build下的settings进行设置选中ARM Sourcery Windows GCC C Linker下的general在右侧Script file中输入工程中scripts目录下的.ld文件的绝对地址完成后,Apply对C/C+General 下的 paths and Symbols进行设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- stm32 eclipse gnu jlink 开发 环境 搭建
限制150内