嵌入式rtos在msp430单片机上的实现

嵌入式rtos在msp430单片机上的实现

ID:31840139

大小:284.00 KB

页数:7页

时间:2019-01-20

嵌入式rtos在msp430单片机上的实现_第1页
嵌入式rtos在msp430单片机上的实现_第2页
嵌入式rtos在msp430单片机上的实现_第3页
嵌入式rtos在msp430单片机上的实现_第4页
嵌入式rtos在msp430单片机上的实现_第5页
资源描述:

《嵌入式rtos在msp430单片机上的实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、嵌入式RTOS在MSP430单片机上的实现时间:2012-03-2315:46:04来源:作者:摘要:介绍一种基于MSP430单片机的嵌入式实时操作系统(RTOS)设计。以uC/OS-Ⅱ在MSP430F148芯片上的移植和应用为例,着重讨论几个在单片机上实现RTOS经常遇到的问题,如中断堆栈的结构设计、如何保证单片机的低功耗特性、如何减少RTOS在运行中占用的RAM空间等问题。关键词:单片机RTOSuC/OS-IIMSP430F148低功耗中断堆栈随着信息社会的发展,信息家电、智能仪表和智能安保系统等产品已经越来越多地出现在人们的生活中。可

2、以预见,为了满足人们对舒适、便捷、安全生活环境的需求,嵌入式信息产品的设计、应用将得到快速发展。单片机作为嵌入式信息产品的一个重要应用方面,其使用、设计面临着全新的挑战。一方面,人们对嵌入式产品的要求越来越高,稳定可靠、功能丰富、物美价廉的信息产品将成为人们的首选。另一方面,随着微电子工艺水平的发展,单片机处理器的能力不断提高,从最初的8位单片机到16位,进而32位单片机,功能越来越强大,执行速度越来越快,集成度、精确度也越来越高,应用领域进一步拓宽。可以说,单片机芯片的性能已经能够满足现代人们对嵌入式信息产品的更高要求。为了能将二者有效地

3、结合起来,嵌入式RTOS的软件设计方法也取代了以前的前后台(超循环)设计方法,越来越受到重视和应用。正如分时操作系统中Linux的出现打破了Windows一统天下的局面一样,由美国JeanJ.Labrosse先生设计和编写的uC/OS-II(MicroCOS2)的出现也给国内的RTOS应用者带来了惊喜。uC/OS-II的最大优点与Linux相同,即其源代码全部公开,使人们在应用它的同时能清楚地了解内部的实现细节,并且能够根据自己的需求进行移植和修改。特别重要的是uC/OS-II经过8年的发展,已经成功地在多个行业得到应用,保证了实用性和可靠

4、性。它的出现改变了以前人们在使用RTOS时的态度,减少了经济上的顾虑,对于国内RTOS的研究、推广、应用将起到重要的推动作用。uC/OS-II采用微内核设计,使用C语言编写,追求灵活性,可配置、可裁剪、可扩充、移植性强。需要强调的是uC/OS-II严格采用优先级抢占式调度方案。在创建任务时,根据任务的重要性给每个任务分配不同的优先级。任务调度时,先执行高优先级的任务,然后按照优先级由高到低执行任务。如果在某个任务执行中,激发了一个优先级更高的任务,那么在该任务执行结束后,将由任务调度器调度去执行所激发的高优先级任务,而不是顺序执行。下面就u

5、C/OS-II在TI公司生产的MSP430F148芯片上的移植和应用来探讨在单片机上实现RTOS可能遇到的一些问题。1MSP430系列单片机简介MSP430系列单片机是由TI公司开发的16位单片机。其突出特点是超低功耗,非常适合于各种功率要求低的场合。有多个系列和型号,分别由一些基本功能模块按不同的应用目标组合而成。典型应用是流量计、智能仪表、医疗设备和保安系统等方面。由于其较高的性能价格比,应用已日趋广泛。MSP430F148是TI新近推出的MSP430F14x/13x系列单片机中的一款。相对MSP430系列的其它芯片,主要特点如下:超低

6、功耗。由于内置了功耗极低的快速闪存,因此,MSP430F14x/13x系列在待机模式下所消耗的电能还少于电池未使用时的自然损耗。在正常的工作状态下,如果工作电压为2.2V,其典型消耗电流仅为250uA/MIPS,而待机模式下工作电流降至仅1uA以下。执行速度快。MSP430F13x/14x系列的工作电压范围为1.8~3.6V,性能可达8MIPS。存储容量大。MSP430F148片内内置了48KBFlashROM和2KBRAM。RAM空间是MSP430系列中最大的,基本符合运行RTOS的需要。高性能A/D。包含了1个具有8个外部通道的12位高

7、性能A/D转换器。利用芯片内置的自动扫描功能,A/D转换器可以不需要中央处理器的协助而独立工作。集成度高。该器件还包括1个独立的看门狗、2个脉宽调制定时器(PWM)、1个比较器、2个USART口以及48个输入/输出引脚等部件。在线支持强。MSP430F13x/14x系列均可由MSP-FET430P140闪速仿真工具(FET)提供支持。该FET是一种完整的集成开发环境,包括源代码级调试器、仿真器、汇编/连接器、C编译器、2种评估芯片、目标板、JTAG接口以及编程单元等。由以上介绍可以看出,MSP430F148属于一种中低端的单片机,只具备运行

8、RTOS的基本条件,所以在它上面运行RTOS所遇见的一些问题,对于一般的单片机而言是具有代表性的。2中断堆栈的结构设计在uC/OS-II中,任务切换分为任务级切换和中断级切换。其

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。