本篇文章主要介绍STM32串口高波特率下接收不定长数据,因为在实际项目中会遇到串口溢出中断的产生,导致数据接收不正确,提升串口接收中断优先级当时也无法解决,所以采用DMA+空闲中断的方法,希望能给人以收获。 1.开发环境 软件环境 使用MDK5.25版本,芯片包为STM32F4系列。 硬件环境 开发 ...
分类:
其他好文 时间:
2020-09-10 23:09:59
阅读次数:
59
1. CPU存在三种异常:Fault、Trap、Abort 其中,Fault异常,在处理之后,继续回到该条指令来运行;但是Trap异常在处理之后,会绕过该条指令,到下一条指令来运行。 Fault中典型的就是#PF(页异常),当发现缺页异常时,其会修复,修复好继续运行。 Trap中典型的就是#BP(断 ...
分类:
其他好文 时间:
2020-09-09 19:15:21
阅读次数:
44
前言双网卡绑定单个IP地址为了提供网络的高可用性,我们可能需要将多块网卡绑定成一块虚拟网卡对外提供服务,这样即使其中的一块物理网卡出现故障,也不会导致连接中断。bond在Linux下叫bonding,IBM称为etherchanel,broadcom叫team,但是名字怎么变,效果都是将两块或更多的网卡当做一块网卡使用,在增加带宽的同时也可以提高冗余性。bond七种工作模式及特性详解bond技术提
分类:
系统相关 时间:
2020-09-08 21:02:19
阅读次数:
54
Linux设备驱动中,中断处理非常重要,尤其是在嵌入式系统中,无时无刻不在与中断打交道,因此,中断处理必须要牢牢掌握。
分类:
系统相关 时间:
2020-09-07 18:39:44
阅读次数:
54
双网卡绑定单个IP地址为了提供网络的高可用性,我们可能需要将多块网卡绑定成一块虚拟网卡对外提供服务,这样即使其中的一块物理网卡出现故障,也不会导致连接中断。bond在Linux下叫bonding,IBM称为etherchanel,broadcom叫team,但是名字怎么变,效果都是将两块或更多的网卡当做一块网卡使用,在增加带宽的同时也可以提高冗余性。实现双网卡绑定的方法有两种:bond和team这
分类:
系统相关 时间:
2020-09-04 17:29:39
阅读次数:
62
异常概述 为甚么要处理异常呢?对于每位初学者都有这个疑问. 首先来了解什么是异常 异常就是程序在运行时出现的,不正常的情况或结果. 而假设异常没有处理,会导致程序中断,以致造成损失.(特别是开发中) 异常的继承体系,Exception和Error是Throwable的子类分别表示错误和异常. 对于E ...
分类:
其他好文 时间:
2020-09-04 17:28:48
阅读次数:
48
KVMkvm为2型虚拟化kvm.ko负责cpu和内存的虚拟化支持(负责cpu、内存、中断控制台、时钟)linux内核和qemu负责外设和io的支持(模拟网卡、显卡、存储控制台和硬盘等)一个KVM虚机在宿主机中其实是一个qemu-kvm进程,与其他Linux进程一样被调度;虚机中的每一个虚拟vCPU则对应qemu-kvm进程中的一个线程;虚拟化实现方式纯软件仿真(qemu)虚拟化翻译(hypervi
分类:
其他好文 时间:
2020-09-02 16:52:52
阅读次数:
51
企业会遇到这些问题,例如,每一次公司有人离职,文件交接是不是很麻烦?担心关键文件丢失,或者离职人员带走给竞争对手?给客户传大文件时,是不是担心网络问题造成中断,得在跟前守着才安心?
分类:
其他好文 时间:
2020-08-28 14:57:25
阅读次数:
53
Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。如果您的企业使用Nginx服务器来进行网络部署,那么了解和分析Nginx的性能问题将有助于避免突然的网络中断,确保服务器保持最佳性能,还可以帮助提高资源利用率,优化流量并减少网络延迟。ManageEngineApplicationsManager对监控Nginx开箱即用的支持为您提供了全面的综合透
分类:
移动开发 时间:
2020-08-26 18:49:03
阅读次数:
66
我们知分页机制的关键是页请求和页置换,并且页置换发生在没有空闲页框的时候,但是现在出现了问题-是否可以知道还剩多少空闲页框?并且还有多少页框可用?--在这里就得获取物理内存的大小了一.获取物理内存容量在获取物理内存大小时,BIOS提供了一些操作方法A.相关中断(int0x15)该中断的基础功能是(eax=0xE801)分别检测低15M和高16M-4G的内存,并且支持4GB内存检测,并且高级功能(e
分类:
其他好文 时间:
2020-08-24 16:46:24
阅读次数:
63