国产肉体XXXX裸体137大胆,国产成人久久精品流白浆,国产乱子伦视频在线观看,无码中文字幕免费一区二区三区 国产成人手机在线-午夜国产精品无套-swag国产精品-国产毛片久久国产

新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)操作系統(tǒng)RTX51原理分析與移植

單片機(jī)操作系統(tǒng)RTX51原理分析與移植

作者: 時(shí)間:2013-01-07 來(lái)源:網(wǎng)絡(luò) 收藏

點(diǎn)擊瀏覽下一頁(yè)

由于試驗(yàn)箱里面的芯片是AT89C51,所以要配置Conf_tny.A51的RAMTOP EQU 07F,目的是說(shuō)配置內(nèi)部RAM為128字節(jié)。

四.源程序代碼:

源程序代碼如下,說(shuō)明請(qǐng)看代碼里面的注釋。

/*

** RTX-51的移植

** 移植到AT89S52

** 此程序是循環(huán)花樣顯示LED燈

** 有三個(gè)顯示樣式,分別對(duì)應(yīng)下面的三個(gè)進(jìn)程

** 下面的算法中用到了“時(shí)間到空間”的轉(zhuǎn)換,使得算法簡(jiǎn)化不少

** 此程序我已在最小系統(tǒng)板上試驗(yàn)通過(guò)。

*/

#include reg51.h>

#include rtx51tny.h>

const unsigned char table[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80

,0x40,0x20,0x10,0x08,0x04,0x02,0x01,0xFF,0x00};

/*時(shí)間到空間的轉(zhuǎn)換,如果table是:

const unsigned char table[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};

則算法和代碼會(huì)多出一倍來(lái)。table數(shù)組雖然增加了一倍,算法也隨之減少了一半,

好處當(dāng)然不止在這里體現(xiàn),下面的進(jìn)程2也減少了一半*/

//進(jìn)程0 左->右->左

void LED0 (void) _task_ 0

{

int i;

os_create_task(1);//創(chuàng)建進(jìn)程1

os_create_task(2);//創(chuàng)建進(jìn)程2

while(1)

{

for (i = 0; i 15; i++)

{

P1 = table[i];

os_wait(K_TMO,30,0);//等待30*10000微妙 = 0.3秒

}

os_send_signal(1); //發(fā)送Signal信號(hào),激活進(jìn)程1

os_wait(K_SIG,0,0); //等待信號(hào)

}

}

//進(jìn)程1 全亮->全滅->全亮

void LED1 (void) _task_ 1

{

int i;

while(1)

{

os_wait(K_SIG,0,0);

for (i = 0; i 3; i++)

{

P1 = table[15]; //全亮

os_wait(K_TMO,30,0);

P1 = table[16]; //全滅

os_wait(K_TMO,30,0);

}

os_send_signal(2);

}

}

//進(jìn)程2 兩邊->中間中間->兩邊

void LED2 (void) _task_ 2

{

int i;

while(1)

{

os_wait(K_SIG,0,0);

for (i = 0; i 8; i++)

{

P1 = table[i] | table[i+7]; //由于table長(zhǎng)度多一倍,省去了一個(gè)循環(huán),而且算法也簡(jiǎn)化了。

os_wait(K_TMO,30,0);

}

os_send_signal(0);

}

}

五.總結(jié):

本試驗(yàn)用的RTX 的Tiny 版本。許多比較高級(jí)的功能沒(méi)有去實(shí)現(xiàn)。目的主要是理解RTX的原理,然后移植它到某個(gè)上面,編寫(xiě)個(gè)小程序來(lái)測(cè)試一下。通過(guò)閱讀RTX附帶的英文文檔,我對(duì)此有了深刻的認(rèn)識(shí),感到此有很多優(yōu)點(diǎn),也有很多不足的地方。比如支持的任務(wù)較少,不過(guò)由于是,“承受”能力也有限,也能理解??偟膩?lái)說(shuō),對(duì)于來(lái)說(shuō)是個(gè)不錯(cuò)的

六.參考文檔:

[1]《RTX-51 官方英文文檔》(包括FULL版,和Tiny版)

[2]《Keil Software –Cx51 編譯器用戶(hù)手冊(cè)》中文版

linux操作系統(tǒng)文章專(zhuān)題:linux操作系統(tǒng)詳解(linux不再難懂)

上一頁(yè) 1 2 3 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