欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 4570|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

STM32下使用Keil自帶的RTL

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:65608 發(fā)表于 2014-9-4 22:11 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式


初次使用RTL不是很懂,這是從別的論壇復(fù)制回來的感覺不錯(cuò)能對(duì)初學(xué)者提供一些感覺。

Keil ARTX(Advanced Real-Time eXecutive)是Keil為ARM 系列所提供的一個(gè)小型實(shí)時(shí)操作系統(tǒng),整合于其UV3開發(fā)環(huán)境之中.在下載并安裝了RealView MDK個(gè)人學(xué)習(xí)版后,ARTX同時(shí)安裝到了C:\Keil\ARM\RL\RTX目錄下,在C:\Keil\ARM\Boards\Keil\MCBSTM32\STLIB_RTX_Blinky目錄下有STM32的例子程序。經(jīng)過簡(jiǎn)單修改,運(yùn)行在萬利開發(fā)板上。
#include
#include
OS_TID t_phaseA; //分配任務(wù)ID號(hào)
OS_TID t_phaseB;
OS_TID t_phaseC;
OS_TID t_phaseD;

#define LED_A GPIO_Pin_4
#define LED_B GPIO_Pin_5
#define LED_C GPIO_Pin_6
#define LED_D GPIO_Pin_7
#define LED_On(led) GPIO_SetBits(GPIOC, led)
#define LED_Off(led) GPIO_ResetBits(GPIOC, led)

extern void SetupClock (void);
extern void SetupLED (void);


void phaseA (void) __task {
for (;;) {
LED_On (LED_A);
os_dly_wait (100);
LED_Off(LED_A);
os_dly_wait (100);
}
}

void phaseB (void) __task {
for (;;) {
LED_On (LED_B);
os_dly_wait (100);
LED_Off(LED_B);
os_dly_wait (100);
}
}

void phaseC (void) __task {
for (;;) {
LED_On (LED_C);
os_dly_wait (100);
LED_Off(LED_C);
os_dly_wait (100);
}
}

void phaseD (void) __task {
for (;;) {
LED_On (LED_D);
os_dly_wait (100);
LED_Off(LED_D);
os_dly_wait (100);
}
}

void init (void) __task {
t_phaseA = os_tsk_create (phaseA, 0);
os_dly_wait (50);
t_phaseB = os_tsk_create (phaseB, 0);
os_dly_wait (50);
t_phaseC = os_tsk_create (phaseC, 0);
os_dly_wait (50);
t_phaseD = os_tsk_create (phaseD, 0);
os_tsk_delete_self ();
}

int main (void) {
SetupClock();
SetupLED ();
os_sys_init (init);
}


經(jīng)過初試化后,os_sys_init (init)啟動(dòng)了初試化任務(wù)。在初試化任務(wù)中,又先后啟動(dòng)了4個(gè)任務(wù),啟動(dòng)后,

刪除初試化任務(wù)。這4個(gè)任務(wù)各自控制一個(gè)LED的開關(guān)。


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表