楼主: alpha321

RTX51——Keil的专用于51单片机的嵌入式系统

[复制链接]
发表于 2010-10-10 12:55:45 | 显示全部楼层
我就会用51tiny显示个LED
 楼主| 发表于 2010-10-12 18:48:02 | 显示全部楼层
象其它的嵌入式操作系统一样,RTX51Tiny在具体应用的时候,也需要根据项目的功能设计做相应的任务划分,明确各任务担当的具体功能以及任务之间的联系.这个问题似乎与RTX51Tiny本身无关,只要做过设计的都明白这些,不管是否用嵌入式操作系统,这个思路是最基本的.
  在我前面举的LED的例子中,两个任务之间是没有联系的,实际应用中很少有这种相互之间完全独立的任务共存于一个完整的应用系统中.比如一个数据采集-控制系统中,可能有这样的任务:
1)系统初始化;
2)传感器数据采集;
3)数据换算和处理;
4)控制运算和输出;
5)数据和状态显示;
6)参数设定.
  这是一个简单的例子,除任务1)外,其他任务都是在系统中循环执行的,任务3)需要任务2)的输出数据作为运算的基础,任务4)需要任务3)的结果作为控制的依据.任务5)则作为当前状态的显示,采用其他任务的状态信息和数据.任务6)的设定结果则作为其他任务的输入信息.
  设想这样一个应用功能的系统,尽量简化它的具体操作,然后划分成几个任务,分别按RTX51Tiny的任务编写要求写好任务,调试并运转正常.然后看看这样的任务在不用RTX51Tiny的前后台系统中又如何实现调度.这将对理解嵌入式操作系统有帮助.有兴趣的不妨将这些任务移植到其它操作系统上试试,比如LINUX上(当然不是51平台了).
 楼主| 发表于 2010-10-16 13:45:48 | 显示全部楼层
这也是题外话. 具体的应用和操作系统本身没有必然的关系, 比如可以在一个复杂的操作系统上做一个相对简单的应用, 也可以基于一个简单的操作系统甚至是前后台做一个相当复杂的应用,这都有现成的很多例子.
  当然, 随着越来越复杂的应用需求, 平台也越来越复杂, 操作系统功能也越来越强, 这也是有目共睹的事实. 作为嵌入式操作系统内核学习的实验, 我们不妨以简单直观的LED灯作为应用, 在此基础上举一反三, 掌握核心的知识并达到运用自如.
发表于 2010-10-21 16:05:19 | 显示全部楼层
xuexi!!!
发表于 2010-10-21 16:05:51 | 显示全部楼层
再xuexi !!!!
发表于 2010-10-21 17:14:42 | 显示全部楼层
写的好,下载回去看看.
 楼主| 发表于 2010-10-26 17:20:48 | 显示全部楼层
前边提到的中断例程问题, 其实很多相对简单的中断例程不妨用汇编语言编写, 比如前边提到的LED数码管动态扫描, 可以避免C51在进入中断例程时把没有影响到的R0-R7,PSW逐个入栈,退出中断例程前又逐个出栈形成的执行时间(这个有时很重要)和代码及堆栈空间上的浪费. 毕竟51的速度和空间都是有限的. 有些特殊的地方, 汇编语言能发挥独到的优势.
发表于 2010-10-27 21:49:03 | 显示全部楼层
正在搞这个,有帮助。
发表于 2010-12-23 14:16:58 | 显示全部楼层
好资料我正找呢
发表于 2011-3-2 14:43:05 | 显示全部楼层
呵呵,强
发表于 2011-3-4 10:29:57 | 显示全部楼层
发表于 2011-3-10 09:56:36 | 显示全部楼层
学习,以后的再谦虚点,牛人太多了,呵呵
 楼主| 发表于 2011-3-13 20:45:09 | 显示全部楼层
还是题外话,
如果大家不嫌51太老,我推荐一款很经典的片子,CY7C68013,支持USB2.0的FULL SPEED 及 HIGH SPEED 的 DEVICE端接口,51的架构能做到如此高速实属不易。更可取的是,该芯片系列支持二次枚举,即芯片内部不用事先写入固件程序,在插到PC机的USB口时,驱动程序将MCU所需的目标程序通过USB下传到片内RAM开始执行。这个特性比较适合仅和PC机连接工作的高速设备。
发表于 2011-3-20 16:47:37 | 显示全部楼层
学习
发表于 2011-4-12 21:36:40 | 显示全部楼层
学习,以后的再谦虚点,牛人太多了,呵呵
发表于 2011-4-20 20:05:09 | 显示全部楼层
51装操作系统,有点小材大用嫌疑!
发表于 2011-4-29 21:47:07 | 显示全部楼层
学习中。。。
发表于 2013-5-27 22:44:42 | 显示全部楼层
原来我想多了
发表于 2014-7-27 19:37:45 | 显示全部楼层

谢谢分享,好东西
发表于 2015-1-23 22:51:19 | 显示全部楼层
刚入门的,来看看
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表