最新有同学反应自已的程序在KEIL MDK仿真时按单步运行(F10),程序运行顺序不是按自已想要的顺序来操作的,其实这个原因多半是因为程序的编译优化等级设置较高导致:

优化等级高可以减小代码空间,很多工程师会开启该选项,但也有可能会出现上面的问题,!

解决办法:只需在工程设置的C/C++先项中将优化等级选为-O0即可,但可能会加大最终代码大小。

KEIL MDK 仿真时程序”乱跑“问题相关推荐

  1. Keil MDK调试时,软硬件的要求

    关注+星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | 嵌入式专栏 Keil MDK的界面虽然不那么友好(IAR其实也一样),但调试功能还算不错,特别是针对Cortex ...

  2. STM32 使用Keil下载仿真时,报错 JLink Info: STM32Fxxxx: Cannot attach to CPU. Trying connect under reset.

    STM32 使用Keil下载仿真时,报错 JLink Info: STM32Fxxxx: Cannot attach to CPU. Trying connect under reset. 解决方式 ...

  3. keil软件仿真时,程序不能正常运行解决方法

    在用keil软件调试程序时,有时候手头没有硬件电路板,就需要用到软件仿真功能.但是使用软件仿真时经常出现一个问题,就是开始仿真后,程序就会卡在系统初始化函数中. 程序停在时钟设置这里就不动了,不能进入 ...

  4. keil软件仿真时如何使用逻辑分析仪查看波形

    在调试程序时有时候手头没有示波器,这时候就需要用到软件仿真.在软件仿真时可以通过逻辑分析仪来查看IO口的波形.但是逻辑分析仪对于新手来说不知道怎么用,现在就来说说逻辑分析仪如何设置. 首先用LED灯来 ...

  5. keil软件仿真时如何使用逻辑分析仪查看波形(转载)

    这篇文章实在写得不错,怕以后找不到,故转载于此,感谢原文博主的分享. 转载地址: https://hxydj.blog.csdn.net/article/details/100037901 在调试程序 ...

  6. 关于keil MDK调整优先级程序出错的解决思路

    先说一下标准:一个好的工程,基本可以做到IDE所有优化等级通吃. 关于优化和调试的问题:只要开启优化哪怕O1也不具备调试的意义了(因为变量可能在寄存器中而不是在RAM中),只能通过串口打印的方式查看变 ...

  7. 【KEIL MDK使用AStyle程序格式化操作】

    KEIL使用AStyle程序格式化操作 一.内容简述 二.AStyle下载 三.keli软件加载 1.点击Tools->Customize Tools Menu... 2.创新建两个Menu C ...

  8. keil mdk仿真

    @[TOC]keil仿真流程 第一步 打开keil并点击下列图标. 第二步 打开调试(debug),设置并检查GPIO的输出引脚,设置为PA1(PORTA.1或者GPIOA_IDR.1). 第三步 设 ...

  9. Keil软件仿真时如何用逻辑分析仪观察变量值

    在调试代码的时候,有时候手头上没有硬件环境,就需要用到纯软件仿真.下面先看一下要测试的代码. #include "sys.h" #include "delay.h&quo ...

最新文章

  1. 服务器定期巡检项目,服务器定期巡检制度..docx
  2. Android Camera 系统架构源码分析
  3. ZOJ4118 Stones in the Bucket
  4. (译)如何优化cocos2d程序的内存使用和程序大小:第一部分
  5. a=a++问题引发的思考
  6. thinkphp5 两个控制器传参数_Thinkphp5代码执行学习
  7. Source Insight 4.0黑色仿IDEA主题
  8. .NET简谈分层架构思想(彻底分离每个层)
  9. html5视频自动轮播,HTML5教程 可自动轮播的旋转木马插件
  10. nginx gzip
  11. VMware虚拟机启动报错,无法执行64位操作
  12. 盛世乐居回应近期股价波动
  13. 【美港探案】百度Q2:需要重新定义
  14. 李白打酒加强版(dp)
  15. 不敢相信,技术栈,居然被P站秒了
  16. 说说自己找互联网工作的经验
  17. 原神私服搭建一: 搭建运行环境(jdk,mongodb)
  18. 聊天室-界面-curses
  19. UniApp 小程序实现PDF电子签名 拖拽
  20. PubMed文献影响因子怎么显示保姆教程

热门文章

  1. Python自动化开发 - RESTful API
  2. SPSS单一样本的T检验
  3. Swift - 移除页面视图上的所有元素
  4. [转] ios学习--openURL的使用方法
  5. DNS原理及其解析过程(转)
  6. JSP JSTL标签库基本使用
  7. win32汇编处理字符消息和给常量区标号赋值
  8. 学习笔记94—所有用过SCI-hub的科研工作者都应该知道的事
  9. Python闭包与延迟绑定
  10. Bootstrap(8) 路径分页标签和徽章组件