新聞中心

        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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 汨罗市| 八宿县| 新巴尔虎右旗| 南阳市| 新建县| 巴楚县| 抚松县| 区。| 大宁县| 惠安县| 正阳县| 安乡县| 巩义市| 博爱县| 遂川县| 彰武县| 苗栗县| 巴青县| 灵武市| 五指山市| 方城县| 二手房| 芦山县| 大石桥市| 社会| 平邑县| 张北县| 新安县| 若羌县| 扬州市| 开江县| 尉犁县| 锡林郭勒盟| 莎车县| 彰武县| 顺昌县| 鄱阳县| 平舆县| 区。| 广河县| 张掖市|