串口通信处理的多个线程需要协调运行,一个线程必须等待另一线程结束才能开始,在处理一个线程的同时必须把其余待处理的线程挂起等待,以减少其余待处理线程对CPU的资源占用,正处理的线程一旦处理结束则通过线程间的通信发出信号来击活被挂起的线程中的一个线程进入处理。
上传时间: 2017-03-07
上传用户:wcl168881111111
单片机串口通信程序,内附protues模拟,可以实现单片机间串口通讯
上传时间: 2017-04-27
上传用户:eclipse
操作体统中进程管理中,各个状态相互间的转换图。
上传时间: 2017-05-04
上传用户:lmeeworm
linux下的三进程三窗口程序,实现多个进程之间的PV操作通信。linux下gtk实现,语言为c语言。
上传时间: 2013-12-22
上传用户:firstbyte
modbus通信小程序,实现了设备间的串口通信,推荐给大家
上传时间: 2017-05-26
上传用户:黑漆漆
数据采集系统作为沟通模拟域与数字域的必不可少的桥梁有着非常重要的作用。本文介绍的重点是数据采集系统。数据采集与通信控制采用了模块化的设计,数据采集与通信控制采用了单片机8051来实现,硬件部分是以单片机为核心,还包括模-数转换模块,显示模块,和串行接口部分,还有一些简单的外围电路。8路被测电压通过通用ADC0809模-数转换,实现对采集到的数据进行模拟量到数字量的转换,由单片机对数据进行处理,用LCD显示模块来显示所采集的结果,并将数据通过串行口传输到PC机上,MCU与 PC机间的电平匹配采用MAX232接口芯片,由PC机完成数据接收和显示,VB程序编写了更加人性化的人机交互界面。
上传时间: 2017-05-31
上传用户:stewart·
LINUX下的通信实现,套接字,用于连个进程之间的通信
上传时间: 2017-06-17
上传用户:yuanyuan123
一个java写的模拟操作系统进程调度的程序,实现的是时间片轮转调度。
上传时间: 2017-06-22
上传用户:qq521
Bycore是一个嵌入式操作系统内核。Bycore包括内存管理、任务管理、中断管理、任务互斥、同步与通信管理等功能。Bycore全部由C语言完成,只有少量的与硬件有关的代码由汇编代码完成。Bycore支持64优先级的多任务管理,任务数量由实际的内存大小决定。Bycore是一个抢占式的内核,任务间的切换时间确定,使得用户可以完全确定任务的切换时机。内存管理采用一种全新的算分配策略,兼顾了分配速度、管理简单、利用率高等特点。为便于移植,只需要简单修改Bycore提供的几个函数即可。另外,Bycore提供了一套简单的机制完成对中断的管理,应用程序只需关注一个逻辑的中断,然后指定中断处理函数,Bycore在中断发生时,中断处理函数就能被回调。
上传时间: 2014-10-14
上传用户:钓鳌牧马
串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总常不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。典型地,串口用于ASCII码字符的传输。通信使用3根线完成:(1)地线,(2)发送,(3)接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但是不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。
标签: 串口通信
上传时间: 2014-01-21
上传用户:shus521