學習手記-字符型設備控制-創(chuàng)新互聯

    進入到了iTOP4412開發(fā)板的字符型設備控制,主要的學習內容是通過main函數傳遞參數實現“LED燈的亮滅”、“蜂鳴器發(fā)音”、ADC轉換等功能。

(這幾節(jié)配套教程質量不高,測試代碼引入了不少可有可無的格式/數值判斷語句,真正學習的人會把焦點放在知識點應用上,閑著沒事的才去輸入一些不合規(guī)的字符,讓程序運行出錯。視頻教程耗費大量時間寫這些東西,然后一遍遍地編譯出錯,看著也是醉了)

我們提供的服務有:成都做網站、網站設計、外貿營銷網站建設、微信公眾號開發(fā)、網站優(yōu)化、網站認證、惠來ssl等。為上千余家企事業(yè)單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的惠來網站制作公司

百度找到的相關定義如下:
ioctl是設備驅動程序中對設備的I/O通道進行管理的函數。當然,也可以通過其他手段實現I/O控制,先這么用著慢慢體會。
字符型設備控制所用到的主要函數是:int ioctl(int fd,int cmd,int req.) fd是打開驅動文件的文件標志符(或稱為"句柄"(handle),個人不喜歡這個譯法,太裝逼(一個簡單直觀的概念,非得搞個專業(yè)詞匯來顯擺)。其實,它就是個文件標志符,原理上是文件指針.,cmd=command(命令)驅動中定義為輸出高/低電平,req=request(請求)驅動中定義為控制對象。

LED、蜂鳴器外設具體操作步驟:
1.編寫C程序
1)頭文件引用 (和open引用的相同)
2)main函數參數傳遞
3)open函數打開驅動文件(這里做一下判斷以便于debug)
4)成功打開后,調用ioctl函數控制設備輸出
5)close函數釋放資源
2.通過SSH將.c文件放入Ubantu系統指定目錄下,使用arm交叉編譯器將.c文件編譯成二進制文件
3.通過SSH將二進制文件拷貝至U盤,插入帶最小系統的開發(fā)板中,掛載之
4.執(zhí)行該二進制文件,同時傳遞參數cmd(亮、滅),req.(哪個LED)。(完)

ADC外設具體操作步驟:

1.編寫C程序
1)頭文件引用 (和read引用的相同)
2)聲明char緩存數組變量,并用memset函數對該數組進行初始化。
3)open函數打開驅動文件(這里做一下判斷以便于debug)
4)成功打開后,調用read函數讀取數據并存入緩存(判斷其返回值以便于debug),將緩存內的char強轉為int類型待用。
5)量程轉換以便輸出電阻值(當然,量程可以自定義,例如百分比啥的)
6)close函數釋放資源
2.通過SSH將.c文件放入Ubantu系統指定目錄下,使用arm交叉編譯器將.c文件編譯成二進制文件
3.通過SSH將二進制文件拷貝至U盤,插入帶最小系統的開發(fā)板中,掛載之
4.執(zhí)行該二進制文件,調節(jié)電位器,再執(zhí)行,再調節(jié)...觀察數值變化趨勢。(完)

另外有需要云服務器可以了解下創(chuàng)新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

本文標題:學習手記-字符型設備控制-創(chuàng)新互聯
瀏覽路徑:http://m.kartarina.com/article42/dicdec.html

成都網站建設公司_創(chuàng)新互聯,為您提供網站改版品牌網站設計靜態(tài)網站響應式網站軟件開發(fā)網站內鏈

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

搜索引擎優(yōu)化
主站蜘蛛池模板: 国产亚洲精品无码拍拍拍色欲| 一本久道中文无码字幕av| 熟妇人妻无码中文字幕老熟妇| 亚洲熟妇无码一区二区三区导航 | 蜜臀亚洲AV无码精品国产午夜.| 亚洲中文字幕无码一区| 99久无码中文字幕一本久道| 国产精品无码av片在线观看播| av无码久久久久久不卡网站| 亚洲Av无码精品色午夜| 亚洲中文字幕无码中文字在线 | 国产精品无码无片在线观看| 麻豆国产精品无码视频| 久久午夜夜伦鲁鲁片无码免费| 久久久国产精品无码一区二区三区 | 亚洲AV无码一区二区乱子仑| 日韩人妻无码精品一专区| 国产成人亚洲综合无码精品| 久久无码精品一区二区三区| 无码无套少妇毛多69XXX| 亚洲Av无码精品色午夜| 久久无码一区二区三区少妇| 狼人无码精华AV午夜精品| 久久亚洲精品无码播放| 日本精品无码一区二区三区久久久| 国产成人精品无码片区在线观看| 国产精品无码一区二区三区免费| 久久亚洲AV成人无码国产最大| 精品欧洲AV无码一区二区男男| 亚洲AV无码专区电影在线观看| 中文无码人妻有码人妻中文字幕 | 亚洲最大av无码网址| 永久无码精品三区在线4| 久久久久久亚洲精品无码| 色欲aⅴ亚洲情无码AV蜜桃| 亚洲成a人无码亚洲成www牛牛| 97性无码区免费| 亚洲欧洲无码AV不卡在线| 亚洲人AV在线无码影院观看| 人妻精品久久无码区洗澡 | 激情射精爆插热吻无码视频|