Keil系列教程11_工程窗口图标说明
一、写在前面
很多朋友看到如下工程窗口的图标(如:带有 “叹号”、“星号”、“钥匙”、“禁止驶入” 标志),就会产生疑问:这些图标到底是啥意思呢?
其实,这些不同标志的图标是代表着不同的含义,目前Keil工程窗口中的图标大约有二十种。
许多初学的朋友看到这些异样的图标就会产生疑惑,下面章节我就详细讲述一下这些图标的含义。
二、图标介绍
Keil工程窗口中的图标大约有二十种,但这二十种图标可以分为四大类:
1.Project: 工程图标
2.Group: 文件夹(组)图标
3.File: 文件图标
4.SWC(Software Components): 软件组件图标
在这四大类图标的基础上,修改其属性,就会出现特殊标记的图标。比如开篇说的带有 “叹号”、“星号”、“钥匙” 标志的图标。
三、四大类图标
下面我就先讲述四大类图标含义,再在四大类基础上讲述这些特殊标记图标的含义。
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帮助文件内容):
四、特殊标记图标
上章节只是 概述了工程窗口四大类图标的含义 ,其实本文重点在于这一章节的“特殊标记图标”。
这些特殊标记主要是针对组(文件夹)和文件, 如果修改了文件夹、文件属性,删除了文件等操作,就会出现一些特殊标记的图标 。
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” 的内容。
相关文章
- windows 安装Anaconda和PyCharm 安装配置pytorch环境 伪保姆级教程
- camtasia喀秋莎2022下载安装教程及使用说明
- puppeteer爬虫教程_python爬虫入门最好书籍
- git安装教程图文详解_git vim命令
- Z-BlogPHP开运锦鲤前来报道(更新说明及操作教程,必看文章)
- 【Docker学习教程系列】8-如何将本地的Docker镜像发布到私服?
- CAD2015软件安装教程(一款强大的工程制图软件)--cad所有版本!
- 【工具】用AI辅助论文/博客的写作:Obsidian+Text Generator的详细安装教程
- 专业视频调色软件达芬奇18中文版,Davinci达芬奇调色软件安装教程
- PyCharm2023-安装教程
- 数据库安装 教你Oracle数据库 图形化界面安装图解教程
- 《Drools7.0.0.Final规则引擎教程》第5章 session使用说明详解编程语言
- 快速教程:Oracle如何增加列备注(oracle增加列备注)
- 学习Linux开关机命令:25字教程(linux开关机命令)
- 从零开始个人博客搭建Redis教程(个人博客redis教程)
- SSM框架结合Redis实现快速教学部署(ssm使用redis教程)
- 安装教程—条龙服务—搞定重装系统后的软件安装
- ASP中经常使用的SQL语句与教程说明
- JavaScript进阶教程(第二课续)
- Java程序生成exe可执行文件详细教程(图文说明)