❶ 你好,網上看到你用過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內核版本。是不是你剛下的那個呢!有沒有成就感?