自动化在线 自动化在线 数据加载中... 数据加载中...
首页 | 下载系统 | 供求信息 | 新闻系统 | 企业信息 | 产品信息 | 展会信息 | 论坛
首页 > 新闻系统 > 嵌入式系统 > 嵌入式系统技术
 
mC/OS-II在GPRS终端系统中的应用
作者: 发布时间:2007-12-16 04:42:42 来源: 繁体版

  (5) 堆栈的初始化

  mC/OS-II在创建任务时会调用OSTaskStkInt() 函数对任务堆栈进行初始化,这里需要将堆栈设置成和产生中断后的形式一样,一般包括任务起始地址、中断返回地址、CPU 寄存器等内容。另外,还要保证任务是运行在特权模式下,而不是用户模式下。

  (6) 时钟节拍中断

  mC/OS-II用时钟节拍中断实现时间延迟和超时功能,定时频率一般在10Hz~100Hz。设置定时器的代码与CPU 相关,中断向量必须指向mC/OS-II时钟节拍中断服务子程序OSTickISR() 。

  系统的流程和任务的组成

  本系统中,首先调用OSInit(),初始化mC/OS-II所有的变量和数据结构,再调用ARM_init()初始化微控制器的定时器及串口等硬件,通过调用OSTaskCreate(),依次创建各个任务,最后调用OSStart()启动系统,开始多任务调度。整个系统控制程序模块及流程如图2所示。

图2 系统控制程序模块及流程

  整个系统中的任务包括ARM控制部分的键盘扫描、LCD显示任务和通信任务以及GPRS终端功能的短消息任务,语音通话任务等。因此,在mC/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()、电话接听gprs_phone_recevie()等。 另外,还包括系统短信收发任务。

  根据系统进行GPRS短消息通信和语音通信的功能要求,设置各个任务的优先级如表1所示。

  结语

  mC/OS-II实时操作系统是开放源代码且得到实际验证的软件平台,而S3C44BOx具有强大的32位RISC性能,基于此软件及硬件平台对GPRS模块进行设计,能大量减轻研发任务,提高研发速度,为在短时间内实现GPRS终端系统设计创造良好条件。■

  参考文献

  1.周航慈,吴光文等,基于嵌入式实时操作系统的程序设计技术[M],北京航空航天大学出版社,2006

  2.曹莉,基于GPRS网络的数据无线传输的实现接口[C],现场总线与网罗技术,2006

  3.华亮,基于mC/OS-II的嵌入式系统应用平台的构建[C],计算机工程,2004年
 

  
评论】【加入收藏夹】【 】【打印】【关闭
来顶一下
近回首页
返回首页
※ 相关信息
 ·《功能安全技术与应用培训班-针对  (2008-08-27)
 ·ATM自动柜员机安全防范报警系统A  (2008-08-04)
 ·航天测控公司推出PXI-E模块  (2008-07-16)
 ·六月巨献,华北工控高端全长CPU卡  (2008-07-02)
 ·国防科技工业自动化测试技术研究  (2008-05-26)
 ·移动联通野外基站防盗报警系统   (2008-05-23)
 ·变压器防盗器,电力报警器,电力  (2008-05-23)
 ·热像仪在电路研发和测试中的先进  (2008-05-23)
 ·热门技术PLC西门子S7-300,400,  (2008-05-19)
 ·热门技术PLC西门子S7-300,400,  (2008-05-15)

关键:应用  系统  终端  GPRS  mC/OS-II  任务  中断  模块  堆栈  硬件  

※ 其他信息
实现车身控制应用的低成本设计
以优盘为存储介质的mp3播放器设计
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

 
 搜索新闻
 最新新闻
·货架
·孟加拉纺织机械展/第六届孟加
·巴西纺织机械展/纺机展/2009
·印度纺织机械展/2009年印度新
·土耳其纺织机械展/2009年土耳
·热烈祝贺上海玛蒙工业有限公
·《功能安全技术与应用培训班
·2008-2009全球环保水处理及能
·2009南非国际水处理展览会
·2009中东迪拜(国际)环保、
 热点新闻 
·PLC课程设计课题——三层电梯
·先进控制技术及应用
·变频器原理
·一般变频器常见故障及处理
·CK6432(FANUC-0TD)数控车床
·集成温度传感器AD590及其应用
·3G无线接入网IP化传送承载方
·谈步进电机的PLC控制方法
·基于PLC的机械手控制设计
·浅谈单相电度表的反转
数据加载中..

网站地图
Autooo.Net 版权所有
Copyright © 2007 All rights reserved