日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設計應用 > 基于無線通信的嵌入式機器人控制系統(tǒng)設計

          基于無線通信的嵌入式機器人控制系統(tǒng)設計

          作者: 時間:2015-03-26 來源:網(wǎng)絡 收藏

            3 實時操作系統(tǒng)μC/OS—II的移植

          本文引用地址:http://yuyingmama.com.cn/article/271633.htm

            μC/OS—II是一個嵌入式實時操作系統(tǒng)內(nèi)核,包含了任務調(diào)度、任務管理、時間管理、內(nèi)存管理和任務間的通信與同步等基本功能。μC/OS—II進行任務調(diào)度時,會把當前任務的CPU寄存器存放到該任務堆棧中,然后再從另一個任務堆棧中恢復原來的工作寄存器,繼續(xù)運行另一個任務。

            根據(jù)各個控制功能和微控制器的資源結(jié)構(gòu)對任務進行劃分,共劃分為7個應用任務,其劃分過程如圖7所示。無線串行通信采用中斷接收方式,保證數(shù)據(jù)接收的實時性。

            

           

            μC/OS一Ⅱ任務的建立包括定義任務堆棧、設定任務優(yōu)先級、初始化該任務要求的系統(tǒng)硬件及實現(xiàn)具體的控制過程等4部分。現(xiàn)以任務1為例,介紹應用任務的建立過程。

            

           

            在嵌入式實時操作系統(tǒng)環(huán)境下開發(fā)實時應用程序,可使程序的設計和擴展變得容易,而且無需大的改動即可增加新的功能。通過將應用程序分割成若干獨立的任務模塊,可大大簡化應用程序的設計過程;而且能快速、可靠地對實時性要求苛刻的事件。通過有效的系統(tǒng)服務、嵌入式實時操作系統(tǒng),能使系統(tǒng)資源得到更好的利用。

            4 調(diào)試運行

            在控制系統(tǒng)起動時,μC/OS一Ⅱ?qū)Χ褩?臻g、各個控制寄存器和外設器件的硬件進行初始化,并設定當前各個功能部件的初始狀態(tài)。

            在實時系統(tǒng)下,正常啟動后,系統(tǒng)實時監(jiān)視機器人在比賽場上的運行狀況,若出現(xiàn)某一動作或功能無效則給出出錯信息。正常運行時實時顯示機器人在比賽場上的坐標值和動作狀態(tài),如圖8所示。

            

           

            5 結(jié)語

            根據(jù)智能機器人的控制要求,設計了基于無線通信的嵌入式機器人控制系統(tǒng)。在軟件設計上移植了嵌人式實時操作系統(tǒng)μC/OS一Ⅱ。利用光電檢測模塊和超聲波導航模塊感知外部信息,實現(xiàn)了對智能機器人的控制。

          pa相關(guān)文章:pa是什么


          通信相關(guān)文章:通信原理



          上一頁 1 2 下一頁

          關(guān)鍵詞: ARM7 機器人

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