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

  实时嵌入式操作系统mC/OS-II面向中小型嵌入式应用,包含全部功能模块的内核大约为10KB,RAM的应用量主要与系统中的任务数有关。

  GPRS是在目前运行的GSM网络基础上发展起来的数据业务,可以采用与GSM同样的调制技术、频率,以及同样的TDMA帧结构。利用现有的基站子系统(BSS),GPRS从一开始就可以提供全面的覆盖。

  GPRS终端系统的硬件组成

  GPRS终端系统主要由控制部分和GPRS无线模块组成,如图1所示。

图1 GPRS终端的硬件组成原理

  为了适应嵌入式技术在GPRS通信中的应用,系统的控制部分采用了S3C44B0x芯片。

  S3C44B0x是16/32位RISC微处理器, 为手持设备和通常应用提供了一种高性价比的解决方案。

  S3C44B0x具有丰富的片内资源,可以通过串行接口操作GPRS模块,操作指令为AT命令集。

  GPRS无线模块采用了SIM300,该模块支持GPRS的语音、数据和短信息功能,内嵌TCP/IP协议。该模块主要由射频天线、内部Flash、SRAM、GSM基带处理器、匹配电源和一个60脚的ZIF插座组成。其中,GSM基带处理器是核心部件,其作用相当于一个协议处理器,用来处理外部系统通过串口发送过来的AT指令。GPRS模块接收速率可达86.2kbps,发送速率达21.5kbps,易于集成。

  mC/OS-II的移植

  mC/OS-II是一个移植性很强的操作系统,其源代码分为硬件无关和硬件有关两个部分,移植时只需修改与硬件有关的部分。移植mC/OS-II到S3C44B0X 上,需做以下工作:

  (1) 修改数据类型

  为保持与平台的无关性,mC/OS-II使用经过宏定义的通用类型,如INT16U,表示16 位无符号数。在移植时,要把它们映射成正确的类型。

  (2) 进入和退出临界段

  用关闭和打开中断的方式,实现进入临界段函数OS_ENTER_CRITICAL()和退出临界段函数OS_EX2IT_CRITICAL()。

  (3) 设置堆栈生长方向

  不同的处理器堆栈的生长方向不同,对S3C44B0X来说,其生长方向可以向上也可以向下。但是,由于编译器ADS仅支持堆栈从上往下长,并且必须是满递减堆栈,所以这里要设置的实际使用方向为向下增长,即

  #define OS_STR_GROWTH 1;

  (4) 任务的切换和调度

  进行任务的切换和调度有两种方法,一是当前运行的任务主动调用OS_Sched() ,判断是否有更高优先级的任务要运行,如果有就将其切换到就绪态,然后调用OS_TASK_SW() ,产生一个软中断,中断向量指向函数OSIntCtxSw() ,在其中修改任务堆栈,运行新的任务。二是产生硬件中断后,在中断处理函数中调用OSIntEx()。

  在上述过程中,产生软中断和修改任务堆栈的代码都是与处理器相关的, S3C44B0X 的软中断汇编指令是SWI ,压栈和出栈的汇编指令分别是STM和LDM。

 1/2    1 2 ›› ›|
  
评论】【加入收藏夹】【 】【打印】【关闭
来顶一下
近回首页
返回首页
※ 相关信息
 ·《功能安全技术与应用培训班-针对  (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