❶ 你好,网上看到你用过C8051F310,我是刚学的,请问你用的是什么编译软件,KEIL吗看门狗、使能交叉怎么用
兼容C51内核,所以完全可以使用Keil,Keil有这个头文件。记得上次学校的电设大赛就有同学使用这个芯片。
❷ “独立看门狗”有什么用,为什么要有看门狗
看门狗就是个比喻。这就是一段监视程序,单片机每隔一段时间喂一次狗,如果单片机出问题了,喂狗的工作出了问题,狗饿了就会“叫”啊,意思就是你的单片机运行的有问题了现在。独立看门狗就是有独立的芯片执行单元,而不是和单片机系统共享硬件资源,这样系统性能更可控,易于调试,但成本会上升。
❸ 第一次玩看门狗弹出这个怎么处理
如果在运行某软件或编译程序时提示缺少、找不到3DMGAME.dll等类似提示,重新下载3DMGAME.dll拷贝到指定目录即可(一般是system系统目录或放到软件同级目录里面),或者重新添加文件引用。
下载下来文件之后,先将其解压(一般都是rar压缩包),然后根据您系统的情况选择X86/X64,X86为32位电脑,X64为64位电脑。默认都是支持32位系统的。
打开"开始-运行-输入regsvr32 3DMGAME.dll",回车即可解决。
常用解决办法:
1、打开 1号升级Hotfix档+DLC+破解补丁,破解补丁 = 免Uplay 包含2种 Crack 和 Cracka 文件,Crack 含 3dmGameDll 会报错...那就打 Cracka 不含 3dmGameDll。
2、 被杀软杀了,从隔离区恢复并信任就可以了,找到木马查杀——恢复区(左下角)就可以恢复了,拉进白名单。
3、在网上搜索Direct X,然后点击里面的setup.exe,安装看看解决没,没解决再下.net frame work。
❹ quartus ii软件编译时出现项目太复杂:层次结构的路径太长是怎么回事
我在用Qii 9.0 做看门狗实验,用到nios ii内核,on-chip-memory(ram 和 rom),还有interval timer,pio口,编译的时候就出现这样的错误提示,具体看是都是看门狗出现了错误,搞不明白,希望高手能提示一下;
❺ 为什么单片机内部有看门狗电路,还在外面接看门狗芯片
那要看是什么类型的看门狗,如果是独立看门狗,自己有内部的时钟,就算系统时钟停止,照样工作,独立看门狗启动了就关不掉,不喂狗一定会咬到人。
但是窗口看门狗就不同了,他的时钟来源于系统时钟,当系统休眠停机,系统时钟关闭,窗口看门狗不喂狗也不会咬。这个设计适合低功耗的设计。
你说的为什么还要看门狗芯片,那就是看看具体设计中需要怎样的看门狗功能了,可能是你那设计是需要独立看门狗这种能力,但是单片机却只有窗口看门狗而没有独立看门狗。
❻ ARM编译看门狗定时十秒程序设置,,急急
这是在mini2440上看门狗的配置不知道对你有没有帮助
void watchdog_set()
{
rWTCON|=(99<<8)|(2<<3); //分频99 、 1/64 64=16*4
// rWTDAT=31250/4*2; //定时长2s
rWTDAT=31250/4*10; //定时长为10s
rWTCNT=rWTDAT;
rWTCON&=~(3<<1); //禁止看门狗中断
rWTCON|=(1<<5)|1;
}
❼ stm32独立看门狗和窗口看门狗的区别是什么
stm32独立看门狗和窗口看门狗的区别为:时钟源不同、中断不同、使用条件不同。
一、时钟源不同
1、stm32独立看门狗:stm32独立看门狗使用的是内部专门的 40Khz低速时钟,不需要使能时钟操作。
2、窗口看门狗:窗口看门狗使用的是 PCLK1的时钟,使用前需要先使能时钟。
二、中断不同
1、stm32独立看门狗:stm32独立看门狗没有中断,超时直接复位。
2、窗口看门狗:窗口看门狗可以在中断中做复位前的函数操作。
三、使用条件不同
1、stm32独立看门狗:stm32独立看门狗一般用于避免程序跑飞或者死循环。
2、窗口看门狗:窗口看门狗避免程序不安预定逻辑执行,比如先于理想环境完成,或者后于极限时间超时。
❽ 看门狗代码怎样编译到linux中
首先uname -r看一下你当前的linux内核版本
1、linux的源码是在/usr/src这个目录下,此目录有你电脑上各个版本的linux内核源代码,用uname -r命令可以查看你当前使用的是哪套内核,你把你下载的内核源码也保存到这个目录之下。
2、配置内核 make menuconfig,根据你的需要来进行选择,设置完保存之后会在当前目录下生成.config配置文件,以后的编译会根据这个来有选择的编译。
3、编译,依次执行make、make bzImage、make moles、make moles
4、安装,make install
5、.创建系统启动映像,到 /boot 目录下,执行 mkinitramfs -o initrd.img-2.6.36 2.6.36
6、修改启动项,因为你在启动的时候会出现多个内核供你选择,此事要选择你刚编译的那个版本,如果你的电脑没有等待时间,就会进入默认的,默认的那个取决于 /boot/grub/grub.cfg 文件的设置,找到if [ "${linux_gfx_mode}" != "text" ]这行,他的第一个就是你默认启动的那个内核,如果你刚编译的内核是在下面,就把代表这个内核的几行代码移到第一位如:
menuentry 'Ubuntu, with Linux 3.2.0-35-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 9961c170-2566-41ac-8155-18f231c1bea5
linux/boot/vmlinuz-3.2.0-35-generic root=UUID=9961c170-2566-41ac-8155-18f231c1bea5 ro quiet splash $vt_handoff
initrd/boot/initrd.img-3.2.0-35-generic
}
当然你也可以修改 set default="0"来决定用哪个,看看你的内核在第几位,default就填几,不过我用过这种方法,貌似不好用。
重启过后你编译的内核源码就成功地运行了,如果出现问题,比如鼠标不能用,usb不识别等问题就好好查查你的make menuconfig这一步,改好后就万事ok了。
最后再用uname -r看看你的linux内核版本。是不是你刚下的那个呢!有没有成就感?