今天小编要和大家分享的是嵌入式技术相关信息,接下来我将从基于时间触发多任务调度器的嵌入式系统设计与应用,04 0102 0301_ 04 0102 0301这几个方面来介绍。

嵌入式技术相关技术文章基于时间触发多任务调度器的嵌入式系统设计与应用04 0102 0301_ 04 0102 0301

嵌入式技术相关技术文章基于时间触发多任务调度器的嵌入式系统设计与应用

1.引言

近年来,嵌入式发展迅速,采用51单片机死循环的事件触发编程方式已逐渐不能满足企业对产品稳定性和安全性的要求。目前,嵌入式系统软件有VxWork、Linux、WinCE、μC/OS-II等,可出于成本和技术上的考虑,微控制器往往不会选取其进行设计。在实际应用中,往往会面临同时应付多外设、多任务的情况,则对它们的相互调度必不可少。时间触发嵌入式系统就是这样的简单实用的操作系统。

本文设计了基于AVR微控制器的时间触发多任务调度器并应用于实际。该调度器使用传递消息(message)的方式使得微控制器在多个任务及设备间切换。

2.AVR微控制器的结构特点

AVR是目前使用以该系列的ATmega128为例说明,它采用哈佛结构,RISC指令集、低功耗、片上资源丰富的特点,极大简化了外围电路,使系统更加稳定可靠。其特点为嵌入式系统设计提供了良好的硬件保证。

3.嵌入式两种触发方式的对比

在嵌入式系统中,通常采用两种本质上不同的调度方式:事件触发和时间触发。事件触发方式往往使用多级中断来实现,其发生时间具有随机性;而时间触发方式由一个全局时钟驱动,系统的行为在功能与时间上都是确定的,即具有可预测性。