【四旋翼飞行器】76小时吃透四轴算法!史上最强软硬结合实战项目,??戳此立抢??

极速快三大小玩法:看门狗多任务系统及喂狗方法详解

单片机精讲吴鉴鹰 ? 2018-07-05 09:21 ? 次阅读

极速快3是什么彩票 www.ln0d0.cn 看门狗分硬件看门狗和 软件看门狗。硬件看门狗是利用一个定时器电路,其定时输出连接到电路的复位端,程序在一定时间范围内对定时器清零(俗称“喂狗”),因此程序正常工作时, 定时器总不能溢出,也就不能产生复位信号。如果程序出现故障,不在定时周期内复位看门狗,就使得看门狗定时器溢出产生复位信号并重启系统。软件看门狗原理 上一样,只是将硬件电路上的定时器用处理器的内部定时器代替,这样可以简化硬件电路设计,但在可靠性方面不如硬件定时器,比如系统内部定时器自身发生故障 就无法检测到。当然也有通过双定时器相互监视,这不仅加大系统开销,也不能解决全部问题,比如中断系统故障导致定时器中断失效。

看门狗本身不是用来解决系统出现的问题,在调试过程中发现的故障应该要查改设计本身的错误。加入看门狗目的是对一些程序潜在错误和恶劣环 境干扰等因素导致系统死机而在无人干预情况下自动恢复系统正常工作状态??疵殴芬膊荒芡耆苊夤收显斐傻乃鹗?,毕竟从发现故障到系统复位恢复正常这段时间 内怠工。同时一些系统也需要复位前?;は殖∈?,重启后恢复现场数据,这可能也需要一笔软硬件的开销。

图1:(a) 多任务系统看门狗示意图;(b) 相应的看门狗复位逻辑图

在单任务系统中看门狗工作原理如上所述,容易实现。在多任务系统中情况稍为复杂。假如每个任务都像单任务系统那么做,如图1(a)所示,只要有一个 任务正常工作并定期“喂狗”,看门狗定时器就不会溢出。除非所有的任务都故障,才能使得看门狗定时器溢出而复位,如图1(b)。

而往往我们需要的是只要有一个任务故障,系统就要求复位?;蛘哐≡窦父龉丶娜挝窠邮芗嗍?,只要一个任务出问题系统就要求复位,如图2(a)所示,相应的看门狗复位逻辑如图2(b)所示。

在多任务系统中通过创建一个监视任务TaskMonitor,它的优先级高于被监视的任务群Task1、Task2...Taskn。 TaskMonitor在Task1~Taskn正常工作情况下,一定时间内对硬件看门狗定时器清零。如果被监视任务群有一个Task_x出现故 障,TaskMonitor就不对看门狗定时器清零,也就达到被监视任务出现故障时系统自动重启的目的。另外任务TaskMonitor自身出故障时,也 不能及时对看门狗定时器清零,看门狗也能自动复位重启。接下来需要解决一个问题是:监视任务如何有效监视被监视的任务群。

图2:(a) 多任务系统看门狗示意图;(b) 正确的看门狗复位逻辑图

在TaskMonitor中定义一组结构体来模拟看门狗定时器组,

typedef struct

{

UINT32 CurCnt, LastCnt;

BOOL RunState;

int taskID;

} STRUCT_WATCH_DOG;

该结构体包括被监视的任务号taskID,用来模拟“喂狗”的变量CurCnt、LastCnt(具体含义见下文),看门狗状态标志RunState用来控制当前任务是否接受监视。

被监视的任务Task1~Taskn调用自定义函数CreateWatchDog(int taskid)来创建看门狗,被监视任务一段时间内要求“喂狗”,调用ResetWatchDog(int taskid),这个“喂狗”动作实质就是对看门狗定时器结构体中的变量CurCnt加1操作。TaskMonitor大部分时间处于延时状态,假设硬件 看门狗定时是2秒,监视任务可以延时1.5秒,接着对创建的看门狗定时器组一一检验,延时前保存CurCnt的当前值到LastCnt,延时后比较 CurCnt与LastCnt是否相等,都不相等系统才是正常的。需要注意的是CurCnt和LastCnt数据字节数太小,而“喂狗”过于频繁,可能出 现CurCnt加1操作达到一个循环而与LastCnt相等。

