原文: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