原文:MDK keil STM32 局部变量不能查看值,显示为not in scope

用MDK调试一块STM F 的程序,想查看一下变量却发现watch窗口总是 lt not in scope gt 和 lt cannot evaluate gt ,无奈凑合着通过printf函数进行串口打印查看。 编译器把这个局部变量给优化掉了,并没有在内存中生成,把优化级别改为Level ,重新编译。 Keil默认优化是等级 ,最高优化,这时就会把一些可有可无的操作优优掉,当然也会把仿真优化,所 ...

2021-01-12 19:29 0 875 推荐指数:

查看详情

Keil调试局部变量显示"not in scope"的问题解决

今天在调试程序的时候,发现函数返回赋值给变量时,变量值总是显示"not in scope",无法看到变量被赋的。 出现这种情况的原因是这个局部变量没被分配到内存,或者变量被编译器优化了。 编译器优化级别高的时候,编译器为了优化,可能并没有按照我们想要执行 ...

Sat Jul 28 23:49:00 CST 2018 0 3778
STM32开发环境(工具)之Keil MDK 介绍

STM32微处理器基于ARM核,所以很多基于ARM嵌入式开发环境都可用于STM32开发平台。开发工具都可用于STM32开发。选择合适的开发环境可以加快开发进度,节省开发成本。本章将先对STM32常用的开发工具Keil MDK和IAR EWARM进行简单介绍,然后结合STM32_SK仿真评估板 ...

Mon Mar 07 21:44:00 CST 2022 0 2985
STM32(1)——使用Keil MDK以及标准外设库创建STM32工程

转载来自:http://emouse.cnblogs.com 1.1 开发工具与开发环境 1. 软件版本 本节所使用Keil MDK 为目前的最新版V4.21。其他版本差别不大,读者可以根据自己使用的版本进行操作或者从Keil的官网下载新版本。使用的标准 ...

Tue Aug 07 06:05:00 CST 2018 2 2570
Keil MDK STM32系列(七) STM32F4基于HAL的PWM和定时器

Keil MDK STM32系列 Keil MDK STM32系列(一) 基于标准外设库SPL的STM32F103开发 Keil MDK STM32系列(二) 基于标准外设库SPL的STM32F401开发 Keil MDK STM32系列(三) 基于标准外设库SPL ...

Tue Sep 21 08:13:00 CST 2021 0 135
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM