rtx51tiny实时操作系统在单片机stc12c5a60s2上的移植

rtx51tiny实时操作系统在单片机stc12c5a60s2上的移植

ID:22001313

大小:69.00 KB

页数:11页

时间:2018-10-26

rtx51tiny实时操作系统在单片机stc12c5a60s2上的移植_第1页
rtx51tiny实时操作系统在单片机stc12c5a60s2上的移植_第2页
rtx51tiny实时操作系统在单片机stc12c5a60s2上的移植_第3页
rtx51tiny实时操作系统在单片机stc12c5a60s2上的移植_第4页
rtx51tiny实时操作系统在单片机stc12c5a60s2上的移植_第5页
资源描述:

《rtx51tiny实时操作系统在单片机stc12c5a60s2上的移植》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、RTX51tiny实时操作系统在单片机STC12C5A60S2上的移植【摘要】RTX51tiny实时操作系统是KeilC51单片机开发集成环境自带的一个实时操作系统,此操作系统功能强大,简单易用,本文讲解把它移植到单片机STC12C5A60S2上的方法。  【关键词】RTX51tiny实时操作系统单片机STC12C5A60S2  RTX51tiny实时操作系统是KeilC51单片机集成开发环境自带的一个实时操作系统,它功能强大、简单易用。它可以应用在所有的8051衍生的单片机系列中。STC12C5A60S2单片机是深圳宏晶科技有限公司旗下的功能强大的1T单片机。此单片机是新一代增

2、强型8051单片机,运行的速度是传统8051单片机的8~12倍,这是相当快的速度。它内部资源丰富,兼容性强,并且内部ROM可达60KB,对于一般的应用已经足够。  在一些比较复杂的应用中,如果使用超级循环进行编程,则在实时性,逻辑性,资源的共享等方面存在较为复杂的关联性,这对编程来说是不利的。另外在增加与删除功能上也会增加编程的复杂性。能不能把RTX51tiny操作系统移植到STC12C5A60S2单片机上呢?如果可以则在保证实时性的基础上,编程的复杂性会大幅降低,程序可维护性也会大幅提升。增加或者删除功能会变得相当容易。  答案是肯定的。RTX51tiny操作系统完全可以移植到

3、STC12C5A60S2单片机上。  先来看看RTX51tiny操作系统介绍。  一、RTX51tiny操作系统的特性  RTX51tiny操作系统是集成在KeilC51开发环境中的实时系统。它的主要特点如下:  (一)采用时间片轮转调度策略进行任务切换,不支持抢占式任务调度策略。  (二)允许最大16个任务循环切换。  (三)支持信号传递,不支持消息处理、队列处理、邮箱等功能。  (四)内核很小,最大仅占用900字节。  (五)系统函数仅有13个,非常容易使用。  (六)支持硬件中断功能。  根据它的特点,我们可以得到这样的结论:RTX51tiny操作系统非常适合应用于8051

4、系列单片机,可以实现多任务协同工作。在实时性上,可以采用硬件中断响应,速度与没有使用操作系统一样快捷。  二、RTX51tiny工作原理  RTX51Tiny用标准8051的定时器0(模式1)生产周期性的中断。该中断就是RTX51Tiny的定时节拍(TimerTick)。库函数中的超时和时间间隔就是基于该定时节拍来测量。  RTX51tiny通过时间片轮询的办法对任务进行切换。时间片通常设置很短只有几个到几十个毫秒。每一个任务都有自己的时间片,当自己的时间片用完或者调用了os_,可以达到60KB。  (二)不仅与传统8051单片机一样拥有256字节的内部RAM,而且还在内部扩展了

5、1024字节的RAM。  (三)通过串口下载程序,程序下载次数可以达10万次以上。省去了仿真器,程序调试相当方便。  (四)兼容传统8051指令集。  (五)运行速度是传统8051的8~12倍。  (六)片内拥有1K字节的EEPROM,可以在程序运行时读写,如须保存一些永久数据则可以使用它。  (七)具有两个串口。  以上是此单片机的主要特点。这些特点显示它是一款功能十分强大的单片机,在较为复杂的应用中也能够胜任。  四、RTX51tiny针对单片机STC12C5A60S2的设置  在KeilC51这个软件的安装目录:Keil/C51/RtxTiny2/SourceCode/下有

6、一个文件Conf_tny.A51,此文件是RTX51tiny操作系统的设置文件。可以通过记事本打开它,也可以通过KeilC51软件打开它。它里面的设置是用汇编指令编写的。  RTX51tiny需要设置的内容如下:  (一)指定定时节拍中断寄存器组  默认状态:INT_REGBANKEQU1  寄存器组默认设置为0。对STC12C5A60S2单片机来说,它有四组通用寄存器,在没有特殊要求的情况下,使用哪一组都行,使用默认值即可。  (二)指定定时节拍长度  默认状态:INT_CLOCKEQU10000【摘要】RTX51tiny实时操作系统是KeilC51单片机开发集成环境自带的一个

7、实时操作系统,此操作系统功能强大,简单易用,本文讲解把它移植到单片机STC12C5A60S2上的方法。  【关键词】RTX51tiny实时操作系统单片机STC12C5A60S2  RTX51tiny实时操作系统是KeilC51单片机集成开发环境自带的一个实时操作系统,它功能强大、简单易用。它可以应用在所有的8051衍生的单片机系列中。STC12C5A60S2单片机是深圳宏晶科技有限公司旗下的功能强大的1T单片机。此单片机是新一代增强型8051单片机,运行的速度是传统8051单片机

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

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

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