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

QQ登錄

只需一步,快速開始

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

基于uCosII的WIFI巡檢機(jī)器人程序設(shè)計(jì)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主


單片機(jī)源程序如下:
  1.         APP_Init();     //板子底層初始化
  2.         OSTick_Init();  //初始化滴答時(shí)鐘
  3.       
  4.         /* 創(chuàng)建信號(hào)量 */
  5.         Moto_Sem = OSSemCreate(1);//創(chuàng)建信號(hào)量(數(shù)量1)
  6.         Sound_Sem = OSSemCreate(1);//創(chuàng)建信號(hào)量(數(shù)量1)
  7.         /* 創(chuàng)建消息郵箱 */
  8.         Wifi_Box = OSMboxCreate((void*)0);//創(chuàng)建消息郵箱
  9.       
  10.         /* 創(chuàng)建語(yǔ)音播報(bào)任務(wù) */
  11.         OSTaskCreateExt((void (*)(void *)) SoundTask,
  12.                                   (void           *) 0,
  13.                                   (OS_STK         *)&SoundTask_Stk[SOUNDTASK_STK_SIZE - 1],
  14.                                   (INT8U           ) SOUNDTASK_PRIO,
  15.                                   (INT16U          ) SOUNDTASK_PRIO,
  16.                                   (OS_STK         *)&SoundTask_Stk[0],
  17.                                   (INT32U          ) SOUNDTASK_STK_SIZE,
  18.                                   (void           *) 0,
  19.                                   (INT16U          )(OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR));
  20.         /* 創(chuàng)建電機(jī)運(yùn)動(dòng)任務(wù) */
  21.         OSTaskCreateExt((void (*)(void *)) MotoTask,
  22.                                   (void           *) 0,
  23.                                   (OS_STK         *)&MotoTask_Stk[MOTOTASK_STK_SIZE - 1],
  24.                                   (INT8U           ) MOTOTASK_PRIO,
  25.                                   (INT16U          ) MOTOTASK_PRIO,
  26.                                   (OS_STK         *)&MotoTask_Stk[0],
  27.                                   (INT32U          ) MOTOTASK_STK_SIZE,
  28.                                   (void           *) 0,
  29.                                   (INT16U          )(OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR));
  30.         /* 創(chuàng)建雷達(dá)任務(wù) */
  31.         OSTaskCreateExt((void (*)(void *)) RadarTask,
  32.                                   (void           *) 0,
  33.                                   (OS_STK         *)&RadarTask_Stk[RADARTASK_STK_SIZE - 1],
  34.                                   (INT8U           ) RADARTASK_PRIO,
  35.                                   (INT16U          ) RADARTASK_PRIO,
  36.                                   (OS_STK         *)&RadarTask_Stk[0],
  37.                                   (INT32U          ) RADARTASK_STK_SIZE,
  38.                                   (void           *) 0,
  39.                                   (INT16U          )(OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR));
  40.         /* 創(chuàng)建wifi任務(wù) */
  41.         OSTaskCreateExt((void (*)(void *)) WifiTask,
  42.                                   (void           *) 0,
  43.                                   (OS_STK         *)&WifiTask_Stk[WIFITASK_STK_SIZE - 1],
  44.                                   (INT8U           ) WIFITASK_PRIO,
  45.                                   (INT16U          ) WIFITASK_PRIO,
  46.                                   (OS_STK         *)&WifiTask_Stk[0],
  47.                                   (INT32U          ) WIFITASK_STK_SIZE,
  48.                                   (void           *) 0,
  49.                                   (INT16U          )(OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR));
  50.         /* 創(chuàng)建顯示任務(wù) */
  51.         OSTaskCreateExt((void (*)(void *)) DisplayTask,
  52.                                   (void           *) 0,
  53.                                   (OS_STK         *)&DisplayTask_Stk[DISPLAYTASK_STK_SIZE - 1],
  54.                                   (INT8U           ) DISPLAYTASK_PRIO,
  55.                                   (INT16U          ) DISPLAYTASK_PRIO,
  56.                                   (OS_STK         *)&DisplayTask_Stk[0],
  57.                                   (INT32U          ) DISPLAYTASK_STK_SIZE,
  58.                                   (void           *) 0,
  59.                                   (INT16U          )(OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR));                       

復(fù)制代碼

全部資料51hei下載地址:
Run_Check_Robot(ucos)_Release.7z (938.49 KB, 下載次數(shù): 37)

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

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

使用道具 舉報(bào)

沙發(fā)
ID:481884 發(fā)表于 2020-5-14 16:27 | 只看該作者
沒(méi)有東西啊
回復(fù)

使用道具 舉報(bào)

板凳
ID:752551 發(fā)表于 2020-5-15 14:28 | 只看該作者
黑科技即視感,下載學(xué)習(xí)學(xué)習(xí)!
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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