- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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++ ,没
您可能关注的文档
- 塑料背扣项目可行性研究报告(发改立项备案+2013年最新案例范文)详细编制方案.docx
- 塑料表面着色项目可行性研究报告(发改立项备案+2013年最新案例范文)详细编制方案.docx
- 塑料轻便打孔器项目可行性研究报告(发改立项备案+2013年最新案例范文)详细编制方案.docx
- 塑料轮项目可行性研究报告(发改立项备案+2013年最新案例范文)详细编制方案.docx
- 塔机拆装方案1.doc
- 塑胶电镀线项目可行性研究报告(发改立项备案+2013年最新案例范文)详细编制方案.docx
- 复习题(C&C08).doc
- 增亮除锈剂生产配方创新设计,增亮除锈剂加工新工艺新方法及专利技术手册.pdf
- 外科单选.docx
- 复合微生物肥料对科尔沁区天然打草场群落地下生物量的影响.pdf
最近下载
- FANUC机器人单轴零点标定时提示无法执行零点标定,由于重力补偿已启用,所有机器人轴的脉冲计数必须有效.docx VIP
- 2025年工会社会工作者考试题库.doc
- 成都市家门口运动空间设置导则 2021.08.pdf VIP
- 提升住院患者雾化吸入治疗的规范率PDCA.pptx VIP
- GA_T 147-2019法医学 尸体检验技术总则.pdf
- 2025北京市专职工会社会工作者招录88人考试备考题库及答案解析.docx VIP
- 2022人教版数学小升初衔接考试模拟试卷及答案(共三套).docx VIP
- 空间向量与立体几何2.doc VIP
- 第二章___空间向量与立体几何测试题.doc VIP
- 国家智慧教育云平台在高中英语教学中的应用与效果分析教学研究课题报告.docx
文档评论(0)