多任务实验思考性备忘文档.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多任务实验思考性备忘文档

多任务并行实验的思考性备忘文档 朱有田2012-5- 19 要: 本文描述在51 单片机上实现一个多任务并行操作系统的过程,其中主要涉及并行实现、任务杀死 和唤醒,分时性能分析和改善,对时间的处理等问题以及解决方案。 关键词: 嵌入式操作系统 单片机 操作系统 多任务 并行 分时系统 分时性能 高效延时 延时处理 探讨邮箱: utzuzu@163.com 缘起: 用目标。而当下资源相对丰富的嵌入式处理器,比如 在4 月份的某个时候,突然冒出一个想法,直接 ARM 系列,又高度依赖于高级语言以及编译调试环 在51 上面做一个简单分时系统模型,实现多任务并 境,或使用商业版的操作系统,在保证开发高效率的 行。显然,这个课题并不新颖。单片机上的分时编程 同时,也使开发人员“呆”化,被隔离在系统线以外, 理念在早些年就已经了解过,也一直有应用,这些基 远离系统核心。 于商业版的操作系统如RTX 、cOS、Linux 、Windows CE 等等,但很少有人会自己去做一个,因为单片机 当然,做一个分时系统需要花费一定的时间和精 资源有限,足以用相对简单的顺序调度 构来达到应 力,也没有直接性的回报。没有理由驱使人去这么做。 PDP-7 小型计算机 直到有一天,在研习 C 语言和UNIX 历史的时 诞生,甚至它的名字都带有诙谐的情调,由于初期功 候,突然间使我沉浸到那个故事中:当年老汤和老里 能比较弱而被戏称为 “太监”。想象当年没有像样的 为了能在一台闲置的PDP-7 上运行一个小游戏而偷 开发环境和工具,要在付费的大型机上编写软件,然 偷开发了UNIX 操作系统,是 么驱使他们那么做? 后打印到穿孔纸带,带回来再输入到 PDP-7 运行。 我想那就是激情和乐趣,UNIX 就是作为一个玩物而 为了使开发不至于那么痛苦,哥俩用 B 语言写一些 6-1 应用程序,又发现 B 语言不够好用,索性在其基础 工具:wave6000 和uvision4 编译和调试工具 上做了C 语言。然后用C 语言再将整个系统重新写 方法:汇编 了一遍,此举使得 C 语言和UNIX 系统给今后的计 算机产业带来了深远的影响。 为 么要使用51 单片机? 因为它是一台完整的冯诺依曼机,性能和当年 为 么当今的技术人员都浮躁于美轮美奂的编 PDP 小型机相当,最大主频 33Mhz ,我使用了 译环境之上?而真正的技术却只掌握在少数源头企 24.576Mhz 的主频,内存256 字节,8k 的程序容量。 业中,这些企业往往都是硬件制造商,系统软件厂商。 还有一点,它很便宜。淘宝上叫卖价格为¥6.00 元。 这都是值得思考的问题。 当然,要使它运行起来,还得加些诸如晶振、电阻和 发光管之类的元件。 再回想当年PDP-7 或PDP- 11 的硬件性能,三 个机柜,一台电传打字机,系统主频15M 到18Mhz , 首先通读《AT89S52 数据手册》,了解其硬件特 几百到几千字节的内存。放在现在真的令人无法想 性和操作方法。然后,搭 硬件。准备51 指令表, 象,可当初人们还是对它乐此不疲。 编写测试代码确认硬件能够工作。 60 年代对计算机发展史来说,那真是个淳朴的 多任务并行基本原理:利用计算机内定时器溢出 年代,大型机买不起,玩家们就在小型机上自娱自乐, 中断,设置规定的时间,时间到了之后进入中断,中 那时候没有windows ,没有j ava ,没有VC++ ,没

文档评论(0)

aena45 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档