• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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

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

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

    本文引用地址:http://www.czjhyjcfj.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 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 景谷| 海宁市| 瑞丽市| 闸北区| 闽侯县| 准格尔旗| 漾濞| 封开县| 吐鲁番市| 望谟县| 吉林市| 郸城县| 宜丰县| 曲阳县| 视频| 肇庆市| 泸溪县| 龙泉市| 湟中县| 大厂| 尤溪县| 游戏| 乌拉特前旗| 容城县| 邹城市| 鹿邑县| 稻城县| 逊克县| 清新县| 石嘴山市| 宣化县| 河北省| 建宁县| 阜新市| 晋江市| 丹寨县| 巴中市| 额济纳旗| 古浪县| 东乡县| 江阴市|