『7x24小时有问必答』
置顶/星标公众,不错过每一条消息!

      本教程由原创作者strongerHuang于2018年11月更新发布。
标签:Keil、 MDK-ARM、 µVision
版权所有:禁止商用
申明该文档仅供个人学习使用,转载请公众号联系作者授权。

1写在前面

很多朋友看到如下工程窗口的图标(如:带有“叹号”、“星号”、“钥匙”、“禁止驶入”标志),就会产生疑问:这些图标到底是啥意思呢?

其实,这些不同标志的图标是代表着不同的含义,目前Keil工程窗口中的图标大约有二十种

许多初学的朋友看到这些异样的图标就会产生疑惑,下面章节我就详细讲述一下这些图标的含义。

2
图标介绍

Keil工程窗口中的图标大约有二十种,但这二十种图标可以分为四大类

1.Project:工程图标

2.Group:文件夹(组)图标

3.File:文件图标

4.SWC(Software Components):软件组件图标

在这四大类图标的基础上,修改其属性,就会出现特殊标记的图标。比如开篇说的带有“叹号”、“星号”、“钥匙”标志的图标。

3
四大类图标

下面我就先讲述四大类图标含义,再在四大类基础上讲述这些特殊标记图标的含义。

3.1 Project工程图标
多工程图标:Multi-Project 即工作空间图标。

工程图标:Projcet工程标识图标。

见图知义,一个工作空间包含多个工程(带有“+”展开的意思),一个工程可以包文件夹(组)。

3.2 Group组(文件夹)图标
未展开组图标:也就是不能看见该组下面文件,请结合工程窗口理解。

已展开组图标:和未展开组图标对应。

3.3 File文件图标
第一类文件图标:包含Header file, image file, or documentation file,即头文件,镜像文件,或文档文件图标。

第二类文件图标:一般指C/C++,汇编,库这类源代码文件图标。

3.4 SWC软件组件图标
这类图标主要针对软件组件的一些图标,比如:针对工程选择MCU是否有对应的软件支持包、工程的运行环境、系统等组件。

下面让大家看一下这类图标的大概含义(来自Keil帮助文件内容):

4
特殊标记图标

上章节只是概述了工程窗口四大类图标的含义,其实本文重点在于这一章节的“特殊标记图标”。

这些特殊标记主要是针对组(文件夹)和文件,如果修改了文件夹、文件属性,删除了文件等操作,就会出现一些特殊标记的图标

1.只读文件图标
带有“钥匙”标记的图标:该文件为只读(上锁)文件。如果为源代码文件,则该文件源代码不能被修改。

2.未发现文件图标
带有“叹号”标记的图标:带有该标记图标的文件,说明未被发现,一般被删除,或转移了。比如文章开篇图片中的“common.c”这个文件就未被工程发现。

3.与工程选项配置不同图标
带有“星号”标记的图标:你会发现这有3个带“星号”的图标,其实这是针对文件夹(组),或文件的图标。

这个图标相对来说难理解一点,简单来说就是改变了文件夹(组),或文件的配置

也可以理解为文件夹(组),或文件与工程目标选项配置不一样。

A.针对文件夹:选中文件夹 -> 右键 -> Options for Group -> 进入修改选项。

B.针对文件:选中文件 -> 右键 -> Options for File-> 进入修改选项。

你进入修改其中某一项,点击“OK”,你会发现该文件就会出现带有“星号”的图标。

上面截图是针对文件,文件夹(组)类似原理,修改之后,文件夹同样会带有“星号”的图标。

4.不编译选项图标
带有“禁止驶入”标记的图标:顾名思义,指工程不包含该源文件,也就是不进行编译,链接等处理。

同样道理,这是针对文件夹(组),或文件的图标。

其实上面“与工程选项配置不同”包含了该选项内容,不勾选“Include in Target Build”,或“Always Build”,即不包含,不编译该选项,则OK之后,图标会出现带有“禁止驶入”的标记。

这几个“特殊标记”的图标是Keil中常见,也是比较重要的图标,希望大家都明白其中含义。

本文内容可以参看Keil帮助文档中“Project window icons”的内容。

5
说明

1.该文档仅供个人学习使用,版权所有,禁止商用。

2.本文由我一个人编辑并整理,难免存在一些错误。

3.本文收录于公众号「嵌入式专栏」,关注微信公众号回复【Keil系列教程】即可查看全系列教程。   

6最后

若觉得文章对你有帮助,随手点赞、分享,也是对我莫大的支持和鼓励。

扫描下面二维码、关注公众号,在底部菜单中查看更多精彩内容!

长按识别图中二维码关注

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码