关于在eclipse中调试stm32的djyos工程

发布者:快乐航程最新更新时间:2014-12-26 来源: 51hei关键字:eclipse中  调试stm32  djyos工程 手机看文章 扫描二维码
随时随地手机看文章

djyos作者写了在eclipse中调试2440,但没有说如何调试stm32,对于像我这样的小白来说确实走很多弯路,现在我把相关的过程记下来,供自己以后参考。

1、打开djyos作者的工程,如下图

2.点击下图的小锤子,或者project中的build all,编译工程

3.点下图的那个虫子在里面选Debug Configurations...
 
3.
4、打开后双击GDB hardware debugging会出现下面的界面,将相关参数填写好
5、点击下图的select other,选择 using standard gdb hardware debugging launcher
6、点击debugger进入如下界面,并配置好
7、点startup进入下一界面,如下3个图,其中initialization commands 填入的是
monitor speed 30
monitor endian little
monitor flash device = STM32F103RB
monitor reset 
monitor speed auto 
其它的按图配置好就行了






8,给板子上电,打开jlink-gdb-server,点击Debug,就可以调试啦
关键字:eclipse中  调试stm32  djyos工程 引用地址:关于在eclipse中调试stm32的djyos工程

上一篇:基于S3C440X的睡眠监控报警仪设计
下一篇:Cortex-M3中断服务程序设计

推荐阅读最新更新时间:2024-03-16 13:49

STM32单片机如何进行中断调试
1、基本的GPIO配置,注意,因为需要用到普通IO口作为中断输入口,因此是用了IO口德复用功能,因此必须打开RCC_APB2Periph_AFIO时钟,负责复用IO无效。 2、IO口复用功能映射 3、嵌套中断向量配置 调试发现这几句话是必须要的,不然不能产生中断!!! NVIC_IRQChannel 这里的值需要注意一下,与固件库给出的值不符!!定义在stm32f103x.h头文件中。 4、外部中断/事件配置 5、在stm32f10x_it.c中添加中断处理函数,函数名称格式为(PPP代表中断名称) 函数名称在startup_stm32f10x_xx.s中寻找。 记得还需要在stm32f10x_it
[单片机]
<font color='red'>STM32</font>单片机如何进行中断<font color='red'>调试</font>
使用Ulink2的JTAG与SWD 调试stm32 区别
一、硬件连接 我调试stm32F407使用的ULINK2,Ulink2内部实物图如下。 1.1 JTAG interface 标准20pin JTAG引脚中,JTAG调试只使用8pin,定义如下: 1)NTRST ---------------Test ReSeT/ pin — Use 100K Ohm pull-up resistor to VCC. 必须有该引脚 2)TDI -----------------Test Data In pin — Use 100K Ohm pull-up resistor to VCC.数据输入 必须有该引脚 3)TMS/SW
[单片机]
使用Ulink2的JTAG与SWD <font color='red'>调试</font><font color='red'>stm32</font> 区别
STM32 IAR无法调试下载bin文件到芯片
自己从21IC活动1元购得1块STM32F302R8T6的Nucleo开发板.加上近排看了到了国人自己实现的RT-THREAD系统,于是很想在板子上跑跑这个系统. 由于RT-THREAD无现成的IAR工程,官网指导的PDF主要是用Keil实现建立工程,由于我习惯STM8学习就是使用IAR。因此,决心用IAR来建立RT-THREAD工程. 那么按照STM8S的方式建立了STM32的工程,按照RT-THREAD官网相关的指导,加上自己的一些分析,好不容易编译过去了. 但按IAR的下载按钮,会弹出如下错误框 在一些QQ群上询问了一下,有人说芯片选错了.其实也许芯片选错也会有这样的问题,但是我用官网的
[单片机]
<font color='red'>STM32</font> IAR无法<font color='red'>调试</font>下载bin文件到芯片
STM32平衡小车】APP调试协议及代码分析
一、首页界面 printf( {A%d:%d:%d:%d}$ ,a,b,c,d); a、b、c、d分别为需要显示的状态: a对应左边的码盘,b对应右边的码盘,通过百分比表示,可以用于速度等状态的显示,范围是0—100(%) c主要是用于显示电量,范围也是0—100(%) d是角度值,范围是-180°—180°。 APP控件名称与发送指令对应对应关系 二、波形界面 printf( {B%d:%d:%d:%d:%d}$ ,a,b,c,d,e); 5个波形通道! a、b、c、d、e 为需要显示的波形,发送的参数必须为整型变量,如果需要显示浮点数,放大一定的倍数之后再打印出来。 需要注意的是,每个通道发送的数据
[单片机]
【<font color='red'>STM32</font>平衡小车】APP<font color='red'>调试</font>协议及代码分析
STM32的I2C-EEPROM已调试成功
万利的I2C-EEPROM例程有些问题,经本人两个昼夜的反复试验,已修改完善。 修改了两个地方,在void I2C_EE_BufferWrite(u8* pBuffer, u8 WriteAddr, u16 NumByteToWrite)写操作函数和void I2C_EE_BufferRead(u8* pBuffer, u8 ReadAddr, u16 NumByteToRead)读操作函数体内的开头先要执行一句I2C_EE_WaitEepromStandbyState(); 这样在以后调用写操作函数和读操作函数时就不用执行I2C_EE_WaitEepromStandbyState()了。但上电复位后先要执
[单片机]
STM32学习之定时器调试总结
通用定时器调试老是失败原因总结: 调试了两天终于找到错误根源: 错误程序: TIM3- DIER=1 0; //中断使能寄存器(TIMx_DIER)位0置位,允许更新中断 TIM3- DIER=1 6; //允许触发中断 正确程序: TIM3- DIER|=1 0; TIM3- DIER|=1 6; 错因:执行TIM3- DIER|=1 6;时TIM3- DIER第0位又会被清零了!!! 修改TIMx_DIER寄存器某一位时,不能用赋值符号(=,会影响其他各位),可用|=就会避免此类错误!!!
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved