实时控制软件第二次作业

1、安装Qemu 。

1107111-20170924152621446-531455477.jpg

疑问:”把路径添加到$PATH变量中“ 是什么意思?

2、编译,生成了hello_rtos.elf文件。

1107111-20170924152628993-592685730.jpg

3、在Demo1目录下运行脚本文件。

1107111-20170926144939260-1236385962.jpg

4、GDB调试。

1107111-20170927105257731-234154829.jpg

5、编写任务。

Sender_Task

`
void Sender_Task(void *pvParameters)
{

long sendnum = 0;  

while (1) 

{
   sendnum++;
xQueueSend( xQueue, &sendnum, 0 );

sendflag = sendflag + sendnum;

if ( sendnum == 10000 )
{
    sendnum = 1;
}
    vTaskDelay(2);

}
}

Receiver_Task

`void Receiver_Task(void *pvParameters)

{

long receivernum = 0;  

while (1) 

{

for (;xQueuereceive ( xQueue,&receivernum,0/portTICK_RATE_MS ) == pdTRUE; )

{

receiverflag = receiverflag + receivernum;

}        

vTaskDelay( 1000 );

}

}`

Monitor_Task

`
void Monitor_Task(void *pvParameters)

{

while (1) 

{

    if ( receiverflag == sendflag )

{

     Green_LED_On();

     vTaskDelay ( 1000 );

     Green_LED_Off();   

}

else

{

    Red_LED_On();

    vTaskDelay(1000);

    Red_LED_Off();

}

    vTaskDelay(10000);

}

}
`

转载于:https://www.cnblogs.com/zlll/p/7587313.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值