made by Rk
本文由浙江大學《嵌入式系統》課程提供強力支持。
感謝翁愷老師 @翁愷BA5AG
/*************************************************************/
實驗要求:移植uC/OS II到RPi上,實現兩個任務的調度。這兩個任務能輪流點亮LED,並通過串口發送消息表明自己正在運行
下載源碼
修正錯誤
a)makefile文件
b)註釋問題
c)大小寫問題
d)makefile文件名
#include "uart.h"
#include "ucos/includes.h"
#define GPSET0 0x2020001C
#define GPCLR0 0x20200028
extern void PUT32 (unsigned int , unsigned int);
extern unsigned int GET32(unsigned int);
void userApp2(void * args)
{
while(1)
{
PUT32(GPCLR0, 1<<16);
OSTimeDly(100);
uart_string("in userApp2");
OSTimeDly(100);
}
}
void userApp1(void * args)
{
while(1)
{
uart_string("in userApp1");
OSTimeDly(100);
PUT32(GPSET0, 1<<16);
OSTimeDly(100);
}
}
實驗成功,ACT燈閃爍狀態穩定。