移植環(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)重啟的情況了。
上一篇:嵌入式驅(qū)動(dòng)移植之IIC總線驅(qū)動(dòng)移植
下一篇:嵌入式驅(qū)動(dòng)移植之RTC驅(qū)動(dòng)移植
推薦閱讀
史海拾趣
ACCRETECH是一家日本的半導(dǎo)體設(shè)備制造公司,以下是該公司發(fā)展的五個(gè)相關(guān)故事:
公司成立和早期發(fā)展: ACCRETECH(前身為TOKYO SEIMITSU)成立于1949年,總部位于日本東京。最初,公司主要從事機(jī)械零件的生產(chǎn),隨著時(shí)代的發(fā)展,逐漸轉(zhuǎn)型為半導(dǎo)體設(shè)備制造商。起初,ACCRETECH主要生產(chǎn)晶圓表面檢測(cè)設(shè)備和測(cè)量設(shè)備。
技術(shù)創(chuàng)新和產(chǎn)品拓展: 隨著半導(dǎo)體行業(yè)的快速發(fā)展,ACCRETECH不斷進(jìn)行技術(shù)創(chuàng)新,并逐步拓展產(chǎn)品線。公司推出了包括晶圓尺寸測(cè)量?jī)x、晶圓表面檢測(cè)儀、晶圓平整度檢測(cè)儀等在內(nèi)的多種半導(dǎo)體生產(chǎn)設(shè)備,滿足了客戶對(duì)高精度、高效率設(shè)備的需求。
市場(chǎng)擴(kuò)張和國(guó)際合作: ACCRETECH積極拓展國(guó)內(nèi)外市場(chǎng),并與全球各地的客戶建立了合作關(guān)系。公司的產(chǎn)品被廣泛應(yīng)用于半導(dǎo)體制造、集成電路測(cè)試、電子元件生產(chǎn)等領(lǐng)域,贏得了客戶的信賴。ACCRETECH還與國(guó)際知名半導(dǎo)體企業(yè)展開(kāi)合作,共同推動(dòng)技術(shù)進(jìn)步和產(chǎn)業(yè)發(fā)展。
持續(xù)投入研發(fā)和創(chuàng)新: ACCRETECH不斷加大研發(fā)投入,致力于技術(shù)創(chuàng)新和產(chǎn)品升級(jí)。公司設(shè)立了專門的研究機(jī)構(gòu)和實(shí)驗(yàn)室,擁有一支技術(shù)精湛的團(tuán)隊(duì),致力于開(kāi)發(fā)新產(chǎn)品和解決方案,滿足客戶不斷提高的需求。
未來(lái)發(fā)展展望: ACCRETECH將繼續(xù)致力于半導(dǎo)體設(shè)備制造領(lǐng)域的研發(fā)和應(yīng)用,不斷推出更先進(jìn)、更可靠的產(chǎn)品和解決方案,滿足客戶在半導(dǎo)體生產(chǎn)過(guò)程中的需求。公司將加強(qiáng)國(guó)際市場(chǎng)拓展,提升自身在全球市場(chǎng)的競(jìng)爭(zhēng)力,為行業(yè)的發(fā)展做出更大的貢獻(xiàn)。
在產(chǎn)品質(zhì)量和技術(shù)水平得到認(rèn)可后,ETAL開(kāi)始積極拓展市場(chǎng)。公司制定了詳細(xì)的市場(chǎng)營(yíng)銷策略,通過(guò)參加國(guó)際電子展會(huì)、與知名企業(yè)合作等方式提高品牌知名度。同時(shí),ETAL還注重客戶服務(wù),建立了完善的售后服務(wù)體系,確保客戶在使用產(chǎn)品過(guò)程中得到及時(shí)、專業(yè)的支持。這些舉措使得ETAL的市場(chǎng)份額不斷擴(kuò)大,品牌影響力逐漸增強(qiáng)。
ETAL公司成立于XXXX年,由一群富有遠(yuǎn)見(jiàn)和熱情的電子工程師創(chuàng)立。他們看到了電子技術(shù)在全球范圍內(nèi)的廣泛應(yīng)用和巨大潛力,決定投身于這一行業(yè)。起初,ETAL主要專注于電子元器件的研發(fā)和生產(chǎn),通過(guò)不斷的技術(shù)創(chuàng)新和產(chǎn)品優(yōu)化,逐漸在市場(chǎng)上樹(shù)立了良好的口碑。
在國(guó)內(nèi)市場(chǎng)取得一定成績(jī)后,澤耀科技(Ashining)開(kāi)始積極拓展國(guó)際市場(chǎng)。公司參加了多個(gè)國(guó)際電子展會(huì),與國(guó)際知名企業(yè)建立了合作關(guān)系,成功將產(chǎn)品打入國(guó)際市場(chǎng)。同時(shí),澤耀科技還積極尋求與國(guó)際先進(jìn)技術(shù)的交流與合作,不斷提升自身的技術(shù)水平和產(chǎn)品質(zhì)量。
隨著市場(chǎng)的不斷變化和消費(fèi)者需求的升級(jí),澤耀科技(Ashining)意識(shí)到只有不斷創(chuàng)新才能在競(jìng)爭(zhēng)中立于不敗之地。公司加大了對(duì)研發(fā)的投入,引進(jìn)了一批高素質(zhì)的研發(fā)人才,并建立了完善的研發(fā)體系。經(jīng)過(guò)多次嘗試和實(shí)驗(yàn),澤耀科技成功突破了某項(xiàng)關(guān)鍵技術(shù),并推出了升級(jí)版的產(chǎn)品。這些新產(chǎn)品不僅性能更加優(yōu)越,而且具有更高的性價(jià)比,深受消費(fèi)者的喜愛(ài)。
隨著電子行業(yè)的快速發(fā)展,對(duì)膠帶產(chǎn)品的性能要求也越來(lái)越高。Advance Tapes公司意識(shí)到,只有不斷創(chuàng)新才能在激烈的市場(chǎng)競(jìng)爭(zhēng)中立于不敗之地。于是,公司加大了對(duì)研發(fā)的投入,引進(jìn)了一批高素質(zhì)的研發(fā)人才,并與多家高校和研究機(jī)構(gòu)建立了合作關(guān)系。經(jīng)過(guò)不懈努力,Advance Tapes成功開(kāi)發(fā)出了一系列具有高性能、高可靠性的膠帶產(chǎn)品,得到了廣大客戶的認(rèn)可。
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)答∨ |
小弟今年大四 做的畢業(yè)設(shè)計(jì)是:酒精測(cè)試儀的設(shè)計(jì),可是網(wǎng)上相關(guān)資料不多。希望大家相關(guān)課題的可以互相幫助幫助!… 查看全部問(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īng)形態(tài)芯片可能是革新機(jī)器人實(shí)時(shí)電機(jī)控制的未來(lái)
- 從三個(gè)方面理解ARM嵌入式系統(tǒng)
- 自動(dòng)報(bào)警 基于MCU的家庭防盜報(bào)警系統(tǒng)的設(shè)計(jì)
- 存儲(chǔ)控制器及其訪問(wèn)外設(shè)的原理
- 基于51系列單片機(jī)的智能照明控制系統(tǒng)設(shè)計(jì)方案
- 基于STM32的四旋翼飛行器控制系統(tǒng)
- 單片機(jī)應(yīng)用編程技巧解析
- 基于89C52的教室智能節(jié)能照明系統(tǒng)設(shè)計(jì)
- 一種新型的雨量光照傳感器的設(shè)計(jì)
- 蜂巢能源2025年試產(chǎn)半固態(tài)電池,2027年大批量供貨
- 激光雷達(dá)進(jìn)化論:RoboSense如何持續(xù)領(lǐng)跑?
- 法雷奧-全景顯示技術(shù) Panovision | 申報(bào)2025第七屆金輯獎(jiǎng)中國(guó)汽車新供應(yīng)鏈百?gòu)?qiáng)
- 公安部:目前我國(guó)市售汽車搭載的“智駕”系統(tǒng),都不具備“自動(dòng)駕駛”功能
- 德賽西威-旗艦級(jí)AI智能座艙域控制器 | 申報(bào)2025第七屆金輯獎(jiǎng)中國(guó)汽車新供應(yīng)鏈百?gòu)?qiáng)
- Mobileye推出駕駛員監(jiān)測(cè)系統(tǒng)(DMS)技術(shù) ,實(shí)現(xiàn)人與車輛協(xié)同駕駛
- 第三屆安富利汽車生態(tài)圈峰會(huì)盛大啟幕,雙城聯(lián)動(dòng)激發(fā)智慧出行產(chǎn)業(yè)新動(dòng)能
- Vicor Corporation 2025年第二季度財(cái)報(bào):專利訴訟和解推動(dòng)強(qiáng)勁增長(zhǎng)
- 智能底盤(pán)2.0競(jìng)賽,這家外資巨頭按下加速鍵
- GaN技術(shù)如何應(yīng)用到人形機(jī)器人執(zhí)行關(guān)節(jié)?
- TI 高精度實(shí)驗(yàn)室信號(hào)鏈精品課大作戰(zhàn)——你學(xué)習(xí)我送禮!
- TI 嵌入式處理器最新產(chǎn)品發(fā)布會(huì) 全程在線直播 4月16日精彩為您呈現(xiàn)!預(yù)報(bào)名、看直播、享好禮
- 【TI 嵌入式研討會(huì)集錦】小站添加了很多新內(nèi)容,歡迎提貨!
- 《帶您了解ADI數(shù)字健康生物傳感器系列》有獎(jiǎng)直播
- 解鎖【W(wǎng)5500-EVB-Pico】,探秘以太網(wǎng)底層,得捷Follow me第4期來(lái)襲!
- 免費(fèi)下載Vishay最新汽車解決方案
- 答題贏京東卡|《安森美和安富利物聯(lián)網(wǎng)創(chuàng)新設(shè)計(jì)大賽作品集》
- 有獎(jiǎng)?wù){(diào)查:ST MEMS 傳感器論壇用戶問(wèn)卷調(diào)查,參與有驚喜
- 答題贏好禮:ADI MEMS工業(yè)監(jiān)測(cè)助力機(jī)器大健康發(fā)展
- “假芯片”正充斥市場(chǎng)!缺芯潮背后亂象起底
- 使用IC采樣保持放大器
- 英特爾CEO發(fā)表“戰(zhàn)爭(zhēng)宣言”:芯片業(yè)還需要更多集中度
- 華為與施耐德電氣發(fā)布5G工業(yè)控制應(yīng)用場(chǎng)景白皮書(shū)
- 博通,為何老被告?
- 香港“智能”監(jiān)獄安裝了測(cè)試追蹤器、便便機(jī)器人和人工智能攝像頭
- 2019人工智能在7個(gè)方面的發(fā)展
- 加州《2018年自動(dòng)駕駛脫離報(bào)告》出爐,誰(shuí)先行一步?
- “三無(wú)”報(bào)告顯示自動(dòng)駕駛成績(jī)墊底的蘋(píng)果,要改報(bào)告、招大牛還是并購(gòu)?
- 流浪地球成票房黑馬,機(jī)器人將救人于水火