首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 基于MSP430单片机的实时多任务操作系统

基于MSP430单片机的实时多任务操作系统

资料介绍
基于MSP430单片机的实时多任务操作系统

基于MSP430单片机的实时多任务操作系统
摘要:实时多任务操作系统(RTOS)能有效提高嵌入式平台的资源利用效率,是嵌入式应
用的必然趋势。本文阐述基于MSP430F149的RTOS——M430/OS。它由汇编写成、短小精干、
占用系统资源少、运行稳定可靠,目前已在思达高科配网技术公司产品上得到应用。
    关键词:RTOS 任务调度 MSP430
引 言
1 在MSP430上使用RTOS的意义
  一般的观点认为,MSP430上使用RTOS是没有意义的这是可以理解的。因为MSP430的
硬件资源有限(以MSP430F149为例,只有2KB
RAM),任何商业操作系统都不可能移植到MSP430上。目前在MSP430上得到应用的RTOS,只
有μC/OS-II,但使用μC/OS-II
必须有昂贵的C编译器,这严重地限制了其在MSP430上的使用。
  正是基于以上情况,笔者在应用MSP430过程中,编写了一个基于MSP430F149的RTOS
,暂定名为M430/OS。它占用RAM量少、代码短小,稍加改动就可适用于大多数其它MSP4
30单片机。
  在MSP430单片机系统上使用M430/OS,对系统有以下意义:
  ①
实现软件设计的模块化。可将不同的功能模块编制成相应的任务,由操作系统按级别调
用,不必为先执行哪个功能、后执行哪个功能而费神。
  ②
能更合理、有效地利用CPU有限的资源。按任务的重要程度安排任务的级别,能够保证最
重要的任务得以最及时执行。
  ③
大大降低系统故障率。低优先级的任务发生阻塞时,高优先级任务的执行不受影响。
2 M430/OS在MSP430F149上的实现
    2.1 M430/OS功能特点
  M430/OS有以下特点:
  ① 采用占先式内核,即高优先级的任务可以从低优先级任务“抢”回CPU控制权;
  ② 每个任务都单独
基于MSP430单片机的实时多任务操作系统
本地下载

评论