如果有任意一组的CurCnt等于LastCnt,认为对应接受监视的任务没有“喂狗”动作,也就检测到该任务出现故障需要重启,这时候 TaskMonitor不对硬件看门狗定时器清零,或者延时很长的时间,比如10秒,足以使得系统重启。反之,系统正常,Task1~Taskn定期对 TaskMonitor“喂狗”,TaskMonitor又定期对硬件看门狗“喂狗”,系统就得不到复位?;褂幸坏?,被监视任务可以通过调用 PauseWatchDog(int taskid)来取消对应的看门狗,实际上就是对STRUCT_WATCH_DOG结构体中的RunState操作,该标志体现看门狗有效与否。

这种方式可监视的最大任务数由STRUCT_WATCH_DOG结构数据的个数决定。程序中应该有一个变量记录当前已创建的看门狗数,判断被监视任务Task1~Taskn是否“喂狗”只需比较CurCnt与LastCnt的值n次。

图3:系统复位逻辑图。

硬件看门狗监视TaskMonitor任务,TaskMonitor任务又监视其他的被监视任务Task1~Taskn,形成这样一种链条。这种方 式系统的故障图表示如图3所示。被监视任务Task1~Taskn及TaskMonitor都是或的关系,因此被监视的任一任务发生故障,硬件电路看门狗 就能复位。

为实现多任务系统的看门狗监视功能额外增加了TaskMonitor任务,这个任务占用执行时间多少也是一个重要问题。假设 TaskMonitor任务一个监视周期延时1.5秒,此外需要执行保存当前计数值,判断是否“喂狗”等语句,它的CPU占用时间是很小的。用一个具体的 试验证实,使用50M工作频率的CPU(S3C4510),移植vxWorks操作系统,cache不使能条件下监视10个任务,每个监视周期占用 220~240微秒??杉萌挝窬蠖嗍奔涠即τ谌挝裱邮弊刺?。

被监视任务可能有获取消息、等待一个信号量等的语句,往往这个消息、信号量的等待是无限期的等待。这就需要将这类语句作一些修改。比如在vxWorks中将一次无期限的获取信号量操作

semTake(semID, WAIT_FOREVER); // WAIT_FOREVER为无限时间等待

分解为

do

{

ResetWatchDog; // “喂狗”操作

}while(semTake(semID, sysClkRateGet( )) != OK); // 1s内的等待信号量操作

多次的时间范围内的获取信号量操作,这样才能保证及时“喂狗”。

另外需要注意的是系统中是否有的任务优先级比TaskMonitor高并且长时间处于执行状态,TaskMonitor长时间得不到调度,使得看门狗错误复位。良好的任务划分,配置是不应该出现这种高优先级任务长期执行状况的。

原文标题:详解多任务看门狗及喂狗方法

文章出处:【微信号:wujianying_danpianji,微信公众号:单片机精讲吴鉴鹰】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

无所不能的555定时器到底有哪些应用

555定时器是美国Signetics公司1972年研制的用于取代机械式定时器的中规模集成电路,因输入....
的头像 传感器技术 发表于 02-13 11:04 ? 948次 阅读
无所不能的555定时器到底有哪些应用

ZigBee无线电的性能和优势分析

尽管所有商用ZigBee收发器都符合标准的简单明确的空中接口,但系统的实际性能(即它与数据速率,范围....
的头像 电子设计 发表于 02-13 08:27 ? 138次 阅读
ZigBee无线电的性能和优势分析

看门狗可以从深度睡眠中唤醒BlueNRG-2吗?

嗨, 我想知道看门狗是否可以从深度睡眠中唤醒BlueNRG-2芯片? 看门狗是否通电且在此睡眠模式下有活动时钟?亲切的问候...
发表于 02-13 08:08 ? 20次 阅读
看门狗可以从深度睡眠中唤醒BlueNRG-2吗?

请问STM32如何实现看门狗复位不初始化RAM区

大家好,我是做工业控制的,我想问一下STM32如何实现看门狗复位不初始化RAM区,因为是做控制的所以我们想实现CPU热复位...
发表于 02-13 08:00 ? 263次 阅读
请问STM32如何实现看门狗复位不初始化RAM区

51单片机C语言程序设计教程电子书和配套资料合集免费下载

本文档的主要内容详细介绍的是51单片机C语言程序设计教程(王云) 电子书和配套资料,包含:书本样章,....
发表于 02-13 08:00 ? 25次 阅读
51单片机C语言程序设计教程电子书和配套资料合集免费下载

在ISR被调用之前关闭定时器会发生什么?

有人能解释一下这些工作是如何被数据表搞糊涂的吗?我总是假设如果一个中断被启用并且标志被设置(在我的例子中是通过计时器3滚动...
发表于 02-12 13:43 ? 11次 阅读
在ISR被调用之前关闭定时器会发生什么?

TMS320C5505定时器中断调试调不通

尊敬的TI工程师,您好:               我最近在学C5505,用的是官网的...
发表于 02-12 11:16 ? 39次 阅读
TMS320C5505定时器中断调试调不通

MSP430的定时器A的增计数模式没有写到新周期=旧周期,计数器会是怎样?

MSP430的定时器的增计数模式 中文数据手册中写有:增计数模式中,通过改变TACCR0的值来重置计数周期, 如果新周期&nbs...
发表于 02-12 00:38 ? 93次 阅读
MSP430的定时器A的增计数模式没有写到新周期=旧周期,计数器会是怎样?

STM8S单片机外部中断唤醒

再看看STM8S的中断管理。STM8S采用软件优先级和硬件优先级来控制一个中断的响应,先比较软件优先....
发表于 02-11 10:00 ? 8次 阅读
STM8S单片机外部中断唤醒

如何利用单片机看门狗定时器使led闪烁

看门狗是为了防止程序跑飞而设定的,但是由于看门狗是一个类似于定时器,因此可以把他当作定时器来使用 ....
发表于 02-11 10:00 ? 13次 阅读
如何利用单片机看门狗定时器使led闪烁

单片机cpu初始化的方法解析

1、设置svc模式 设置处理器的模式为svc模式,根据ARM架构参考手册,处理器有七种工作模式: 在....
发表于 02-11 10:00 ? 22次 阅读
单片机cpu初始化的方法解析

为何STM8S定时器预装载值无法得到预期的效果

在向上计数模式中,计数器从0计数到用户定义的比较值(TIMx_ARR寄存器的值),然后重新从0开始计....
发表于 02-11 10:00 ? 9次 阅读
为何STM8S定时器预装载值无法得到预期的效果

简化设计并降低BOM成本的飞思卡尔KL03 MCU器件介绍

2014年7月25日 th ,飞思卡尔全面推出了整个KL03系列产品,推出了许多设备和Freedom....
的头像 电子设计 发表于 02-06 10:23 ? 212次 阅读
简化设计并降低BOM成本的飞思卡尔KL03 MCU器件介绍

利用51单片机制作秒表的详细过程

每个人的硬件可能都不一样,(哪些控制数码管的位选,哪些控制数码管的段选,哪些控制独立按键等等),大家....
的头像 玩转单片机 发表于 02-04 17:08 ? 94次 阅读
利用51单片机制作秒表的详细过程

对于MCU来说,定时器是必备的一个???/a>

此类定时器的功能最为强大,除了具备通用定时器的功能外,还包含一些与电机控制和数字电源应用相关的功能,....
的头像 嵌入式资讯精选 发表于 02-04 16:00 ? 249次 阅读
对于MCU来说,定时器是必备的一个??? />    </a>
</div><div class=

如何进行多个定时器主从级联同步输出详细配置示例说明

有些应用场合,我们需要使用多个定时器主从级联,然后让各个定时器同时启动并做同频同相的PWM波形输出。....
的头像 ST MCU 信息交流 发表于 02-03 12:27 ? 171次 阅读
如何进行多个定时器主从级联同步输出详细配置示例说明

单片机定时器应用过程中两大常见问题解析

在单片机的学习过程中,单片机定时器的合理设置和应用是非常关键的一步,也是刚开始接触单片机知识的新人工....
的头像 嵌入式资讯精选 发表于 02-02 17:16 ? 113次 阅读
单片机定时器应用过程中两大常见问题解析

三菱PLCFX系列定时器时间控制程序设计

三菱PLCFX系列的定时器为通电延时定时器,其工作原理是,定时器线圈通电后,开始延时,待定时时间到,....
的头像 工控帮 发表于 02-02 16:10 ? 522次 阅读
三菱PLCFX系列定时器时间控制程序设计

请问超声波??椴饩嗬氲ノ徊煌骋桓迷趺唇饩?

用超声波??椴饩嗬胧?,不是有个公式:S=V×t/2,这式子中V是已知的为340m/s,而t是可用51单片机的定时器得出。那问题来了51的...
发表于 01-30 22:49 ? 114次 阅读
请问超声波??椴饩嗬氲ノ徊煌骋桓迷趺唇饩?

STM是否在HALT0模式下运行?

你好, 我们在SPC560P44L3上的应用在空闲回路中切换到HALT0模式以节省功耗。 PIT配置为每毫秒唤醒CPU以处理定时...
发表于 01-30 07:22 ? 47次 阅读
STM是否在HALT0模式下运行?

请问HAL库的超时机制可以修改吗?

HAL库的超时机制,好像都是采用循环判断的方式(如下面代码中的红色部分),这对于低功耗控制和程序的时序控制太不利了,如果...
发表于 01-30 07:15 ? 679次 阅读
请问HAL库的超时机制可以修改吗?

MSP430的串口没调通

int main(void) {           WDTCTL = WDTPW + WDTHOLD;  //关闭...
发表于 01-30 05:09 ? 781次 阅读
MSP430的串口没调通

如果按键按下后程序就进入中断了,外部看门狗会不会继续计数然后导致复位呢?

如果按键按下后程序就进入中断了,外部看门狗会不会继续计数然后导致复位呢?...
发表于 01-29 16:49 ? 342次 阅读
如果按键按下后程序就进入中断了,外部看门狗会不会继续计数然后导致复位呢?

浅谈stm32定时器应用中的2个疑问

在使用STM32通用或高级定时器的比较输出时,如果采用中心对齐计数模式做PWM输出,并使用比较事件作....
的头像 ST MCU 信息交流 发表于 01-28 10:14 ? 375次 阅读
浅谈stm32定时器应用中的2个疑问

AT89C5132带64K字节闪存的USB微控制器数据手册免费下载

AT89C5132是一种大容量存储设备,用于控制各种闪存???、HDD和CD-ROM之间的数据交换。A....
发表于 01-28 08:00 ? 67次 阅读
AT89C5132带64K字节闪存的USB微控制器数据手册免费下载

欧姆龙H5CZ数字定时器的指导手册免费下载

本文档的主要内容详细介绍的是欧姆龙H5CZ数字定时器的指导手册免费下载
发表于 01-28 08:00 ? 32次 阅读
欧姆龙H5CZ数字定时器的指导手册免费下载

STM8L052R8微控制器的详细数据手册和资料免费下载

本文件描述了高密度值线STM8L052R8微控制器的特点、引脚、机械数据和订购信息,闪存密度为64k....
发表于 01-25 08:00 ? 42次 阅读
STM8L052R8微控制器的详细数据手册和资料免费下载

STC单片机定时器和计数器的使用总结资料说明

本文档的详细介绍的是STC单片机定时器和计数器的使用总结资料说明主要内容包括了: 1 STC12C5....
发表于 01-24 15:06 ? 40次 阅读
STC单片机定时器和计数器的使用总结资料说明

单片机原理与应用的九个实验资料说明

本文档的主要内容详细介绍的是单片机原理与应用的九个实验资料说明主要内容包括了:实验1:基于keil的....
发表于 01-23 16:00 ? 83次 阅读
单片机原理与应用的九个实验资料说明

看门狗功能确??煽康腗CU操作

对于多线程,实时和多任务嵌入式系统的全部复杂性,它已成为越来越难以知道什么时候一个微型的行为不端。有....
发表于 01-20 09:56 ? 210次 阅读
看门狗功能确??煽康腗CU操作

STC8系列单片机技术参考手册免费下载

STC8系列单片机是不需要外部晶振和外部复位的单片机,是以超强抗干扰/超低价/高速低功耗为目标的80....
发表于 01-17 08:00 ? 45次 阅读
STC8系列单片机技术参考手册免费下载

如何使用单片机模拟读写24C01EEPROM数据

实验目的: 熟悉使用单片机模拟读写24C01EEPROM 1、首先向24C01EEPRO....
发表于 01-16 15:21 ? 99次 阅读
如何使用单片机模拟读写24C01EEPROM数据

单片机开发工程案例分析与解析的详细资料概述

设计一个单片机控制的简易定时报警器。要求根据设定的初始值(1-59秒)进行倒计时,当计时到0时数码管....
发表于 01-15 16:48 ? 67次 阅读
单片机开发工程案例分析与解析的详细资料概述

单片机教程之定时器和计数器原理及应用

  本文档的主要内容详细介绍的是单片机教程之定时器和计数器原理及应用主要内容包括了:定时器、计数器原....
发表于 01-14 17:20 ? 60次 阅读
单片机教程之定时器和计数器原理及应用

NE555定时开关设计论文资料免费下载

555定时器是一种模拟和数字功能相结合的中规模集成器件。一般用双极性工艺制作的称为555,用CMOS....
发表于 01-14 08:00 ? 135次 阅读
NE555定时开关设计论文资料免费下载

51单片机定时器控制LED灯

设计思路:这里我们只用定时器,不用软延时。51的定时器最多定时60ms,所以我们设置定时器每50ms....
发表于 01-12 10:46 ? 157次 阅读
51单片机定时器控制LED灯

使用单片机进行的二十二个基础实验例程的资料免费下载

本文档的主要内容详细介绍的是使用单片机进行的二十二个基础实验例程的资料免费下载主要内容包括了:1点亮....
发表于 01-09 08:00 ? 232次 阅读
使用单片机进行的二十二个基础实验例程的资料免费下载

DS250DF230 25Gbps 多速率 2 通道重定时器

DS250DF230是一款具有集成信号调节功能的双通道多速率重定时器。该器件用于扩展有损耗且存在串扰的远距离高速串行链路的延伸长度并提升稳定性,同时实现10 -15 或更低的比特误码率(BER)。 DS250DF230各通道的串行数据速率均可独立锁定在19.6Gbps至25.8Gbps的连续范围内或者支持的任何子速率,包括12.16512Gbps,9.8304Gbps,6.144Gbps等关键数据速率。 DS250DF230具有单电源,且可将对外部组件的需求降至最低。这些功能可降低PCB布线的复杂程度并节省BOM成本。 DS250DF230的高级均衡特性包括一个低抖动3抽头发送有限脉冲响应(FIR)滤波器,一个自适应连续时间线性均衡器(CTLE)以及一个自适应判决反馈均衡器(DFE)。支持针对具有多个连接器且存在串扰的有损耗互连和背板进行扩展集成CDR功能可用于前端口光学??橛τ?,以重置抖动容许量并重定时高速串行数据.DS250DF230提供2x2交叉点,可提供主机通道交叉,扇出和多路复用选项。 < p> DS250DF230可通过SMBus或外部EEPROM进行配置。最多16个器件可使用“公共通道”配置共享一个EEPROM。非破坏性片上眼图监视器和PRBS发生器及校验器可用...
发表于 01-08 17:49 ? 71次 阅读
DS250DF230 25Gbps 多速率 2 通道重定时器

MAX7219单片机常用器件驱动及应用实例

  单片机的学习可以分为几个阶段:单片机的I/O口的学习、单片机内部的资源(定时器、中断、串口驱动等....
发表于 01-08 16:57 ? 70次 阅读
MAX7219单片机常用器件驱动及应用实例

使用单片机进行数字钟设计实例资料说明

本文档的主要内容详细介绍的是使用单片机进行数字钟设计实例资料说明。利用AT89C51的定时器和6位7....
发表于 01-08 16:55 ? 73次 阅读
使用单片机进行数字钟设计实例资料说明

jBPM入门教程之深入浅出的jBPM电子教程PDF版免费下载

JBOSS jBPM 是一个灵活的、可扩展的工作流管理系统。JBOSS jBPM 拥有直观的流程语言....
发表于 01-08 15:51 ? 50次 阅读
jBPM入门教程之深入浅出的jBPM电子教程PDF版免费下载

历史上最成功的芯片是什么

555定时器,从诞生到现在,销量过百亿,电路设计从没有大改变,可以说是历史上最成功的芯片。
的头像 玩转单片机 发表于 01-04 13:39 ? 731次 阅读
历史上最成功的芯片是什么

使用STC89C52RC单片机进行智能定时电源开关设计的资料免费下载

本文介绍了一种基于STC89C52RC单片机的智能定时电源开关设计方案,该系统是通过STC89C52....
发表于 01-02 08:00 ? 71次 阅读
使用STC89C52RC单片机进行智能定时电源开关设计的资料免费下载

C51单片机教程之100例C语言应用程序说明资料免费下载

本文档的主要内容详细介绍的是C51单片机教程之100例C语言应用程序说明资料免费下载。主要包括了:一....
发表于 01-02 08:00 ? 102次 阅读
C51单片机教程之100例C语言应用程序说明资料免费下载

单片机C语言编程中定时器初值计算的两种方法

单片机C语言编程中,定时器的初值对于初学者真的是比较不好计算,因此总结了以下几种方法。
的头像 畅学单片机 发表于 12-30 16:59 ? 740次 阅读
单片机C语言编程中定时器初值计算的两种方法

数字电路教程之脉冲波形的产生和整形课件资料免费下载

本文档的主要内容详细介绍的是数字电路教程之脉冲波形的产生和整形课件资料免费下载主要内容包括了:1 概....
发表于 12-28 08:00 ? 141次 阅读
数字电路教程之脉冲波形的产生和整形课件资料免费下载

如何采用SysTick来做定时器

1 硬件电路配置 这里还是借用前面LED电路我就不贴图片。 2 时钟说明 SysT....
发表于 12-27 16:44 ? 271次 阅读
如何采用SysTick来做定时器

通用定时器的功能和组成介绍

本文档的主要内容详细介绍的是通用定时器的功能和组成介绍资料免费下载
发表于 12-27 08:00 ? 141次 阅读
通用定时器的功能和组成介绍

NE555芯片中文手册资料免费下载

555 的 8 脚是集成电路工作电压输入端,电压为 5~18V,以 UCC 表示;从分压器上看出,上....
发表于 12-24 08:00 ? 177次 阅读
NE555芯片中文手册资料免费下载

分享两个基于MDK IDE的调试输出技巧

SWO,serial wire output ,一种异步串行通信通道。目前基于Cortex M3,M....
的头像 ST MCU 信息交流 发表于 12-22 15:32 ? 591次 阅读
分享两个基于MDK  IDE的调试输出技巧

单片机的十一个程序案例包括实验说明程序和仿真图资料免费下载

本文档的主要内容详细介绍的是单片机的十一个程序案例包括实验说明程序和仿真图资料免费下载。主要包括了:....
发表于 12-21 17:23 ? 161次 阅读
单片机的十一个程序案例包括实验说明程序和仿真图资料免费下载

单片机定时器和计数器的类型及工作原理解析

在51单片机中,分为软件定时器,不可编程硬件定时器,可编程定时器。 软件定时:CPU每执行一条....
发表于 12-21 15:16 ? 269次 阅读
单片机定时器和计数器的类型及工作原理解析

PIC16C5X单片机内部结构组成及工作原理解析

PIC16C5X在一个芯片上集成了一个8位算术逻辑单元ALU和工作寄存器(W);384~2K的12位....
发表于 12-20 16:07 ? 161次 阅读
PIC16C5X单片机内部结构组成及工作原理解析

PIC单片机定时器0的应用

#include #define uchar unsigned char #define....
发表于 12-20 16:04 ? 234次 阅读
PIC单片机定时器0的应用

单片机软定时器设计

timer.h #ifndef __SOFT_TIMER_H__ #define __S....
发表于 12-19 15:36 ? 131次 阅读
单片机软定时器设计

单片机定时计数器及外部中断实验的详细电路图和源代码资料免费下载

本文档的主要内容详细介绍的是单片机定时计数器及外部中断实验的详细电路图和源代码资料免费下载。
发表于 12-19 08:00 ? 87次 阅读
单片机定时计数器及外部中断实验的详细电路图和源代码资料免费下载

STM32单片机定时器的时钟源设置

名为TIMx的有八个,其中TIM1和TIM8挂在APB2总线上,而TIM2-TIM7则挂在APB1总....
发表于 12-18 15:30 ? 184次 阅读
STM32单片机定时器的时钟源设置

单片机驱动蜂鸣器产生警报声的设计

//实验目的: //熟悉使用单片机驱动蜂鸣器产生警报声 //**************....
发表于 12-18 15:14 ? 336次 阅读
单片机驱动蜂鸣器产生警报声的设计

PIC单片机定时器1的实际应用

#define uint unsigned int __CONFIG(0x3B31); ....
发表于 12-18 14:59 ? 242次 阅读
PIC单片机定时器1的实际应用

使用C51单片机进行演奏生日快乐音乐程序的详细资料免费下载

本文档的主要内容详细介绍的是如何使用C51单片机进行演奏生日快乐音乐程序的详细资料免费下载,利用中级....
发表于 12-17 08:00 ? 240次 阅读
使用C51单片机进行演奏生日快乐音乐程序的详细资料免费下载

TMS320C6202B 定点数字信号处理器

TMS320C6202和TMS320C6202B器件是TMS320C62x的一部分? TMS320C6000中的定点DSP生成? DSP平台。 C62x ?? DSP器件基于高性能,先进的VelociTI ??德州仪器(TI)开发的超长指令字(VLIW)架构,使这些DSP成为多通道和多功能应用的绝佳选择。 TMS320C62x ?? DSP为高性能DSP编程挑战提供了经济高效的解决方案。 TMS320C6202 /02B在300 MHz时具有高达2400万条指令/秒(MIPS)的性能。 C6202 /02B DSP具有高速控制器的操作灵活性和阵列处理器的数字能力。这些处理器具有32个32位字长的通用寄存器和8个高度独立的功能单元。八个功能单元提供六个算术逻辑单元(ALU)以实现高度并行性,两个16位乘法器提供32位结果。 C6202 /02B每个周期可以产生两个乘法累加(MAC)。这为C6202 /02B设备提供了每秒6亿MAC(MMACS)。 C6202 /02B DSP还具有专用硬件逻辑,片上存储器和额外的片上外设。 C6202 /02B器件程序存储器由两个块组成,带有128K字节块配置为内存映射程序空间,另一个128K字节块用户可配置为缓存或内存映射程序空间。 C6202 /02B的数据...
发表于 10-09 15:04 ? 8次 阅读
TMS320C6202B 定点数字信号处理器
318| 223| 499| 859| 719| 534| 465| 485| 747| 774|