三极管和MOS管的功能区别
MOS管和三极管在功能上有什么区别?这两种元件本身就可以看作一个基本单元,一个独立的器件,就算拆开外....
IIC为什么要配置GPIO为开漏输出?
最近在调ICM20602模块,一个六轴陀螺仪和加速度计,使用IIC通信协议,这个过程中遇到一个困扰我....
用在嵌入式开发中的单元测试框架
单元测试框架在面向对象的编程世界中非常流行。JUnit(用于 Java)、SUnit(用于 Smal....
一文搞懂UART、I2C、SPI协议
UART、I2C、SPI都是常见的低速板级通信协议,目前主流的SoC都内置了这些通讯协议的控制器,同....
常见电路图字母符号及释义
当操作器件被释放时延时闭合的动合触点
当操作器件被释放时延时闭合的动断触点电气图用图形符号
当操....
一个嵌入式无线通信模组RIL
RIL(Radio Interface Layer)是一款专门为嵌入式平台开发的无线通信模组(GSM....
分析ARM Cortex-M内核复位启动过程
ARM Cortex-M内核的复位启动过程也被称为复位序列(Reset sequence),下面就来....
把GuiLite移植到STM32上
GuiLite是一个开源的图形用户界面框架,只依赖于一个单一的头文件库(GuiLite.h),不需要....
关于CAN协议的总结笔记
CAN 是控制器局域网络 (Controller Area Network) 的简称,它是由研发和生....
进入OS前的两步:PendSV(任务切换)
先了解下如何使用PendSV异常。为何要使用PendSV而不是其他的异常,请参考《cortex-M3....
串口通讯的基本概念、数据格式、通讯方式
在标准ASCII码中,其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否....
C语言函数宏的三种封装方式
函数宏,即包含多条语句的宏定义,其通常为某一被频繁调用的功能的语句封装,且不想通过函数方式封装来降低....
总结进程、线程、进程池、同步、异步、并发、并行、串行
线程:系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元执行流。线程——程序执行的最....