欧美韩国日本桃色,一区二区三区国产私人毛片,精品极品精品,亚洲一区人妻,久久久久久久久亚洲免费,青娱乐91,亚洲情涩,久久久成人毛片,日本欧美不卡二区在线

首頁 新聞 工控搜 論壇 廠商論壇 產(chǎn)品 方案 廠商 人才 文摘 下載 展覽
中華工控網(wǎng)首頁
  P L C | 變頻器與傳動 | 傳感器 | 現(xiàn)場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
  D C S | 工業(yè)以太網(wǎng) | 現(xiàn)場總線 | 顯示調(diào)節(jié)儀表 | 數(shù)據(jù)采集 | 數(shù)傳測控 | 工業(yè)安全
  電 源 | 嵌入式系統(tǒng) | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
如何在嵌入式LINUX中增加自己的設(shè)備驅(qū)動程序
中華工控網(wǎng)
收藏本文     查看收藏
北京郵電大學(xué)電子工程學(xué)院 強磊</P><P> 驅(qū)動程序的使用可以按照兩種方式編譯,一種是靜態(tài)編譯進內(nèi)核,另一種是編譯成模塊以供動態(tài)加載。由于uClinux不支持模塊動態(tài)加載,而且嵌入式LINUX不能夠象桌面LINUX那樣靈活的使用insmod/rmmod加載卸載設(shè)備驅(qū)動程序,因而這里只介紹將設(shè)備驅(qū)動程序靜態(tài)編譯進uClinux內(nèi)核的方法。<BR> 下面以UCLINUX為例,介紹在一個以模塊方式出現(xiàn)的驅(qū)動程序test.c基礎(chǔ)之上,將其編譯進內(nèi)核的一系列步驟:</P><P> (1) 改動test.c源帶代碼<BR> 第一步,將原來的:<BR> #include <linux/module.h><BR> #include <linux/version.h><BR> char kernel_version[]=UTS_RELEASE;<BR> 改動為:<BR> #ifdef MODULE<BR> #include <linux/module.h><BR> #include <linux/version.h><BR> char kernel_version[]=UTS_RELEASE; <BR> #else<BR> #define MOD_INC_USE_COUNT<BR> #define MOD_DEC_USE_COUNT <BR> #endif<BR> 第二步,新建函數(shù)int init_test(void)<BR> 將設(shè)備注冊寫在此處:<BR> result=register_chrdev(254,"test",&test_fops);</P><P> <BR> (2) 將test.c復(fù)制到/uclinux/linux/drivers/char目錄下,并且在/uclinux/linux/drivers/char目錄下mem.c中,int chr_dev_init( )函數(shù)中增加如下代碼:<BR> #ifdef CONFIG_TESTDRIVE<BR> init_test();<BR> #endif</P><P> (3) 在/uclinux/linux/drivers/char目錄下Makefile中增加如下代碼:<BR> ifeq($(CONFIG_TESTDRIVE),y)<BR> L_OBJS+=test.o<BR> Endif</P><P> (4) 在/uclinux/linux/arch/m68knommu目錄下config.in中字符設(shè)備段里增加如下代碼:<BR> bool 'support for testdrive' CONFIG_TESTDRIVE y</P><P> (5) 運行make menuconfig(在menuconfig的字符設(shè)備選項里你可以看見我們剛剛添加的'support for testdrive'選項,并且已經(jīng)被選中);make dep;make linux;make linux.text;make linux.data;cat linux.text linux.data > linux.bin。<BR> (6) 在 /uclinux/romdisk/romdisk/dev/目錄下創(chuàng)建設(shè)備:<BR> mknod test c 254 0<BR> 并且在/uclinux/appsrc/下運行make,生成新的Romdisk.s19文件。</P><P> 到這里,在UCLINUX中增加設(shè)備驅(qū)動程序的工作可以說是完成了,只要將新的linux.bin與Romdisk.s19燒入目標板中,你就可以使用自己的新設(shè)備test了。</P><P>
 

狀 態(tài): 離線

公司簡介
產(chǎn)品目錄

公司名稱: 中華工控網(wǎng)
聯(lián) 系 人: 客服中心
電  話: 0755-26546361
傳  真: 0755-26585268
地  址: 深圳市南山區(qū)創(chuàng)業(yè)路現(xiàn)代城華庭1棟6A
郵  編: 518054
主  頁:
 
該廠商相關(guān)技術(shù)文摘:
智能儀器儀表的發(fā)展特點與前景分析
電動機性能虛擬儀器測試系統(tǒng)設(shè)計與實現(xiàn)
視頻監(jiān)控護航高鐵安全運營
基于PLC,觸摸屏及變頻器對吹膜機的改造
永宏P(guān)LC應(yīng)用于自助圖書借還終端機
基于永宏P(guān)LC的GSM通訊原理及其應(yīng)用
改善汽車生態(tài)學(xué)、安全性和舒適性,四大測試分析是關(guān)鍵
改善汽車生態(tài)學(xué)、安全性和舒適性,四大測試分析是關(guān)鍵
數(shù)控技術(shù)的發(fā)展趨勢及產(chǎn)業(yè)化
數(shù)控技術(shù)發(fā)展戰(zhàn)略與發(fā)展途徑的思考
用Energid 的軟件進行機器人的抓取和操作
如何借助RFID技術(shù)升級企業(yè)信息管理水平
更多文摘...
立即發(fā)送詢問信息在線聯(lián)系該技術(shù)文摘廠商:
用戶名: 密碼: 免費注冊為中華工控網(wǎng)會員
請留下您的有效聯(lián)系方式,以方便我們及時與您聯(lián)絡(luò)

關(guān)于我們 | 聯(lián)系我們 | 廣告服務(wù) | 本站動態(tài) | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網(wǎng)客服熱線:0755-86369299
版權(quán)所有 中華工控網(wǎng) Copyright©2022 Gkong.com, All Rights Reserved

西林县| 扶沟县| 新干县| 阳江市| 华容县| 毕节市| 温州市| 东光县| 岳西县| 建宁县| 韶关市| 射阳县| 六盘水市| 彰化县| 平罗县| 农安县| 许昌市| 惠东县| 汕尾市| 洞头县| 塔城市| 金华市| 蒙自县| 万安县| 永登县| 惠东县| 和静县| 汾阳市| 平遥县| 甘南县| 六枝特区| 叶城县| 西乡县| 眉山市| 英德市| 宁晋县| 如皋市| 石棉县| 花莲县| 惠东县| 西宁市|