![Rank: 8](images/default/star_level3.gif) ![Rank: 8](images/default/star_level3.gif)
- UID
- 872238
|
最后调用OSStart()启动系统,开始多任务调度。整个系统控制程序模块及流程如图2 所示。
![](http://embed.chinaitlab.com/UploadFiles_4615/200903/20090323104643259.jpg)
图2 系统控制程序模块及流程 整个系统中的任务包括arm控制部分的键盘扫描、LCD显示任务和通信任务以及GPRS终端功能的短消息任务,语音通话任务等。因此,在μC/OS-II系统中的任务主要包括:
键盘扫描任务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(),其中包括电话呼叫GPRS_phone_call()、 |
|