DOS系统下的实时多任务系统开发(RTKERNEL)
来源:互联网 发布:淘宝店封了支付宝封吗 编辑:程序博客网 时间:2024/05/16 19:56
DOS系统下的实时多任务系统开发(RTKENERL)
RTOS-32, RTKernel. 用于32位x86结构,Win32/NT兼容的嵌入式系统实时多任务操作系统, 用于DOS系统的实时多任务内核. 用于x86兼容CPU的非专利保护嵌入式操作系统, RTKernel是一个功能强大的实时多任务系统,它是被设计用来提供给那些希望在DOS ...
/*串口设置和创建"线程"任务*/
#include <rtkernel.h>
#include <rtcom.h>
#include <stdio.h>
#include <rtkeybrd.h>
#include <cpumoni.h>
#include <timer.h>
#include <dos.h>
TaskHandle Com1Handle;
TaskHandle Com2Handle;
TaskHandle Com3Handle;
//TaskHandle Com4Handle;
TaskHandle Time1Handle;
TaskHandle Send1Handle;
Semaphore Com1Sema;
Semaphore Com2Sema;
Semaphore Com3Sema;
Semaphore Com4Sema;
void main()
{
RTComInit();
//---125--
TimeSB=0;
Comm2Done=1;
TimeB=0;
TimeEB=1;
times=5;
DataBe=0;
ReadPara();
//-------125end----
PortInstalled(COM1x);
SetIOBase(COM1x,0x3F8);
InitPort ( COM1x, 9600, 2, 1, 8 );//端口1初始化,与计算机通讯
EnableCOMInterrupt ( COM1x, 1024 );//设置端口中断缓冲区,存储中断向量
{
PortInstalled(COM2x);
SetIOBase(COM2x,0x2F8);
InitPort ( COM2x, 9600, 0, 2, 8 );//端口2初始化,与A/D通讯
}
/*
PortInstalled(COM3x);
SetIOBase(COM3x,0x3E8);
InitPort ( COM3x, 9600, 2, 2, 8 );
EnableCOMInterrupt ( COM3x,1024 );
*/
PortInstalled(COM4x);
SetIOBase(COM4x,0x2E8);
InitPort ( COM4x, 9600, 2, 1, 8 );
EnableCOMInterrupt ( COM4x,1024 );
Com1Sema = RTKCreateSema ( Binary, 1 );
Com2Sema = RTKCreateSema ( Binary, 1 );
Com3Sema = RTKCreateSema ( Binary, 1 );
Com4Sema = RTKCreateSema ( Binary, 1 );
Com1Handle = RTKCreateTask ( Receiver1, 8, 2*4096, "Receiver1" );
if ( !NoWeighing )
Com2Handle = RTKCreateTask ( Receiver2, 9, 2*4096, "Receiver2" );
Com3Handle = RTKCreateTask ( Receiver3, 7, 2*4096, "Receiver3" );//?优先级9-》7/8
//Com4Handle = RTKCreateTask ( Receiver4, 9, 2*4096, "Receiver4" );
while(1);
}
- DOS系统下的实时多任务系统开发(RTKERNEL)
- 【操作系统】Dos下的多任务系统
- 基于dos的多任务系统实现
- DOS多任务系统实现
- DOS 下多任务系统的设计与实现 (1995-7)
- 操作系统课程设计 基于DOS的多任务系统的实现
- 基于DOS的多任务系统的实现
- dos系统下的常用命令
- 实时多任务系统内核分析
- 利用Protothread实现实时多任务系统
- 利用Protothread实现实时多任务系统
- 利用Protothread实现实时多任务系统
- 利用Protothread实现实时多任务系统
- 在应用处理器上开发实时任务系统
- 在应用处理器上开发实时任务系统
- 实时系统的调度分析--任务的分类和特征
- 使用UML的实时系统开发
- 基于DOS的多任务系统的实现_杭电_2014
- 迅闪2007 正式版 Build 0703 发布(去广告、修正还原问题)
- 互联网商规-part1
- 通过重载类的成员操作符来实现对string 类的模拟
- 互联网商规-part2
- 神雕侠侣
- DOS系统下的实时多任务系统开发(RTKERNEL)
- Lucene索引SQL2000(wujianrong.com)
- delphi中Bmp转Jpeg JPG转BMP
- C++Builder中实现BMP,JPG图片格式的转换
- CRC算法与实现
- 单片机C51串口中断接收和发送测试例程(含通信协议的实现)
- delphi中结束进程
- 使用BCB进行DirectShow开发(一)SDK和配置开发环境
- iHistorian OPC Collector - 测点的添加过程分析