9 种濒临灭绝的编程语言
技术不断发展,编程语言也有着相应的演进。随着人工智能的广泛应用以及对编程语言使用方式的影响,我们对哪些语言将在未来得以保留并继续使用,以及哪些语言将逐渐退出舞台更加关注。
Ubuntu 16.04 使用 apt-fast 提高效率
如何加速在 Ubuntu Linux 16.04 或者 14.04 LTS 上从多个仓库中下载包的 apt-get 或者 apt 命令?你可以尝试使用 apt-fast 这个 shell 封装器来提高下载速度。apt-fast 可以通过多个连接同时下载一个包,从而加快 apt-get/apt 和 aptitude 命令的下载速度。同时,apt-fast 还使用 aria2c 作为默认的下载加速器。
STM32的复用时钟何时开启呢?
我们知道,STM32具有多个外设,这些外设的外部引脚是与GPIO共享的。我们可以通过软件来配置引脚作为GPIO引脚还是外设引脚。当引脚配置为外设引脚时,我们称之为复用。例如,串口的默认复用引脚是:
STM32串口空闲中断接收不定长数据(DMA方式)
在使用STM32的串口接收数据时,通常会利用接收中断来实现数据的接收。其中,常用的接收中断标志是RXNE。然而,在本文中,我将分享另一种接收数据的方式——利用IDLE中断(需要说明的是,本文的示例基于STM32F103ZET6微控制器)。
只需一条命令即可快速生成文件清单
最近我在整理一些资料,对于每一个文件夹,我都想创建一个文本文件来管理,以便于将当前文件夹下的所有文件名都收集在这个文件中,就像一个目录一样。这样,当我需要查找某个文件时,只需要查看这个管理文件就可以了。
STM32两种printf函数重定向方法
在前面学习了STM32的串口编程,通过USART1向计算机的串口调试助手打印数据,或者接收计算机串口调试助手的数据,接下来我们可以实现STM32工程上的printf()函数了,方便用于程序开发中调试信息的打印。
一位大牛的单片机笔记
2018年1月1日,标志着我拥有了15年的单片机经验,为了纪念这一时刻,在21ic论坛上发表了一篇文章。从2003年开始学习单片机,从公司到研究所,再到学校,我一直没有离开过它。对于那些经验丰富的工程师来说,以下内容可能并不重要,但对于初学者来说,还是值得一看的。

