玩转STM32(4)学会目录分类

发布者:huanxin最新更新时间:2022-05-18 来源: eefocus关键字:STM32  目录结构 手机看文章 扫描二维码
随时随地手机看文章

前面已经知道怎么样来得到第一个嵌入式程序了,如果还没有下载相应的文件,请先要下载。下载完成之后,就可以把压缩文件解压出来,就会看到一个LED_001的目录。不过,仔细一些的人,也许会发现这个压缩包有点大,是的,是有12M大小。接着又会问为什么会这么大呢?像STC89C51的单片机工程很小的,才几K。这个工程这么大,其实是有原因的,是因为这个工程里包括了STM32F4XXX系列所有的功能代码,也就是针对这个CPU的库文件。有了这个库文件的源代码,就可以让开发人员减少工作量,就可以减少测试代码的时间,也就可以开发项目时更快,更稳定。因此,看到这么大的工程时不要害怕它,其实是大大有好处的,因为自己可以少写代码。


解压之后,可以看到如下的目录结构:

这个目录结构为什么会长得成这样子呢?其实是有原因的。平时我们上学的时候,会发现课本是分开的,比如语文一本,数学一本,而不是语文和数学一起在一本课本里。原因何在?仔细一想,其实就是分类。分类的思维是人类最基本的思维,也是人类认识世界的思维。在《辞海》里面,关于分类是这样解释的:“分类:根据事物的特点分别归类:图书分类法ㄧ把文件分类存档。”


有关分类能力的研究更多的是在幼儿园、小学更多一些。认知心理学家研究发现,对于0-1岁以内的儿童基本上没有分类能力,他们主要依赖于个体的感知;1-3岁的儿童分类能力开始萌芽,但尚未形成“类”的概念;3-5岁的儿童分类基本上仍然是按照形状、颜色等外在可感知的维度去区分。例如让幼儿园小班的小朋友将红色的塑料圆球、红色苹果和香蕉去进行分类,他们会将圆球和苹果分到一起,可能是按照这个外形(圆形)去分,也可能是按照颜色(红色)去分,但他们还不会按照功用(可食用)将苹果核香蕉放到一起。如果再加一个芹菜呢?


人类关于草木禽兽等生物的分类意识和实践自古就有,在我国的古代和古希腊的年代就存在着,而且发展成了一门学问-分类学。但早期的分类主要依据是形态,譬如根茎叶的形状等内容,建立在形态学基础上的分类学是生物学中最古老的学科,最早的门、纲、目、科、属、种基本上是从这里来的。通常意义的分类学(Taxonomy)是指对生物进行识别、鉴定、描述、命名和归类的专门学科。


 


世界很繁杂,充满着现象、事实各种观点(真知灼见、谎言与欺骗),我们需要去抽取其背后的一致性,才能快速的认识和理解这个世界。而分析则是对一个类里面的内容进行更详细的研究,发现他们的更细微、精确的差异,从而对事物进行更深刻的理解。从纷繁复杂的大量事物中看出其中某些事物之间具有更多的联系、更多的共同点,因而把它们分别归结到一起,使原来处于散乱状态的大量事物,形成系统,构成门类,这是综合的能力。


因此,你在本文里学会分类的重要性,在以后工作里一定要记得分类,在项目工程里一定要进行目录分类,否则很难管理好项目,很难把项目做优秀。


https://blog.csdn.net/caimouse/article/details/51749579

关键字:STM32  目录结构 引用地址:玩转STM32(4)学会目录分类

上一篇:玩转STM32(5)找到启动文件
下一篇:玩转STM32(3)使用模板工程

推荐阅读最新更新时间:2024-11-12 11:55

