玩转STM32(4)学会目录分类
前面已经知道怎么样来得到第一个嵌入式程序了,如果还没有下载相应的文件,请先要下载。下载完成之后,就可以把压缩文件解压出来,就会看到一个LED_001的目录。不过,仔细一些的人,也许会发现这个压缩包有点大,是的,是有12M大小。接着又会问为什么会这么大呢?像STC89C51的单片机工程很小的,才几K。这个工程这么大,其实是有原因的,是因为这个工程里包括了STM32F4XXX系列所有的功能代码,也就是针对这个CPU的库文件。有了这个库文件的源代码,就可以让开发人员减少工作量,就可以减少测试代码的时间,也就可以开发项目时更快,更稳定。因此,看到这么大的工程时不要害怕它,其实是大大有好处的,因为自己可以少写代码。
解压之后,可以看到如下的目录结构:
这个目录结构为什么会长得成这样子呢?其实是有原因的。平时我们上学的时候,会发现课本是分开的,比如语文一本,数学一本,而不是语文和数学一起在一本课本里。原因何在?仔细一想,其实就是分类。分类的思维是人类最基本的思维,也是人类认识世界的思维。在《辞海》里面,关于分类是这样解释的:“分类:根据事物的特点分别归类:图书分类法ㄧ把文件分类存档。”
有关分类能力的研究更多的是在幼儿园、小学更多一些。认知心理学家研究发现,对于0-1岁以内的儿童基本上没有分类能力,他们主要依赖于个体的感知;1-3岁的儿童分类能力开始萌芽,但尚未形成“类”的概念;3-5岁的儿童分类基本上仍然是按照形状、颜色等外在可感知的维度去区分。例如让幼儿园小班的小朋友将红色的塑料圆球、红色苹果和香蕉去进行分类,他们会将圆球和苹果分到一起,可能是按照这个外形(圆形)去分,也可能是按照颜色(红色)去分,但他们还不会按照功用(可食用)将苹果核香蕉放到一起。如果再加一个芹菜呢?
人类关于草木禽兽等生物的分类意识和实践自古就有,在我国的古代和古希腊的年代就存在着,而且发展成了一门学问-分类学。但早期的分类主要依据是形态,譬如根茎叶的形状等内容,建立在形态学基础上的分类学是生物学中最古老的学科,最早的门、纲、目、科、属、种基本上是从这里来的。通常意义的分类学(Taxonomy)是指对生物进行识别、鉴定、描述、命名和归类的专门学科。
世界很繁杂,充满着现象、事实各种观点(真知灼见、谎言与欺骗),我们需要去抽取其背后的一致性,才能快速的认识和理解这个世界。而分析则是对一个类里面的内容进行更详细的研究,发现他们的更细微、精确的差异,从而对事物进行更深刻的理解。从纷繁复杂的大量事物中看出其中某些事物之间具有更多的联系、更多的共同点,因而把它们分别归结到一起,使原来处于散乱状态的大量事物,形成系统,构成门类,这是综合的能力。
因此,你在本文里学会分类的重要性,在以后工作里一定要记得分类,在项目工程里一定要进行目录分类,否则很难管理好项目,很难把项目做优秀。
https://blog.csdn.net/caimouse/article/details/51749579
玩转STM32(4)学会目录分类相关推荐
- 零死角玩转stm32初级篇1-STM32如何编译和下载程序
本篇博文目录: 一.程序的编译 二.程序的下载 1.ISP方式 2.JTAG方式 3.SWD方式 4.SWIM方式 一.程序的编译 Keil uVision5 工具中有四个编译如图,他们分别表示什么意 ...
- iar stm32_树莓派玩转STM32开发(一)——介绍篇
01 - 树莓派 树莓派(Raspberry Pi)听起来让人流口水,但它的确不是吃的(身为非吃货的我第一次也以为它是食物--).树莓派是基于ARM架构的Linux卡片电脑,由英国树莓派基金会开发,目 ...
- Linux基础到进阶(一)Linux基础命令、输入输出错误重定向、目录分类与作用、vi编辑器
文章目录 基础命令 输入.输出.错误重定向 输入重定向: < 输出重定向:> 错误重定向 目录分类与作用 vi编辑器 命令模式 底行模式 基础命令 1.cd命令 功能说明:切换目录 cd ...
- 第四章第九节数据资产盘点-数据资产目录分类
第四章第九节数据资产盘点-数据资产目录分类 在形成数据资产清单以后,如何将清单进行分类?关于数据资产目录的分类,有几种方法,一是参考行业数据分类框架.二是参考监管数据分类.三是根据数据管理实践,结合企 ...
- Arduino IDE 玩转STM32 - 搭环境、刷固件、烧程序
Arduino IDE 玩转STM32 - 搭环境.刷固件.烧程序 背景:有arduino经验,无STM32经验:没使用过keil,只玩过arduino IDE. 手边有两款STM32F103C8T6 ...
- 15 玩转STM32之IIC通信(芯片硬件篇)
15.1 IIC控制器说明(硬件部分) 在14 玩转STM32之IIC通信(软件模拟篇)我们讲了软件模拟的方式,本章讲解芯片自带的硬件部分(并非所有的芯片都含有IIC,像51系列的是没有的,但是绝大多 ...
- 基于STM32单片机项目设计目录-加油吧(更新完成)
★♥基于STM32单片机项目设计目录√♥※ 1.基于STM32的音乐喷泉 2.STM32的智能浇水补光系统 3.基于STM32的手机通过wifi控LED灯 4.基于STM32的电子打铃器 5.基于ST ...
- 零死角玩转stm32初级篇5-流水灯的前后今生
本篇博文目录: 一.寄存器点亮LED灯 1.GPIO 2.地址映射 3.STM32 的时钟系统 (1) 时钟的分类 (2) STM32的时钟 (3) 高速外部时钟 (4) 其他时钟(HCLK .FCL ...
- python 玩公众号游戏_Python入门太难?不如从玩塔防小游戏开始,玩通关就能学会编程...
我一直认为,在python入门阶段学习基础理论,太枯燥.所以我们整理了很多有关python的项目案例,有详细教程还有源码,希望能帮助更多对python感兴趣的人. 这是其中一个适合入门的Python项 ...
- 【玩转SQLite系列】目录收藏
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u010785585/article/details/53326323 转载请注明出处:http:// ...
最新文章
- python excel增加一列_(用Python修改excel中一列数据)python新增一列
- WIN server 2003 下无法安装adobe cs3 终极解决方法。
- java url 解码 编码 奇怪的解码两次
- 平滑均值滤波讲解-Matlab
- MM看过来!教你如何打扮变成时尚达人 - 生活至上,美容至尚!
- html中在哪儿使用div,使用javascript在html中使用div
- 【转】QDockWidget 停靠窗口和工具栏
- 万字梳理,带你拿下 Java 面试题!
- GitHub上最火的40个Android开源项目(一)
- Python replace() 和 re.sub() 字符串字符替换
- 计算机病毒制作教程,如何制作电脑病毒方法
- 绍兴文理学院计算机网络期末,绍兴文理学院高频电子线路期末考试题.doc
- 华硕老毛子padavan固件花生壳ddns设置教程
- input()函数的简单介绍
- 【18年北京网络赛】Tomb Raider【递归求所有子序列】
- CSS3 制作正方体
- 宝宝 天天加班, 有意义吗
- 浏览器怎么打开本地jsp文件
- golang中的iota
- Python IO编程详解