- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
时间片方法
基于状态机的多任务时间触发系统
摘要嵌入式常需处理许多并发事件的输入数据流。这些事件的到来次序和几率通常是不可预测的,而且还要求系统必须在事先设定好的时限内做出相应的响应,。Embedded systems (specifically the single-chip 8-bit system) often has a number of tasks in general, there are several interruptions, often need to deal with a lot of complicated input data stream case. The arrival of these events and the probability of the order is usually unpredictable, but also must be good at pre-set time limit to respond accordingly. Event used to trigger the traditional way the case will not only cause loss of mission at the same time there is no flexibility to consider different treatment. Real-time tasks and non-real-time mission, calling for non-frequent and frequent long mission to call a short mission, the need for internal resources is not sufficient 8-bit design an appropriate task scheduler. The design attempts to time-triggered mode with a combination of state machine, add the query using the structure of interruption, the state machine approach to task decomposition, embedded systems to meet the scheduling needs of different tasks.
Keywords:Time-Triggered; Multi-tasking; State Machine; Embedded System
目 录
第1章 引言 ……………………………………………4
第2章 触发方式与状态机介绍………………………4
2.1调度器的两种实现方式比较……………………………4
2.2事件触发方式存在的问题……………………………时间触发方式的优点………………………………………………………………………5
2.5主控芯片及编译环境………………………………5
第3章 设计内容……………………………………5
3.1车载音响嵌入式系统特点……………………………5
3.2本设计mcu芯片特点及数据结构定义………………6
3.38位单片机系统多任务处理方案总体描述……………8
3.4本设计在车载音响系统中的实际应用………………8
第4………………………15
结束语…………………………………………………15
引言
目前,嵌入式系统的硬件核心大致有两大类:一类是功能强大的嵌入式微处理器,使用这类产品的系统一般功能强大,多数使用嵌入式操作系统,往往与无线通信、互联网访问以及多媒体处理等复杂而强大的功能联系在一起;另一类是微控制器,它通常以某一种微控制器内核为核心,芯片内部集成ROM、RAM、定时器、串行口等各种必要功能和外设。出于成本和技术上的考虑,这类系统的软件开发还是基于处理器直接编写,没有配备多任务操作系统作为开发平台,也不需要将系统软件和应用软件完全分开处理。但在实际的应用中,很多时候也会面临同时应付多种外设、处理多个任务的要求,这就需要调度器来完成多任务的处理 事件触发方式往往使用多级中断实现,其发生时间具有随机性;而时间触发方式则不同,它是通过一个全局时钟进行驱动的,系统的行为不仅在功能上确定,而且在时间上也是确定的。 事件触发方式存在的问题
如果多个中断源在随机的时间间隔内产生中断,则需要处理同时发生的多个事件。这样不但增加了系统复杂性,而且降低了对事件触发系统在所有情况下行为的预计能力。实际上,在同时有几个有效中断源的情况下,几乎不可能创建代码来正确处理所有可能的中断组合。中断事件不会丢失是存在于绝
文档评论(0)