Keil5(MDK5)在调试(debug)过程中遇到的问题

参考原子哥教程
使用开发板:STM32F103RC

Keil5(MDK5)在调试(debug)过程中崩溃(IDE已停止运行)

  1. http://blog.csdn.net/qq_33259138/article/details/70224581
    现象是程序编译下载都没有问题,开始Debug调试之后,只要进入C源代码文件,立即崩溃。
    在论坛上找到一种解决办法,将你的工程拷出来,发到一个短路径文件夹下,再次编译,崩溃就没有了。
    按论坛里大神说法是,Debug调试程序路径不能超过170个字节。
  2. http://www.openedv.com/posts/list/52892.htm
    • 是不是安装在中文目录了?
    • 是不是系统用户名是中文的?
  3. https://weibo.com/p/2304187e4cac0d0102vyxf?sudaref=www.baidu.com&display=0&retcode=6102
  4. http://www.51hei.com/bbs/dpj-95224-1.html
    出现这种情况大致有两种情况 第一是keil一些文件丢失 ,最大的可能性是因为keil4.6以上版本会有检测jlink是否为盗版 相信大多数人都是在淘宝上花几十百来块钱买的 jlink 所以会出现这种情况 解决方法 将jlink驱动安装目录下的 SEGGE\ jlinkARM.dell 替换成更老的版本(jlink默认安装目录C:\Program File\SEGGE) 还有就是keil安装目录下E:\keil5 mdk install\ARM\Segger的 jinkARM.dll也替换掉
    链接:https://pan.baidu.com/s/1eTom4s6 密码:227a

Keil5(MDK5)在调试(debug)过程中示波器添加信号时提示Unknown Signal
多半是配置问题,以STM32F103RC为例:

  1. 确定芯片及外部晶振频率(8MHz)
    这里写图片描述
  2. 选择: Use Simulator,即使用软件仿真。选择: Run to main(),即跳过汇编代码,直接跳转到 main 函数开始仿真。 设置下方的: Dialog DLL 分别为: DARMSTM.DLL和 TARMSTM.DLL, Parameter 均为: -pSTM32F103RC,用于设置支持STM32F103RC 的软硬件仿真(即可以通过 Peripherals 选择对应外设的对话框观察仿真结果)。最后点击 OK,完成设置。
    这里写图片描述
    软件调试 示波器 Setup 添加PORTA.8 和 PORTD.2
  • 12
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Keil 5 MDK是一款集成开发环境(IDE),用于嵌入式系统的软件开发。下面是Keil 5 MDK的软件开发流程: 1. 创建新工程:在Keil 5 MDK,可以通过“File”菜单的“New Project”命令创建新工程。选择适合的芯片型号和编程语言,然后指定项目的名称和存储位置。 2. 编写代码:在Keil 5 MDK,可以使用各种编程语言编写代码,如C语言、汇编语言等。可以使用“File”菜单的“New”命令创建新的源代码文件,然后在编辑器编写代码。 3. 编译代码:在Keil 5 MDK,可以使用编译器将源代码转换为目标代码。可以使用“Project”菜单的“Build Target”命令编译代码。如果编译成功,则会在输出窗口显示编译日志。 4. 调试代码:在Keil 5 MDK,可以使用调试调试代码。可以使用“Debug”菜单的“Start/Stop Debug Session”命令启动调试器。在调试,可以设置断点、观察变量值、单步执行等。 5. 优化代码:在Keil 5 MDK,可以使用优化器优化代码。可以使用“Project”菜单的“Options for Target”命令打开目标选项对话框,在“C/C++”选项卡设置优化器选项。 6. 烧录代码:在Keil 5 MDK,可以使用烧录器将目标代码烧录到芯片。可以使用“Flash”菜单的“Configure Flash Tools”命令配置烧录器,然后使用“Flash”菜单的“Download”命令将目标代码烧录到芯片。 7. 测试代码:在Keil 5 MDK,可以使用测试工具测试代码。可以使用“Project”菜单的“Run”命令运行代码,然后使用测试工具进行测试。 以上是Keil 5 MDK的软件开发流程,根据实际需求可以灵活调整。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值