新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 嵌入式實時操作系統μC/OS-II在GPRS終端系統中的應用

        嵌入式實時操作系統μC/OS-II在GPRS終端系統中的應用

        作者: 時間:2011-05-11 來源:網絡 收藏
        的流程和任務的組成

        本文引用地址:http://www.104case.com/article/150762.htm

          本中,首先調用OSInit(),初始化μ所有的變量和數據結構,再調用arm_init()初始化微控制器的定時器及串口等硬件,通過調用OSTaskCreate(),依次創建各個任務,最后調用OSStart()啟動,開始多任務調度。整個系統控制程序模塊及流程如圖2 所示。

          

          圖2 系統控制程序模塊及流程

          整個系統中的任務包括arm控制部分的鍵盤掃描、LCD顯示任務和通信任務以及功能的短消息任務,語音通話任務等。因此,在μ系統中的任務主要包括:

          鍵盤掃描任務task_sys_key scan(),包括4×4鍵盤部分的掃描識別keyscan(),以及對應按鍵功能編碼的實現keyscan_code()等。

          LCD顯示任務task_sys_ lcddis(),包括背景內容顯示display_context()、輸入內容顯示display_input()、輸出內容顯示display_output()等。

          通信任務task_sys_ communication(),除了包括系統和主機進行通信的函數host_msg(),以實現通過電腦進行系統操作,還有各個任務之間相互通信的處理msg_tasl()。

          話音通話任務task_sys_ telephone(),其中包括電話呼叫_phone_call()、電話接聽gprs_phone_recevie()等。 另外,還包括系統短信收發任務。

          根據系統進行短消息通信和語音通信的功能要求,設置各個任務的優先級如表1所示。

          結語

          μ是開放源代碼且得到實際驗證的軟件平臺,而S3C44BOx具有強大的32位RISC性能,基于此軟件及硬件平臺對GPRS模塊進行設計,能大量減輕研發任務,提高研發速度,為在短時間內實現GPRS系統設計創造良好條件。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        tcp/ip相關文章:tcp/ip是什么



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 辽源市| 武鸣县| 元氏县| 临城县| 鄱阳县| 会理县| 芒康县| 宁南县| 云安县| 绵竹市| 崇左市| 枞阳县| 崇仁县| 五原县| 金昌市| 滨海县| 彝良县| 安达市| 库车县| 祁门县| 略阳县| 台安县| 盐源县| 台湾省| 卫辉市| 徐闻县| 新晃| 大石桥市| 日土县| 台东县| 浮山县| 林口县| 沈阳市| 勃利县| 舞阳县| 莲花县| 丰镇市| 西盟| 中山市| 安阳县| 鞍山市|