精华 | 剖析单片机串口最底层的本质


嵌入式开发中,UART串口是最常见的一种通信接口,你知道为啥串口这么常见吗?本文就带你深入了解串口最底层的本质内容。
单片机(Microcontroller, MCU)是一种集成了计算机功能的微型计算机,通常由一个微处理器(CPU)、存储器(ROM、RAM)、输入/输出接口、定时器/计数器等功能模块集成在同一芯片上。单片机是一种常用于嵌入式系统中的控制器,它被广泛应用于家电、汽车、工业自动化、医疗设备、消费电子、物联网(IoT)设备等多个领域。
嵌入式开发中,UART串口是最常见的一种通信接口,你知道为啥串口这么常见吗?本文就带你深入了解串口最底层的本质内容。
这里使用基于Labview设计的程序作为上位机,基于Keil设计单片机程序作下位机,两者实现串口通信。
本应用笔记应用将以 KF32A151 为例进行介绍如何进行硬件设计。
单片机如果缺少调试功能,就好比失去了灵魂。
正常的程序,都不会跳出main,但是,如果跳出了 main 函数,程序到底去哪儿了,你有相关这个问题吗?
本应用笔记将演示 AVR® DA 单片机的 2D 触摸表面实现,其中使用片上外设触摸控制器(PTC)和 Microchip 触摸库实现集成手势识别。
单片机开发或多或少都会接触一些汇编代码,今天就来说说关于汇编在C中的定义和调用,以及举例说明嵌套汇编代码。
一种无OS的MCU实用软件框架,包括任务轮询管理,命令管理器、低功耗管理、环形缓冲区等实用模块。系统中广泛利用自定义段技术减少各个模块间的耦合关系,大大提供程序的可维护性。
我以前开发过多款带有触摸按键功能的消费类电子产品,用的是现成的“触摸IC”。但后来才知道,有些芯片就是用低功耗单片机实现的。下面,结合STM8和STM32来简单描述一下相关内容。
今天推荐的文章概述了 AVR® DA 单片机系列的低功耗模式和特性,并借助功率调试器(ATPOWERDEBUGGER)比较了不同休眠模式下的电流消耗。