加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
    • 6.7  本章小結(jié)
    • 6.8  思考與練習(xí)
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

文件I/O編程之: 本章小結(jié)及思考與練習(xí)

2013/09/13
閱讀需 2 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

6.7  本章小結(jié)

本章首先講解了系統(tǒng)調(diào)用(System Call)、用戶函數(shù)接口(API)和系統(tǒng)命令之間的聯(lián)系和區(qū)別,這也是貫穿本書的一條主線,本書就是按照系統(tǒng)命令、用戶函數(shù)接口(API)系統(tǒng)調(diào)用的順序逐層深入講解,希望讀者能有一個較為深刻的認(rèn)識。

接著,本章講解了嵌入式Linux中文件I/O相關(guān)的開發(fā),在這里主要講解了不帶緩存的I/O系統(tǒng)調(diào)用函數(shù)的使用,這也是本章的重點,其中主要講解了open()、close()、read()、write()、lseek()、fcntl()、select()以及poll()等函數(shù)。

接下來,本章講解了嵌入式Linux串口編程。這其實是Linux中設(shè)備文件讀寫的實例,由于它能很好地體現(xiàn)前面所介紹的內(nèi)容,而且在嵌入式開發(fā)中也較為常見,因此對它進(jìn)行了比較詳細(xì)的講解。

之后,本章簡單介紹了標(biāo)準(zhǔn)I/O的相關(guān)函數(shù),希望讀者也能對它有一個總體的認(rèn)識。

最后,本章安排了兩個實驗,分別是文件使用及上鎖和多用復(fù)用串口操作。希望讀者能夠認(rèn)真完成。

6.8  思考與練習(xí)

使用多路復(fù)用函數(shù)實現(xiàn)3個串口的通信:串口1接收數(shù)據(jù),串口2和串口3向串口1發(fā)送數(shù)據(jù)。

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

華清遠(yuǎn)見(www.farsight.com.cn)是國內(nèi)領(lǐng)先嵌入師培訓(xùn)機(jī)構(gòu),2004年注冊于中國北京海淀高科技園區(qū),除北京總部外,上海、深圳、成都、南京、武漢、西安、廣州均有直營分公司。華清遠(yuǎn)見除提供嵌入式相關(guān)的長期就業(yè)培訓(xùn)、短期高端培訓(xùn)、師資培訓(xùn)及企業(yè)員工內(nèi)訓(xùn)等業(yè)務(wù)外,其下屬研發(fā)中心還負(fù)責(zé)嵌入式、Android及物聯(lián)網(wǎng)方向的教學(xué)實驗平臺的研發(fā)及培訓(xùn)教材的出版,截止目前為止已公開出版70余本嵌入式/移動開發(fā)/物聯(lián)網(wǎng)相關(guān)圖書。企業(yè)理念:專業(yè)始于專注 卓識源于遠(yuǎn)見。企業(yè)價值觀:做良心教育、做專業(yè)教育,更要做受人尊敬的職業(yè)教育。