日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2025年07月23日(星期三)

2021年07月23日 | 嵌入式驅(qū)動(dòng)移植之看門狗驅(qū)動(dòng)移植

發(fā)布者:NatureLover 來(lái)源: eefocus關(guān)鍵字:嵌入式驅(qū)動(dòng)  移植  看門狗驅(qū)動(dòng) 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

移植環(huán)境

主機(jī)開(kāi)發(fā)環(huán)境:ubuntu12.04

BootLoader:u-boot-1.1.6

kernel:linux-2.6.30.4

CPU:s3c2440

開(kāi)發(fā)板:TQ2440


移植步驟

1、啟動(dòng)看門狗

在 2.6.30.4 的內(nèi)核中對(duì)看門狗的驅(qū)動(dòng)是已經(jīng)添加了的,不過(guò)驅(qū)動(dòng)程序還需要進(jìn)行簡(jiǎn)單的修改。


修改內(nèi)核源碼的“drivers/watchdog/s3c2410_wdt.c”文件,修改 62 和 63 行,內(nèi)容如下:


#undef S3C_VA_WATCHDOG

#define S3C_VA_WATCHDOG (0)


#include


#define PFX "s3c2410-wdt: "


#define CONFIG_S3C2410_WATCHDOG_ATBOOT (1) //啟動(dòng)看門狗

#define CONFIG_S3C2410_WATCHDOG_DEFAULT_TIME (30) //設(shè)置時(shí)間


static int nowayout = WATCHDOG_NOWAYOUT;

static int tmr_margin = CONFIG_S3C2410_WATCHDOG_DEFAULT_TIME;

static int tmr_atboot = CONFIG_S3C2410_WATCHDOG_ATBOOT;

static int soft_noboot = 0;

static int debug = 0;


2、配置內(nèi)核

Device Drivers --->

[* ] Watchdog Timer Support --->

<*> S3C2410 Watchdog


3、沒(méi)有喂狗的情況

配置完畢后,編譯出鏡像,燒寫(xiě)到開(kāi)發(fā)板中,啟動(dòng)開(kāi)發(fā)板,會(huì)發(fā)現(xiàn)過(guò)一段時(shí)間(30s),系統(tǒng)就會(huì)自動(dòng)重啟,這是因?yàn)榭撮T狗已經(jīng)開(kāi)始工作了。

在這里插入圖片描述

4、編寫(xiě)喂狗程序

為了避免因?yàn)闆](méi)有喂狗而自動(dòng)重啟,需要編寫(xiě)一個(gè)看門狗的應(yīng)用程序,并且在開(kāi)機(jī)時(shí)自動(dòng)啟動(dòng)該程序。

le2440_wdg.c源碼如下:


#include

#include

#include

#include

#include

#include

#include

#include

int main(int argc,char **argv)

{

int fd = 0;

int n =0;

fd = open("/dev/watchdog",O_RDONLY );

if(fd < 0) {

perror("/dev/watchdog");

return -1;

     }

for(;;) {

ioctl(fd,WDIOC_KEEPALIVE); //一直喂狗,不讓看門狗重啟 CPU

sleep(3);

  }

close(fd);

return 0;

}


Makefile如下:


CC=arm-linux-gcc

EXEC=EmbedSky_wdg

OBJS=EmbedSky_wdg.o

CFLAGS +=

LDFLAGS +=

all:$(EXEC)

$(EXEC):$(OBJS)

$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LDLIBS$(LDLIBS_$@))

clean:

-rm -f $(EXEC) *.elf *.gdb *.o


5、文件系統(tǒng)里啟動(dòng)喂狗

編譯出該應(yīng)用程序后,把它復(fù)制到文件系統(tǒng)的“/sbin/”目錄下面(注意:權(quán)限為可執(zhí)行),然后修改“/etc/init.d/rcS”文件,添加下面一句話:


EmbedSky_wdg & #啟動(dòng)看門狗喂狗程序


再次啟動(dòng)NFS文件系統(tǒng),就不會(huì)出現(xiàn)每隔 30s 就自動(dòng)重啟的情況了。

關(guān)鍵字:嵌入式驅(qū)動(dòng)  移植  看門狗驅(qū)動(dòng) 引用地址:嵌入式驅(qū)動(dòng)移植之看門狗驅(qū)動(dòng)移植

上一篇:嵌入式驅(qū)動(dòng)移植之IIC總線驅(qū)動(dòng)移植
下一篇:嵌入式驅(qū)動(dòng)移植之RTC驅(qū)動(dòng)移植

推薦閱讀

