No information available for the selected symbol,Keil

解决办法第一种:点击Options for Target,勾选 “browse information”

第二种修改方法:将工程文件放置在全英文路径中。

第三种修改方法:在Keil中的project--->Option for Target--->Target--->ARM Compiler选项中选择:Use default compiler version 5

### Keil 5 Browse Information Option Configuration and Usage In Keil 5, the **Browse Information** feature allows developers to generate additional information about symbols during compilation. This facilitates easier navigation through code by providing detailed symbol definitions and references within the development environment. To enable this functionality: #### Enabling Browse Information Generation Within project settings, navigate to the C/C++ tab under the target options. Ensure that the checkbox labeled "Generate Browse Info" is selected[^1]. Once activated, the compiler will include extended metadata regarding variable declarations, function prototypes, and other symbolic elements into the generated files. This setting ensures comprehensive indexing of all source entities which significantly enhances productivity when working with large projects as it supports features like jump-to-definition or find-references directly inside μVision IDE. For effective utilization post-enabling: - Utilize shortcut keys provided by µVision for rapid access such as F12 (Go To Definition). - Leverage context-sensitive help available via Shift+F1. Additionally, configuring memory regions properly plays an important role in ensuring correct linking behavior especially while dealing with embedded systems where precise control over placement matters greatly[^2]. ```c // Example demonstrating how one might define custom sections using pragmas #pragma arm section rodata="MyCustomSection" const char myString[] = "Hello"; #pragma arm section rodata ``` --related questions-- 1. How does enabling browse information impact compile times? 2. What are some best practices for organizing large projects utilizing these tools effectively? 3. Can you explain more about creating custom linker scripts in Keil MDK? 4. Is there any difference between generating debug info versus browse info? If so what benefits do they offer respectively? 5. In what scenarios would adjusting memory layout configurations become necessary?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值