STM32中EXTI,EXTI和NVIC的关系
关于EXTI 1.什么是EXTI? EXTI(External interrupt/event controller)—外部中断/事件控制器,管理了控制器的 20个中断/事件线。每个中断/事件线都对应有一个边沿检测器,可以实现输入信号的上升沿检测和下降沿的检测。EXTI 可以实现对每个中断/事件线进行单独配置,可以单独配置为中断或者事件,以及触发事件的属性。 先看EXTI框图: 1.1产生中断线路流程 ①输入线,EXTI 控制器有 20 个中断/事件输入线,可以通过寄存器设置为任意一个 GPIO,也可以是一些外设的事件,输入线一般是存在电平变化的信号。 ②边沿检测电路,EXTI 可以对触发方式进行选择,通过上升沿触发选择寄
[单片机]
<font color='red'>STM32</font>中EXTI,EXTI和NVIC的关系
【玩转STM32】:低功耗定时器LPTIM应用
目标实现:使用LPTIM1,在低功耗stop模式下定时1s,1s后将STM32从stop模式唤醒,并且点亮LED灯 1 LPTIM 介绍 LPTIM,顾名思义,即低功耗定时器的意思,与普通定时器的差别是LPTIM在睡眠或者停机模式下依然可以工作(待机模式除外),支持低速时钟 LSI、 LSE 或者外部输入时钟。LPTIM是低功耗产品在低功耗功耗模式下定时的不二之选 支持芯片:并不是STM32的所有芯片都有LPTIM这个外设,,从官方资料可知,支持LPTIM的芯片有:STM32F410、STM32F413/423、STM32F7系列, STM32G0系列, STM32H7系列, STM32L0系列, STM32L4系列, ST
[单片机]
【玩转<font color='red'>STM32</font>】:低功耗定时器LPTIM应用
STM32_ADC+DMA
ADC+DMA 下面来讲一下STM32的ADC应用。 先闲扯一点其他事情,是我自己的理解。 STM32的优点在哪里? 除去宣传环节,细细分析。 STM32时钟不算快,72MHZ, 也不能扩展大容量的RAM FLASH, 同样没有DSP那样强大的指令集。 它的优势在哪里呢? ---就在快速采集数据,快速处理上。 ARM的特点就是方便。 这个快速采集,高性能的ADC就是一个很好的体现, 12位精度,最快1uS的转换速度,通常具备2个以上独立的ADC控制器, 这意味着, STM32可以同时对多个模拟量进行快速采集, 这个特性不是一般的MCU具有的。 以上高性能的ADC,配合相对比较块的指令集和一些特色的算法支持, 就构成了STM32在电
[单片机]
ST推出关于STM32应用设计的新软件
功能强大的STM32Cube™ 新软件平台由设计工具、中间件和硬件抽象层组成,让客户能够集中精力创新。 中国,2014年3月10日 ——横跨多重电子应用领域的全球领先的半导体供应商、全球领先的ARM® Cortex™-M-内核微控制器厂商意法半导体针对STM32微控制器推出一套免费的功能强大的设计工具及软件STM32CubeTM。新开发平台可简化客户的开发项目,缩短项目研发周期,并进一步强化STM32在电子设计人员心目中解决创新难题的首选微控制器的地位。 STM32Cube™ 开发平台包括STM32CubeMX图形界面配置器及初始化C代码生成器和各种类型的嵌入式软件。配置初始化工具能够一步一步地引导
[嵌入式]
ST推出关于<font color='red'>STM32</font>应用设计的新软件
巩固产品生态系统,STM32微处理器性能升级
横跨多重电子应用领域的全球领先的半导体供应商意法半导体(STMicroelectronics,简称ST; 纽约证券交易所代码:STM) 为STM32MP1系统微处理器(MPU)产品增加了新的授权合作伙伴和软件功能,并显著提升了处理性能,将时钟速度提高到800MHz,软件引脚与650MHz产品兼容。 新STM32MP1 MPUs现在搭载800MHz Arm®Cortex®-A7双核应用处理器和209MHz Cortex-M4处理器,具有优异的语音和音频处理性能,解码质量达到高清视频级别,在神经网络和机器学习应用中,能够实现更强大的AI(人工智能)功能,还为Android系统带来更好的用户体验。新产品集成运算及3D图形加速器
[单片机]
巩固产品生态系统,<font color='red'>STM32</font>微处理器性能升级
STM32 串口中断里面使用printf 出现错误
其实学单片机使用的时候,往往大家都觉得简单,很快就过了,但其实有一些东西是值得深思的,我以前在写程序的时候往往都是发送数据,那么调用重写的printf()函数就可以了,但这次的项目中用到了NRF双全工通讯,这就需要串口的收发,这回就发生了写问题,具体的流水账就不说了。简单说就是串口收可比发讲究多了。 void USART1_IRQHandler(void) //串口1中断服务程序 { u8 i; if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)//如果寄存器中有数据 { USART_RX_BUF = USART_ReceiveData(USAR
[单片机]
STM32自动ISP电路设计
STM32支持仿真器和串口下载程序。将要介绍的内容,属于串口下载,即我们通常说的ISP下载。 手动ISP下载程序,我们已经知道了,控制BOOT0引脚实现。STM32上电,会自动检测BOOT0引脚是什么电平,如果是高电平,等待用户下载程序;如果是低电平,运行用户之前下载到单片机的程序。所以我们需要把BOOT0引脚引出,然后控制其接地或接VCC来下载程序或者运行程序。在调试过程中,我们需要不断的控制BOOT0,非常麻烦。那么,自动ISP就该出场了。 自动ISP,把BOOT0与地直接连接,那么每次上电就会运行程序,而且只要点击电脑上的“下载”按钮,就开始下载程序,下载完程序,就开始执行。实现此目的,需要借助串口握手信号DTR和RTS。
[单片机]
<font color='red'>STM32</font>自动ISP电路设计
STM32之串口通信
串口通信原理 串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总长不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。典型地,串口用于ASCII码字符的传输。通信使用3根线完成:(1)地线,(2)发送,(3)接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但是不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹
[单片机]
<font color='red'>STM32</font>之串口通信
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved