久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

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

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

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

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

評論


相關推薦

技術專區

關閉