華盛頓 — 參眾兩院軍事委員會(huì)負(fù)責(zé)協(xié)調(diào)2019財(cái)政年度《國(guó)防授權(quán)法》(NDAA)的參眾議員星期五(7月20日)達(dá)成協(xié)議,將刪除參議院版本中有關(guān)恢復(fù)對(duì)中興禁售令的修正案。不過(guò),最終協(xié)調(diào)版的《國(guó)防授權(quán)法》尚未公布。根據(jù)美國(guó)媒體《國(guó)會(huì)山》報(bào)道,參議院共和黨人放棄繼續(xù)推動(dòng)重新恢復(fù)制裁中興的修正案,這意味著川普行政當(dāng)局與中國(guó)達(dá)成的協(xié)議不會(huì)被封殺,中...
.ObjectsLightOneLed.axf: Error: L6218E: Undefined symbol SystemInit (referred from startup_stm32f10x_hd.o).意思是SystemInit這個(gè)函數(shù)未定義(在startup_stm32f10x_hd.o引用)。在外部(其他任何.c文件里面)定義SystemInit這個(gè)函數(shù),哪怕是個(gè)空函數(shù)也可以。void SystemInit(){ }usermain.c(26): warning: #1-D: last line of file...
每個(gè)產(chǎn)業(yè)的發(fā)展都充滿豐富的,機(jī)器人產(chǎn)業(yè)亦如此,1956年的一次雞尾酒的派對(duì)上,就Devol所發(fā)明的機(jī)器人手臂,機(jī)器人之父Joseph Engleberger遇到George Devol進(jìn)行了交流,成為業(yè)務(wù)伙伴,并大幅改寫(xiě)了機(jī)器人的未來(lái)。三年之后,在機(jī)器人手臂基礎(chǔ)之上,全球首個(gè)工業(yè)機(jī)器人誕生,于是二人共同創(chuàng)建了全球一個(gè)機(jī)器人公司。在美國(guó)紐澤西州的通用汽車工廠,一部...
近日,多氟多在接受機(jī)構(gòu)調(diào)研時(shí)表示,公司電子化學(xué)品產(chǎn)品包括濕電子化學(xué)品和干電子化學(xué)品兩大類,規(guī)模化生產(chǎn)的有電子級(jí)氫氟酸和硅烷等,正在開(kāi)發(fā)建設(shè)的十多個(gè)產(chǎn)品也將逐步走向市場(chǎng)。電子級(jí)氫氟酸應(yīng)用于光伏、液晶面板和半導(dǎo)體產(chǎn)業(yè)等領(lǐng)域,目前整體產(chǎn)能為5萬(wàn)噸。今年落地的定增項(xiàng)目將建設(shè)3萬(wàn)噸電子級(jí)氫氟酸,主要用于半導(dǎo)體領(lǐng)域。多氟多認(rèn)為,日韓貿(mào)易戰(zhàn)給廣...

史海拾趣

問(wèn)答坊 | AI 解惑

實(shí)踐-----單片機(jī)制作流水燈

2008年03月13日 星期四 10:37流 水 燈   學(xué)習(xí)了一段時(shí)間,有了一定經(jīng)驗(yàn)的朋友,肯定會(huì)覺(jué)得不過(guò)癮,老是紙上談兵,點(diǎn)個(gè)LED有什么用?能不能來(lái)點(diǎn)實(shí)際點(diǎn)的。好的,我們就安排一點(diǎn)實(shí)際一點(diǎn)的,這次是點(diǎn)亮真的電燈了,不過(guò)要注意安全,莫要發(fā)生觸電事 ...…

查看全部問(wèn)答∨

USB 端口接線示意圖(耳機(jī)+軟件下載+耳機(jī)+數(shù)據(jù)線+FM)...

USB 端口接線示意圖(耳機(jī)+軟件下載+耳機(jī)+數(shù)據(jù)線+FM)...…

查看全部問(wèn)答∨

AT89S52中文資料、24c02中文資料手冊(cè)

希望能幫助大家…… [ 本帖最后由 鑫海寶貝 于 2011-4-6 17:49 編輯 ]…

查看全部問(wèn)答∨

酒精測(cè)試儀的設(shè)計(jì)

小弟今年大四 做的畢業(yè)設(shè)計(jì)是:酒精測(cè)試儀的設(shè)計(jì),可是網(wǎng)上相關(guān)資料不多。希望大家相關(guān)課題的可以互相幫助幫助!…

查看全部問(wèn)答∨

非理想Flyback CCM 模式的建模與仿真

非理想Flyback  CCM 模式的建模與仿真…

查看全部問(wèn)答∨

還是Norflash的問(wèn)題

我在SST39VF3201上用以下函數(shù)進(jìn)行擦除: bool SST39VF320X::Erase_One_Block (U32 Dst) {     bool  ReturnStatus=TRUE;     IntOff();         *(U16 *) (BaseAddres + 0x5555 * AddrsShi ...…

查看全部問(wèn)答∨

底薪 + 提成 + 分紅 請(qǐng)Linux Wince 軟硬件合作高手

行業(yè)PDA研發(fā)、銷售 ARM7 ARM9 ARM11硬件平臺(tái) WINCE LINUX軟件平臺(tái) QQ:1459635026 廣東地區(qū)為佳?!?

查看全部問(wèn)答∨

有沒(méi)有做數(shù)碼相框軟件開(kāi)發(fā)的?

有沒(méi)有做數(shù)碼相框軟件開(kāi)發(fā)的?有個(gè)活想找人做一下 QQ:3836435…

查看全部問(wèn)答∨

我的液晶是漢升19264-6的,驅(qū)動(dòng)芯片是ks0108,我寫(xiě)了個(gè)驅(qū)動(dòng)程序,怎么驅(qū)動(dòng)不起來(lái)呢

下面是我的程序,是用STC52RC  驅(qū)動(dòng)的,硬件檢查過(guò)多次,絕對(duì)正確,哪位幫忙看看我的程序那有問(wèn)題,顯示不出來(lái),謝謝。 #include\"reg52.h\" #include\"intrins.h\" #define uint unsigned int #define uchar unsigned char sbit E ...…

查看全部問(wèn)答∨

算了,我也不較真了。

如果我有空我也會(huì)過(guò)來(lái)貼點(diǎn)東西。 這個(gè)板子全套開(kāi)源的批量生產(chǎn)的東西,都已經(jīng)發(fā)布了。 顯卡ipcore雖然沒(méi)發(fā)布,但網(wǎng)上有放多現(xiàn)成的,直接抄過(guò)來(lái)就能用,學(xué)習(xí)夠了。 以后誰(shuí)看到我發(fā)布的開(kāi)源版,或者俺心情好了,或許過(guò)來(lái)發(fā)布一下。 在eeworld斑竹 ...…

查看全部問(wèn)答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved