替代串口打印,快来围观嵌入式中另一种打印调试的方法
在嵌入式开发过程中,通常会将printf函数重定向到MCU的串口外设,以便通过打印调试信息的方式来调试嵌入式软件。然而,现在我要介绍另一种打印调试的方法——SEGGER的RTT(Real Time Transmit,实时传输)。RTT是Segger公司推出的一种调试工具,需要搭配J-link一起使用。下面是其框图示意:
STM32串口空闲中断接收不定长数据(DMA方式)
在使用STM32的串口接收数据时,一种常见的方式是通过接收中断来接收数据,通常使用的是RXNE中断。然而,现在我要分享另一种接收数据的方式,即IDLE中断(本文的例子在STM32F103ZET6上运行)。
STM32串口IAP分享
IAP表示In Application Programming的缩写,是指在应用程序运行过程中对用户闪存的某个区域进行编程。其目的是为了在产品发布后能够方便地通过预留的通信口对固件程序进行更新升级。
Linux 上最好的 8 款 Markdown 编辑器
你是否正在寻找一款易于使用的Linux PC上的Markdown编辑器?那么我们为你推荐一些最佳选择。Markdown以其简单性和可读性而闻名,已成为Linux用户创建干净和结构良好文档的首选标记语言。但要充分利用Markdown的潜力,您需要一个合适的编辑器。
LVM中对基于xfs的文件系统进行扩容
以前没有接触过CentOS 7,对其所引入的新特性不太了解。最近在CentOS 7中接触到了LVM,发现创建LVM的方法与CentOS 6相同。然而,在进行LVM扩容时遇到了一些问题,使用之前的方法无法实现扩容。经过一番尝试和研究,我终于搞清楚了CentOS 7中LVM的扩容方法。
网络分析利器:在 Ubuntu 16.04 上安装 Bro
Bro是一个专注于网络安全监控的开源网络分析框架。它是经过长达15年的研究成果,广泛被诸多大学、研究实验室、超级计算机中心以及开源科研界所采用。Bro的主要开发机构包括伯克利国际计算机科学研究所和伊利诺伊大学厄巴纳-香槟分校的国家超级计算机应用中心。
将你的 CentOS 变成 OSPF 路由器
Quagga是一个开源的路由软件套件,可以将Linux变成一个支持主要路由协议(如RIP、OSPF、BGP和IS-IS等)的路由器。它提供完整的IPv4和IPv6支持,并具备路由/前缀过滤功能。Quagga可以在生产环境中发挥重要作用,特别是在你的生产路由器宕机且没有备用设备可用时,它可以成为你的救命稻草。通过适当的配置,Quagga甚至可以充当生产路由器的角色。

