- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
l单片机操作系统开发中的问题与技巧.pdf
维普资讯
经 验 交 流
5l单片机操作系统开发中的问题与技巧
■ 东华理工学院 吴光文 周航 慈
5l系列单片机是美国Intel公司在 1980年推出的高性 2 开发51单片机操作系统应注意的问题
能8位单片机,在我国的应用非常广泛。目前,在软件
(1)操作系统软件的代码不能太长
设计中需要软件工程师从底层做起,在系统软件设计方
面需要做大量的重复性劳动 。如果开发一套基于51系 因为51系列单片机的系统硬件资源相对匮乏,如果
列单片机的操作系统 ,那么用户只需要编写各个任务的 操作系统的代码 比应用程序的代码还大,甚至使得用户
程序 ,不必 同时将所有任务运行的各种情况记在心中, 的应用程序要考虑给操作系统让出资源,这样的操作系
不但大大减少了程序编写的工作量 ,而且减少 了出错的 统即使功能再完善,也不实用 。现在流行的嵌入式操作
系统就不能应用于51系列单片机 ,原因是代码太大 。开
可能性 。
发一个5000行的基于裸机的应用程序也就是 占用 7-8KB
1 开发平台的选择和论证
ROM空间,一个操作系统用掉了几十KB,占空间不算,
开发平台的选择至关重要,因为有时它不光影响进 实时性的优势恐怕也没了(执行这么多的指令要时间)。
度 、产品质量 、可维护性等一般 问题,还涉及到方案的 所 以, COS的作者也不支持将他的代码移植到51系
可实现性 。 列单片机上 ,这也就不奇怪 了。
在本系统中,选择 51系列单片机作为操作系统的运 (2)操作系统不能占用太多的片内RAM空间
行平 台有 以下原因 。
51系列单片机只有 128个或者256个字节的片内RAM
首先,51系列单片机应用非常广泛,一大批性能优
空间,稍微不注意就用完了。如果操作系统把片内的
越的51兼容单片机相继推出。这里包括 :低功耗 、高
RAM使用得所剩无几,那用户的应用程序用什么?如果
速度和增强型的Philips公司的系列产品 ;完美地将Flash
说用户的程序可 以把变量定义在片外RAM 中的话,那
(非易失闪存技术)EEPROM 与80C51内核结合起来的
么系统的硬件堆栈放在哪?众所周知,5l系列单片机的
AtmeI公司的系列产品 ;在抗干扰性能,电磁兼容和通
硬件堆栈不能放在片外,所 以要在 51系列单片机上开
信控制总线功能上独树一帜,其产品常用于工作环境恶
发操作系统的话就要少用它的片内RAM 。但是不用片
劣场合的siemenS公司的系列产品以及一些其它公司的
内RAM 是办不到的,因为操作系统也要传递参数,也
产品。既然产品如此丰富,性能如此优越 ,那么在处理
要使用堆栈 。C5l单片机的C函数传递参数是通过寄存
多任务并且对实时性要求严格的系统设计中,为了充分
器和存储器的,不能通过堆栈 。但是可 以通过一些措施
挖掘单片机的潜能(尤其
您可能关注的文档
- BP神经网络在MATLAB上的实现与应用.pdf
- BP神经网络在MATLAB上的实现与应用61694.pdf
- BP神经网络在MATLAB上的实现与应用97521.pdf
- BP神经网络在光伏发电M中的应用.pdf
- BP神经网络在油脂颜色检测中的应用.pdf
- BP神经网络在流溪河水库径流量预测中的应用.pdf
- BP神经网络在湖泊水质评价中的应用研究.pdf
- BP神经网络在矿产资源评价中的应用.pdf
- BP神经网络在蒸汽流量测量中的应用研究.pdf
- BP神经网络模型.ppt
- 2023年江苏省苏州市初二(上)期末考语文试题及答案.pdf
- 2024-2025学年初二(上)含答案英语周练(二)含答案.pdf
- 2024-2025学年初二(上)含答案英语周练(一)含答案.pdf
- 2024-2025学年初二(上)含答案英语周练(三)含答案.pdf
- 2024-2025学年初二(上)数学第二周滚动练习卷含答案.pdf
- 2024-2025学年初二(上)数学第一次月考模拟卷(二)含答案.pdf
- 2022北京社会管理职业学院招聘笔试真题参考答案详解.docx
- 2022北京社会管理职业学院招聘笔试真题及完整答案详解1套.docx
- 2022北海职业学院招聘笔试真题含答案详解.docx
- 2024-2025学年初二(上)数学第一次月考模拟卷(三)含答案.pdf
文档评论(0)