IC693MDL634
IC693MDL634 嵌入式系统软件
采用了嵌入式操作系统uC/OS-II,它是专门为计算机的嵌入式应用而设计的。 uC/OS-II是基于优先级的占先式多任务实时内核。由于在多任务实时操作系统中,应用程序是以任务形式运行的,操作系统的一个重要的作用就是任务的调度,所以要在操作系统下实现应用程序的执行,就必须建立任务,在任务中实现测温和串行通信等操作。建立任务如下:
#include "config.h"
#define TASK_STK_SIZE 64 //定义任务栈的大小为64字节
OS_STK TaskStartStk[TASK_STK_SIZE]; //定义任务栈
void TaskStart(void *data); //声明任务
int main (void)
{
OSInit(); //操作系统初始化
OSTaskCreate(TaskStart, (void *)0, &TaskStartStk[TASK_STK_SIZE - 1], 0); // 建任务
OSStart(); //启动操作系统
return 0;
}
在TaskStart任务循环开始前,先进行初始化工作,如调用中间件函数URAT0Init(9600)初始化串口、设置P0.8为GPIO等。然后,在任务循环中调用温度测量函数Measure_Temperature()和串口发送函数URAT0Putch(uint16 data),实现温度的测量并将温度值传送到上位机。嵌入式系统程序总流程见图4。
基于嵌入式操作系统的应用中,还有一项重要的工作就是操作系统的移植和裁剪。
IC693MDL634
· 成就客户—我们致力于每位客户的满意和成功。
· 创业创新—我们追求对客户和公司都至关重要的创新,同时快速而高效地推动其实现。
· 诚信正直—我们秉持信任、诚实和富有责任感,无论是对内部还是外部。
· 多元共赢—我们倡导互相理解,珍视多元性,以全球视野看待我们的文化。
--------------------
联系人:欧工
手机:18030229050
电话:0592-5709821
QQ 3151326358
邮箱 3151326358@qq.com· 成就客户—我们致力于每位客户的满意和成功。
· 创业创新—我们追求对客户和公司都至关重要的创新,同时快速而高效地推动其实现。
· 诚信正直—我们秉持信任、诚实和富有责任感,无论是对内部还是外部。
· 多元共赢—我们倡导互相理解,珍视多元性,以全球视野看待我们的文化。
--------------------
联系人:欧工
手机:18030229050
电话:0592-5709821
QQ 3151326358
邮箱 3151326358@qq.com
OPUS 5000 SERVO PROCESSER
E4809-032-452-C
OPUS 5000
E4809-032-396
OKUMA PCB
E4800-510-002
OKUMA PCB
E3900-596-002
OKUMA CR CARD2
E0451-521-094
OKUMA POWER SUPPLY for CPU
E0451-521-051
OKUMA POWER SUPPLY for CPU
E0241-653-096
OPUS 5000 PANEX CARD 3A
E0241-653-095
OPUS 5000 PANEX CARD 2A
E0241-653-078C
OKUMA PCB
E0241-437-012
OPUS 7000 TMP BOARD
OPUS 5000 BUBBLE MEMORY CARD, 4MBIT X 1
OKUMA Drive BL-D
OKUMA Drive BL-IID 1-axis
OKUMA Drive BL-IID 2-axis
OKUMA Optical fiber
Okuma resolver Encoder
OKUMA Optical fiber
DC POWER SUPLY 2 AXES
DC-S1A
Power Supply CPU rack OPUS5000 RHP