看门狗的主要作用就是防止程序跑飞,防止堆栈数据溢出,将单片机进行重启操作,不可屏蔽中断,优先级最高。....
玩单片机、裸机开发的朋友,比如跟一些模块配合联调会遇到各种信号是否到位、成功等等状态,而这些信号大多....
三极管电路有两种基本类型:放大电路和开关电路。对于放大电路,三极管基本是处于放大区;对于开关电路,三....
分布式操作系统是在独立,网络,通信和物理上独立计算节点的集合上的软件。它们处理由多个CPU服务的作业....
对于SPI通信并没有规范最高的通信速率,在我的开发经验中有见过达到50Mbit/s的应用场景,但通常....
下载调试器是将PC(例如通过USB协议)发送的命令转换为MCU(负责MCU内部外围设备)理解的语言(....
最近接触云计算,这算不上新技术,接触的也比较少,那就简单做个介绍。 云计算是计算机系统资源(尤其是数....
计算机架构 (computer architecture) :在计算机工程中,计算机体系结构是描....
单片机io口的驱动选用三极管的原因。
结构体、联合体是C语言中的构造类型,结构体我们平时应该都用得很多。但是,对于联合体,一些初学的朋友可....
DMA是一种在嵌入式实时任务处理中常用的功能。
HTTP和RPC的相同点:底层通讯都是基于socket,都可以实现远程调用,都可以实现服务调用服务。
TCP是传输层的协议,而基于TCP造出来的HTTP和各类RPC协议,它们都只是定义了不同消息格式的应....
AES加密算法流程图如下图所示: 明文P:未加密的原始数据;密钥K:加密原始数据密码,对称算法中,加....
对称加密就是加密和解密使用同一个秘钥,所以叫做对称加密。对称加密只有一个秘钥,作为私钥。 优点:算法....
我们使用这样的方式来定义一个指针: Type *p; 我们说 p是指向type类型的指针 ,type....
计算机的总线可以分为3种:数据总线,地址总线和控制总线。这里不对控制总线进行描述。数据总线用于进行数....
μC/OS、RTT等大多数实时内核都是抢占式的,准备运行的最高优先级任务始终被赋予 CPU 控制权。....
非抢占式内核 非抢占式内核要求每个任务(线程)都做一些事情来明确放弃对 CPU 的控制,为了保持多任....
ARM处理器 默认是小端模式,但它是支持大端模式。 我们在Cortex-M3手册中有这么一些描述: ....
关于大小端 大小端也可以理解为字节顺序,或者端序、尾序,也就是你们看到的大端序(Big-Endian....
我们期望的答案应该是6才对,其实呢,运行之后的答案1。与宏定义相挂钩的就是优先级,算数运算符的优先级....
#define命令是C语言中的一个宏定义命令,它用来将一个标识符定义为一个字符串,该标识符被称为宏名....
实现TCP的C代码封装(含代码)
指未及时取走数据导致溢出错误而丢失数据,通常是发生在大量数据、以查询方式接收数据的情况下。在MCU启....
NOP(No Operation)意为无操作,是汇编语言的一个指令。NOP指令既空指令。NOP指令通....
代码全速运行的时候,等了很久发现并没有得到想要的结果,然后暂停之后发现程序死在了循环里面,或者断言里....
虽然粉丝最后都理解了,但是仍想趁着这个机会整理一下结构体的用法,希望能够对刚入行的童鞋们有所帮助。
.text代码段: 用来放程序代码(code), 在代码编译完成后, 长久只读存放于此,属于图中的代....
map中三种内存 编译完工程会生成一个.map 的文件,该文件的最后说明了ROM和RAM占用空间大小....