把中央处理器、存储器、定时/计数器(timer/counter)、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机
这些负载往往需要较大的电流,而单片机的IO口输出能力有限,这时候就需要用到功率放大电路。
刚入行的时候,我在做单片机项目时经常纠结:这个地方到底该用三极管还是MOS管?后来随着项目经验的积累,我逐渐理解了它们各自的特点和适用场景。
在嵌入式开发中,GPIO(General Purpose Input/Output,通用输入输出)是我们接触最多的外设之一。
无论是读取传感器数据、控制EEPROM存储器,还是与各种外设通信,I2C总线都扮演着重要角色。
无论是操作硬件寄存器、管理动态内存,还是实现高效的数据结构,指针都扮演着不可或缺的角色。
无论是在音频放大、信号调理还是在嵌入式系统的模拟前端电路中,我们都会遇到共射、共集、共基这三种基本放大电路。
常见场景:单片机调试时用printf打印日志,蓝牙模块(如 HC-05)和单片机通信,都是 UART 的典型应用。
在嵌入式开发中,我们经常需要用三极管来扩展单片机的驱动能力,实现对各种负载的控制。
比如我们要用单片机控制一个12V的电机,单片机的IO口只能输出3.3V或5V的电压,而且驱动能力很弱,这时就需要用MOS管来做开关。
在我们的STM32单片机中,UART就是芯片内部集成的一个硬件模块,负责将并行数据转换为串行数据发送出去,或者将接收到的串行数据转换为并行数据。
这里的"32"表示这是一款32位的MCU,相比8位和16位单片机,它具有更强的运算能力和更大的寻址空间。
在嵌入式开发中,我们经常会在芯片的电源引脚附近看到一颗或多颗 0.1μF(100nF)的电容,这些小小的电容看似不起眼,却在电路中扮演着至关重要的角色。
在嵌入式开发中,我们经常会接触到UART、IIC(I2C)和SPI这三种通信协议。
在嵌入式开发中,我们经常会用到三极管作为开关或放大器件。不知道大家有没有注意到,在很多电路设计中,三极管的基极(B)和发射极(E)之间会并联一个电阻,这个电阻通...
I2C总线更狠,只用两根线SDA和SCL,就能挂一串设备,温度传感器、陀螺仪、显示屏,全给你安排上。
有人问:“目前,作为一名嵌入式软件开发,薪资一般,马上35岁了,并没有互联网大厂的高薪,是应该努力提升主业升职加薪,还是发展副业。”