Keil MDK仿真调试STM32的时候直接进入SystemInit函数

1. 仿真的时候,进入之后

2. 说是main()未定义,可是明明定义了,什么原因?喔,看错了,是--main。对比了一下和正常工厂的配置,都一样,换个jlink V9测试一下吧。换了个ST LINK V2 也不行,看样子是工程的问题喽?屏蔽了一些main()函数的一些代码,发现可以执行到main()了!!!奇哉怪也,难道后面的代码写错了,导致不能仿真到main()???

原文地址:https://www.cnblogs.com/429512065qhq/p/11061335.html

时间: 2024-10-08 13:58:57

Keil MDK仿真调试STM32的时候直接进入SystemInit函数的相关文章

Keil串口仿真调试

★用到的软件 ●Keil开发软件 ●虚拟串口软件 ●串口调试小助手 ★软件介绍 1.虚拟串口软件 对于笔记本电脑来说,没有自带串口使用虚拟串口软件可以模拟真实的串口.程序可以利用虚拟串口与其他串口交换数据.Virtual Serial Ports Driver是一款非常强大的虚拟串口的软件,一次可以创建两个虚拟串口,并且这两个串口是已经被连接起来的,相当于一根串口线一样. 使用虚拟软件虚拟的端口: 2.串口调试小助手 串口调试小助手界面上有一个发送区和一个接收区.它们都是相对于上位机(电脑)而言

KEIL MDK软件仿真

开发环境:keil MDK V5.10 操作系统:windows 7(32位) 问题描述:使用MDK进行软件设计时没有使用ST官方的模板而是手动建立的工程,使用ST官方提供的3.5版本固件库.编译完全通过,在使用软件仿真时出现问题,表现为程序无法跳转到main入口,直接在SystemInit()函数就无法执行,调试窗口出现如标题所示的错误信息: error 65: access violation at 0x40021000 : no 'read' permission 如下图所示,途中红圈分别

Keil MDK与h-jtag联调

keil MDK也是可以借助h-jtag进行单步调试,写出来与大家一起分享一下. keil MDK编译器使用V4.01版本,下载地址: http://www.embedinfo.com/down-list.asp?id=714   (需要注册一下) h-jtag使用V1.0版本(请注意,一定要用V1.0或者以上版本才可以与mdk兼容),下载地址 http://www.hjtag.com/download/H-JTAG%20V1.0%20Preview.zip 分别安装MDK与h-jtag 两个软

Keil MDK从未有过的详细使用讲解

转自博客:http://blog.csdn.net/zhzht19861011/article/details/5846510 这博主关于MDK 的使用的文章,写的得TM的好  TM的实用! 真心收藏! 熟悉Keil C 51的朋友对于Keil MDK上手应该比较容易,毕竟界面是很像的.但ARM内核毕竟不同于51内核,因此无论在设置上还是在编程思想上,都需要下番功夫研究的.本文以MDK V4.03为例,详细的写一下MDK的设置.界面.工具.可能会有些杂乱,但我想所涉及的东西都是最常用的:可能不是

转:Keil MDK从未有过的详细使用讲解

来自:http://blog.csdn.net/zhzht19861011/article/details/5846510 熟悉Keil C 51的朋友对于Keil MDK上手应该比较容易,毕竟界面是很像的.但ARM内核毕竟不同于51内核,因此无论在设置上还是在编程思想上,都需要下番功夫研究的.本文以MDK V4.03为例,详细的写一下MDK的设置.界面.工具.可能会有些杂乱,但我想所涉及的东西都是最常用的:可能不是那么的严谨清晰,我想谁也没把我期望成专家!哈,有问题欢迎留言.正式开始.   首

STM32F10x随笔(keil mdk)

STM32F10x(Keil+MDK) by HYH | 2017 年 11 月 3 日 下午 8:51 一.安装后keil MDK环境后,就可直接开发arm了. 备用下载链接:http://pan.baidu.com/s/1qYNtrys 密码:wqpy 最好安装最新版的. 二.RT-Thread简单使用. 1.编译. 1)打开工程 在bsp\Stm32F10x下有相应的工程文件,打开即可. 2).下载设备包. 网址:http://www.keil.com/dd2/pack/#/eula-co

Keil MDK最新版 5.25介绍及下载地址

看到Keil MDK又出新版咯,分享给大家 Keil MDK-ARM 5.25 uVision5开发工具下载地址:http://www.myir-tech.com/soft.asp?id=1140 Keil MDK是基于Arm的微控制器最全面的软件开发解决方案,包括创建,构建和调试嵌入式应用程序所需的所有组件. MDK v5.25通过其集成的功率测量功能引入了对ULINK plus的支持 Keil MDK-ARM 5.25新增功能介绍 新增功能:系统分析器在一个窗口中随时间显示相关的执行信息.它

eclipse+gcc环境 + Jlink 调试stm32

前言: 在嵌入式领域,最热门的是keil和iar.这两款老牌工具在编译.调试方面的是很靠谱的,然而其编辑和阅读功能却过于简单.没有选中高亮,不能全局搜索函数变量(这里是指基于符号索引,而不是基于文本的简单find next),不能查看函数调用关系,等等等等. 正是因为keil和iar编辑阅读功能不足,有些工程师会这么干:用source insight写代码,用keil编译.我以前也这么做过,而当我发现eclipse可以用于嵌入式开发后,就立马弃暗投明了.个人认为eclipse的编辑阅读功能比so

嵌入式OS入门笔记-以RTX为案例:十.Keil的RTX调试支持

嵌入式OS入门笔记-以RTX为案例:十.Keil的RTX调试支持 调试(debug)是软件开发的一个重要环节,对于嵌入式开发而言这个环节其实比较依赖一些硬件资源(硬件debugger)的支持.传统的嵌入式系统的调试比较依赖断点(breakpoint)和单步调试(single step through).而 ARM cortex-M 系列的芯片其实有很强的CoreSight片上调试支持,实际上就是一个小的调试硬件,作为ARM的标准,内嵌在ARM的芯片里.在ARM自家的调试器ULINK-pro等的帮