舉報

會員
Linux設(shè)備驅(qū)動開發(fā)詳解(第2版)
最新章節(jié):
參考文獻
本書是一本介紹Linux設(shè)備驅(qū)動開發(fā)理論、框架與實例的書,本書基于LDD6410開發(fā)板,以Linux2.6版本內(nèi)核為藍(lán)本,詳細(xì)介紹自旋鎖、信號量、完成量、中斷頂/底半部、定時器、內(nèi)存和I/O映射以及異步通知、阻塞I/O、非阻塞I/O等Linux設(shè)備驅(qū)動理論;字符設(shè)備、塊設(shè)備、TTY設(shè)備、I2C設(shè)備、LCD設(shè)備、音頻設(shè)備、USB設(shè)備、網(wǎng)絡(luò)設(shè)備、PCI設(shè)備等Linux設(shè)備驅(qū)動的架構(gòu)和框架中各個復(fù)雜數(shù)據(jù)架構(gòu)和函數(shù)的關(guān)系,并講解了Linux驅(qū)動開發(fā)的大量實例,使讀者能夠獨立開發(fā)各類Linux設(shè)備驅(qū)動。本書內(nèi)容全面,實例豐富,操作性強,語言通俗易懂,適合廣大Linux開發(fā)人員、嵌入式工程師參考使用。
最新章節(jié)
- 參考文獻
- 23.6 總結(jié)
- 23.5 Linux內(nèi)核的移植
- 23.4 Linux與其他操作系統(tǒng)之間的驅(qū)動移植
- 23.3 從Linux 2.4移植設(shè)備驅(qū)動到Linux 2.6
- 23.2 巧用同類設(shè)備驅(qū)動

品牌:人郵圖書
上架時間:2016-04-25 11:40:08
出版社:人民郵電出版社
本書數(shù)字版權(quán)由人郵圖書提供,并由其授權(quán)上海閱文信息技術(shù)有限公司制作發(fā)行
- 參考文獻 更新時間:2018-12-27 10:07:11
- 23.6 總結(jié)
- 23.5 Linux內(nèi)核的移植
- 23.4 Linux與其他操作系統(tǒng)之間的驅(qū)動移植
- 23.3 從Linux 2.4移植設(shè)備驅(qū)動到Linux 2.6
- 23.2 巧用同類設(shè)備驅(qū)動
- 23.1 編寫可移植的設(shè)備驅(qū)動
- 第23章 Linux設(shè)備驅(qū)動的移植
- 22.12 總結(jié)
- 22.11 Linux性能監(jiān)控與調(diào)優(yōu)工具
- 22.10 應(yīng)用程序調(diào)試
- 22.9 使用仿真器調(diào)試內(nèi)核
- 22.8 內(nèi)核調(diào)試器
- 22.7 監(jiān)視工具
- 22.6 Oops
- 22.5 使用/proc
- 22.4 內(nèi)核打印信息—printk()
- 22.3 Linux內(nèi)核調(diào)試
- 22.2 GDB調(diào)試器用法
- 22.1 Linux開發(fā)環(huán)境建設(shè)
- 第22章 Linux設(shè)備驅(qū)動的調(diào)試
- 第4篇 Linux設(shè)備驅(qū)動調(diào)試、移植
- 21.3 總結(jié)
- 21.2 PCl設(shè)備驅(qū)動結(jié)構(gòu)
- 21.1 PCl總線與配置空間
- 第21章 PCl設(shè)備驅(qū)動21
- 20.5 USB OTG驅(qū)動
- 20.4 USB UDC與gadget驅(qū)動
- 20.3 USB設(shè)備驅(qū)動
- 20.2 USB主機控制器驅(qū)動
- 20.1 Linux USB驅(qū)動層次
- 第20章 USB主機與設(shè)備驅(qū)動
- 19.7 總結(jié)
- 19.6 Flash文件系統(tǒng)的建立
- 19.5 NAND Flash驅(qū)動實例:S3C6410外圍的NAND Flash驅(qū)動
- 19.4 NOR Flash驅(qū)動實例:S3C6410外圍的NOR Flash驅(qū)動
- 19.3 NAND Flash驅(qū)動
- 19.2 NOR Flash驅(qū)動
- 19.1 Linux Flash驅(qū)動結(jié)構(gòu)
- 第19章 Flash設(shè)備驅(qū)動
- 18.12 總結(jié)
- 18.11 實例:S3C6410 LCD設(shè)備驅(qū)動
- 18.10 Linux圖形用戶界面
- 18.9 幀緩沖設(shè)備的用戶空間訪問
- 18.8 LCD設(shè)備驅(qū)動的讀寫、mmap和ioctl函數(shù)
- 18.7 幀緩沖設(shè)備驅(qū)動的fb_ops成員函數(shù)
- 18.6 幀緩沖設(shè)備的參數(shù)設(shè)置
- 18.5 幀緩沖設(shè)備顯示緩沖區(qū)的申請與釋放
- 18.4 幀緩沖設(shè)備驅(qū)動的模塊加載與卸載函數(shù)
- 18.3 Linux幀緩沖設(shè)備驅(qū)動結(jié)構(gòu)
- 18.2 幀緩沖
- 18.1 LCD硬件原理
- 第18章 LCD設(shè)備驅(qū)動
- 17.7 總結(jié)
- 17.6 S3C6410+WM9714 ASoC驅(qū)動實例
- 17.5 Linux ASoC音頻設(shè)備驅(qū)動
- 17.4 Linux ALSA音頻設(shè)備驅(qū)動
- 17.3 Linux OSS音頻設(shè)備驅(qū)動
- 17.2 音頻設(shè)備硬件接口
- 17.1 數(shù)字音頻設(shè)備
- 第17章 Linux音頻設(shè)備驅(qū)動
- 16.10 總結(jié)
- 16.9 DM9000網(wǎng)卡設(shè)備驅(qū)動實例
- 16.8 參數(shù)設(shè)置和統(tǒng)計數(shù)據(jù)
- 16.7 網(wǎng)絡(luò)連接狀態(tài)
- 16.6 數(shù)據(jù)接收流程
- 16.5 數(shù)據(jù)發(fā)送流程
- 16.4 網(wǎng)絡(luò)設(shè)備的打開與釋放
- 16.3 網(wǎng)絡(luò)設(shè)備的初始化
- 16.2 網(wǎng)絡(luò)設(shè)備驅(qū)動的注冊與注銷
- 16.1 Linux網(wǎng)絡(luò)設(shè)備驅(qū)動的結(jié)構(gòu)
- 第16章 Linux網(wǎng)絡(luò)設(shè)備驅(qū)動
- 15.7 總結(jié)
- 15.6 AT24XX EEPROM的l2C設(shè)備驅(qū)動實例
- 15.5 S3C6410 l2C總線驅(qū)動實例
- 15.4 Linux l2C設(shè)備驅(qū)動
- 15.3 Linux l2C總線驅(qū)動
- 15.2 Linux l2C核心
- 15.1 Linux的l2C體系結(jié)構(gòu)
- 第15章 Linux的l 2 C核心、總線與設(shè)備驅(qū)動
- 14.9 總結(jié)
- 14.8 實例:S3C6410串口與console驅(qū)動
- 14.7 printk和early_printk console驅(qū)動
- 14.6 UART設(shè)備驅(qū)動
- 14.5 TTY線路設(shè)置
- 14.4 數(shù)據(jù)發(fā)送和接收
- 14.3 終端設(shè)備驅(qū)動初始化與釋放
- 14.2 終端設(shè)備驅(qū)動結(jié)構(gòu)
- 14.1 終端設(shè)備
- 第14章 Linux終端設(shè)備驅(qū)動
- 13.9 總結(jié)
- 13.8 實例2:lDE硬盤設(shè)備驅(qū)動
- 13.7 實例1:vmem_disk驅(qū)動
- 13.6 塊設(shè)備驅(qū)動的l/O請求處理
- 13.5 塊設(shè)備驅(qū)動的ioctl函數(shù)
- 13.4 塊設(shè)備的打開與釋放
- 13.3 Linux塊設(shè)備驅(qū)動的模塊加載與卸載
- 13.2 Linux塊設(shè)備驅(qū)動結(jié)構(gòu)
- 13.1 塊設(shè)備的l/O操作特點
- 第13章 Linux塊設(shè)備驅(qū)動
- 第3篇 Linux設(shè)備驅(qū)動實例
- 12.9 總結(jié)
- 12.8 Android設(shè)備驅(qū)動
- 12.7 Linux設(shè)備驅(qū)動的固件加載
- 12.6 基于sysfs的設(shè)備驅(qū)動
- 12.5 misc設(shè)備驅(qū)動
- 12.4 設(shè)備驅(qū)動中的電源管理
- 12.3 主機驅(qū)動與外設(shè)驅(qū)動分離思想
- 12.2 設(shè)備驅(qū)動的分層思想
- 12.1 platform設(shè)備驅(qū)動
- 第12章 工程中的L i n u x設(shè)備驅(qū)動
- 11.7 總結(jié)
- 11.6 DMA
- 11.5 l/O內(nèi)存靜態(tài)映射
- 11.4 設(shè)備l/O端口和l/O內(nèi)存的訪問
- 11.3 內(nèi)存存取
- 11.2 Linux內(nèi)存管理
- 11.1 CPU與內(nèi)存和l/O
- 第11章 內(nèi)存與l/O訪問
- 10.7 總結(jié)
- 10.6 內(nèi)核延時
- 10.5 內(nèi)核定時器
- 10.4 中斷共享
- 10.3 Linux中斷編程
- 10.2 Linux中斷處理程序架構(gòu)
- 10.1 中斷與定時器
- 第10章 中斷與時鐘
- 9.5 總結(jié)
- 9.4 Linux 2.6異步l/O
- 9.3 支持異步通知的globalfifo驅(qū)動
- 9.2 Linux異步通知編程
- 9.1 異步通知的概念與作用
- 第9章 L i n u x設(shè)備驅(qū)動中的異步通知與異步l/O
- 8.4 總結(jié)
- 8.3 支持輪詢操作的globalfifo驅(qū)動
- 8.2 輪詢操作
- 8.1 阻塞與非阻塞l/O
- 第8章 L i n u x設(shè)備驅(qū)動中的阻塞與非阻塞l/O
- 7.8 總結(jié)
- 7.7 增加并發(fā)控制后的globalmem驅(qū)動
- 7.6 互斥體
- 7.5 信號量
- 7.4 自旋鎖
- 7.3 原子操作
- 7.2 中斷屏蔽
- 7.1 并發(fā)與競態(tài)
- 第7章 L i n u x設(shè)備驅(qū)動中的并發(fā)控制
- 6.5 總結(jié)
- 6.4 globalmem驅(qū)動在用戶空間的驗證
- 6.3 globalmem設(shè)備驅(qū)動
- 6.2 globalmem虛擬設(shè)備實例描述
- 6.1 Linux字符設(shè)備驅(qū)動結(jié)構(gòu)
- 第6章字符設(shè)備驅(qū)動
- 5.6 總結(jié)
- 5.5 LDD6410的SD和NAND文件系統(tǒng)
- 5.4 udev設(shè)備文件系統(tǒng)
- 5.3 devfs設(shè)備文件系統(tǒng)
- 5.2 Linux文件系統(tǒng)
- 5.1 Linux文件操作
- 第5章 Linux文件系統(tǒng)與設(shè)備文件系統(tǒng)
- 4.11 總結(jié)
- 4.10 使用模塊繞開GPL
- 4.9 模塊的編譯
- 4.8 模塊的使用計數(shù)
- 4.7 模塊聲明與描述
- 2.4 導(dǎo)出符號
- 4.5 模塊參數(shù)
- 4.8 模塊卸載函數(shù)
- 4.3 模塊加載函數(shù)
- 4.2 Linux內(nèi)核模塊程序結(jié)構(gòu)
- 4.1 Linux內(nèi)核模塊簡介
- 第4章 Linux內(nèi)核模塊
- 第2篇 Linux設(shè)備驅(qū)動核心理論
- 3.6 總結(jié)
- 3.5 Linux下的C編程特點
- 3.4 Linux內(nèi)核的編譯及加載
- 3.3 Linux內(nèi)核的組成
- 3.2 Linux 2.6內(nèi)核的特點
- 3.1 Linux內(nèi)核的發(fā)展與演變
- 第3章 Linux內(nèi)核及內(nèi)核編程
- 2.9 總結(jié)
- 2.8 儀器儀表使用
- 2.7 芯片手冊閱讀方法
- 2.6 硬件時序分析
- 2.5 原理圖分析
- 2.4 CPLD和FPGA
- 2.3 接口與總線
- 2.2 存儲器
- 2.1 處理器
- 第2章 驅(qū)動設(shè)計的硬件基礎(chǔ)
- 1.7 全書結(jié)構(gòu)
- 1.6 設(shè)備驅(qū)動Hello World:LED驅(qū)動
- 1.5 Linux設(shè)備驅(qū)動開發(fā)環(huán)境構(gòu)建
- 1.4.3 Linux設(shè)備驅(qū)動的重點、難點
- 1.4 Linux設(shè)備驅(qū)動
- 1.3 有操作系統(tǒng)時的設(shè)備驅(qū)動
- 1.2 無操作系統(tǒng)時的設(shè)備驅(qū)動
- 1.1 設(shè)備驅(qū)動的作用
- 第1章 Linux設(shè)備驅(qū)動概述及開發(fā)環(huán)境構(gòu)建
- 第1篇 Linux設(shè)備驅(qū)動入門
- 前言
- 版權(quán)信息
- 封面
- 封面
- 版權(quán)信息
- 前言
- 第1篇 Linux設(shè)備驅(qū)動入門
- 第1章 Linux設(shè)備驅(qū)動概述及開發(fā)環(huán)境構(gòu)建
- 1.1 設(shè)備驅(qū)動的作用
- 1.2 無操作系統(tǒng)時的設(shè)備驅(qū)動
- 1.3 有操作系統(tǒng)時的設(shè)備驅(qū)動
- 1.4 Linux設(shè)備驅(qū)動
- 1.4.3 Linux設(shè)備驅(qū)動的重點、難點
- 1.5 Linux設(shè)備驅(qū)動開發(fā)環(huán)境構(gòu)建
- 1.6 設(shè)備驅(qū)動Hello World:LED驅(qū)動
- 1.7 全書結(jié)構(gòu)
- 第2章 驅(qū)動設(shè)計的硬件基礎(chǔ)
- 2.1 處理器
- 2.2 存儲器
- 2.3 接口與總線
- 2.4 CPLD和FPGA
- 2.5 原理圖分析
- 2.6 硬件時序分析
- 2.7 芯片手冊閱讀方法
- 2.8 儀器儀表使用
- 2.9 總結(jié)
- 第3章 Linux內(nèi)核及內(nèi)核編程
- 3.1 Linux內(nèi)核的發(fā)展與演變
- 3.2 Linux 2.6內(nèi)核的特點
- 3.3 Linux內(nèi)核的組成
- 3.4 Linux內(nèi)核的編譯及加載
- 3.5 Linux下的C編程特點
- 3.6 總結(jié)
- 第2篇 Linux設(shè)備驅(qū)動核心理論
- 第4章 Linux內(nèi)核模塊
- 4.1 Linux內(nèi)核模塊簡介
- 4.2 Linux內(nèi)核模塊程序結(jié)構(gòu)
- 4.3 模塊加載函數(shù)
- 4.8 模塊卸載函數(shù)
- 4.5 模塊參數(shù)
- 2.4 導(dǎo)出符號
- 4.7 模塊聲明與描述
- 4.8 模塊的使用計數(shù)
- 4.9 模塊的編譯
- 4.10 使用模塊繞開GPL
- 4.11 總結(jié)
- 第5章 Linux文件系統(tǒng)與設(shè)備文件系統(tǒng)
- 5.1 Linux文件操作
- 5.2 Linux文件系統(tǒng)
- 5.3 devfs設(shè)備文件系統(tǒng)
- 5.4 udev設(shè)備文件系統(tǒng)
- 5.5 LDD6410的SD和NAND文件系統(tǒng)
- 5.6 總結(jié)
- 第6章字符設(shè)備驅(qū)動
- 6.1 Linux字符設(shè)備驅(qū)動結(jié)構(gòu)
- 6.2 globalmem虛擬設(shè)備實例描述
- 6.3 globalmem設(shè)備驅(qū)動
- 6.4 globalmem驅(qū)動在用戶空間的驗證
- 6.5 總結(jié)
- 第7章 L i n u x設(shè)備驅(qū)動中的并發(fā)控制
- 7.1 并發(fā)與競態(tài)
- 7.2 中斷屏蔽
- 7.3 原子操作
- 7.4 自旋鎖
- 7.5 信號量
- 7.6 互斥體
- 7.7 增加并發(fā)控制后的globalmem驅(qū)動
- 7.8 總結(jié)
- 第8章 L i n u x設(shè)備驅(qū)動中的阻塞與非阻塞l/O
- 8.1 阻塞與非阻塞l/O
- 8.2 輪詢操作
- 8.3 支持輪詢操作的globalfifo驅(qū)動
- 8.4 總結(jié)
- 第9章 L i n u x設(shè)備驅(qū)動中的異步通知與異步l/O
- 9.1 異步通知的概念與作用
- 9.2 Linux異步通知編程
- 9.3 支持異步通知的globalfifo驅(qū)動
- 9.4 Linux 2.6異步l/O
- 9.5 總結(jié)
- 第10章 中斷與時鐘
- 10.1 中斷與定時器
- 10.2 Linux中斷處理程序架構(gòu)
- 10.3 Linux中斷編程
- 10.4 中斷共享
- 10.5 內(nèi)核定時器
- 10.6 內(nèi)核延時
- 10.7 總結(jié)
- 第11章 內(nèi)存與l/O訪問
- 11.1 CPU與內(nèi)存和l/O
- 11.2 Linux內(nèi)存管理
- 11.3 內(nèi)存存取
- 11.4 設(shè)備l/O端口和l/O內(nèi)存的訪問
- 11.5 l/O內(nèi)存靜態(tài)映射
- 11.6 DMA
- 11.7 總結(jié)
- 第12章 工程中的L i n u x設(shè)備驅(qū)動
- 12.1 platform設(shè)備驅(qū)動
- 12.2 設(shè)備驅(qū)動的分層思想
- 12.3 主機驅(qū)動與外設(shè)驅(qū)動分離思想
- 12.4 設(shè)備驅(qū)動中的電源管理
- 12.5 misc設(shè)備驅(qū)動
- 12.6 基于sysfs的設(shè)備驅(qū)動
- 12.7 Linux設(shè)備驅(qū)動的固件加載
- 12.8 Android設(shè)備驅(qū)動
- 12.9 總結(jié)
- 第3篇 Linux設(shè)備驅(qū)動實例
- 第13章 Linux塊設(shè)備驅(qū)動
- 13.1 塊設(shè)備的l/O操作特點
- 13.2 Linux塊設(shè)備驅(qū)動結(jié)構(gòu)
- 13.3 Linux塊設(shè)備驅(qū)動的模塊加載與卸載
- 13.4 塊設(shè)備的打開與釋放
- 13.5 塊設(shè)備驅(qū)動的ioctl函數(shù)
- 13.6 塊設(shè)備驅(qū)動的l/O請求處理
- 13.7 實例1:vmem_disk驅(qū)動
- 13.8 實例2:lDE硬盤設(shè)備驅(qū)動
- 13.9 總結(jié)
- 第14章 Linux終端設(shè)備驅(qū)動
- 14.1 終端設(shè)備
- 14.2 終端設(shè)備驅(qū)動結(jié)構(gòu)
- 14.3 終端設(shè)備驅(qū)動初始化與釋放
- 14.4 數(shù)據(jù)發(fā)送和接收
- 14.5 TTY線路設(shè)置
- 14.6 UART設(shè)備驅(qū)動
- 14.7 printk和early_printk console驅(qū)動
- 14.8 實例:S3C6410串口與console驅(qū)動
- 14.9 總結(jié)
- 第15章 Linux的l 2 C核心、總線與設(shè)備驅(qū)動
- 15.1 Linux的l2C體系結(jié)構(gòu)
- 15.2 Linux l2C核心
- 15.3 Linux l2C總線驅(qū)動
- 15.4 Linux l2C設(shè)備驅(qū)動
- 15.5 S3C6410 l2C總線驅(qū)動實例
- 15.6 AT24XX EEPROM的l2C設(shè)備驅(qū)動實例
- 15.7 總結(jié)
- 第16章 Linux網(wǎng)絡(luò)設(shè)備驅(qū)動
- 16.1 Linux網(wǎng)絡(luò)設(shè)備驅(qū)動的結(jié)構(gòu)
- 16.2 網(wǎng)絡(luò)設(shè)備驅(qū)動的注冊與注銷
- 16.3 網(wǎng)絡(luò)設(shè)備的初始化
- 16.4 網(wǎng)絡(luò)設(shè)備的打開與釋放
- 16.5 數(shù)據(jù)發(fā)送流程
- 16.6 數(shù)據(jù)接收流程
- 16.7 網(wǎng)絡(luò)連接狀態(tài)
- 16.8 參數(shù)設(shè)置和統(tǒng)計數(shù)據(jù)
- 16.9 DM9000網(wǎng)卡設(shè)備驅(qū)動實例
- 16.10 總結(jié)
- 第17章 Linux音頻設(shè)備驅(qū)動
- 17.1 數(shù)字音頻設(shè)備
- 17.2 音頻設(shè)備硬件接口
- 17.3 Linux OSS音頻設(shè)備驅(qū)動
- 17.4 Linux ALSA音頻設(shè)備驅(qū)動
- 17.5 Linux ASoC音頻設(shè)備驅(qū)動
- 17.6 S3C6410+WM9714 ASoC驅(qū)動實例
- 17.7 總結(jié)
- 第18章 LCD設(shè)備驅(qū)動
- 18.1 LCD硬件原理
- 18.2 幀緩沖
- 18.3 Linux幀緩沖設(shè)備驅(qū)動結(jié)構(gòu)
- 18.4 幀緩沖設(shè)備驅(qū)動的模塊加載與卸載函數(shù)
- 18.5 幀緩沖設(shè)備顯示緩沖區(qū)的申請與釋放
- 18.6 幀緩沖設(shè)備的參數(shù)設(shè)置
- 18.7 幀緩沖設(shè)備驅(qū)動的fb_ops成員函數(shù)
- 18.8 LCD設(shè)備驅(qū)動的讀寫、mmap和ioctl函數(shù)
- 18.9 幀緩沖設(shè)備的用戶空間訪問
- 18.10 Linux圖形用戶界面
- 18.11 實例:S3C6410 LCD設(shè)備驅(qū)動
- 18.12 總結(jié)
- 第19章 Flash設(shè)備驅(qū)動
- 19.1 Linux Flash驅(qū)動結(jié)構(gòu)
- 19.2 NOR Flash驅(qū)動
- 19.3 NAND Flash驅(qū)動
- 19.4 NOR Flash驅(qū)動實例:S3C6410外圍的NOR Flash驅(qū)動
- 19.5 NAND Flash驅(qū)動實例:S3C6410外圍的NAND Flash驅(qū)動
- 19.6 Flash文件系統(tǒng)的建立
- 19.7 總結(jié)
- 第20章 USB主機與設(shè)備驅(qū)動
- 20.1 Linux USB驅(qū)動層次
- 20.2 USB主機控制器驅(qū)動
- 20.3 USB設(shè)備驅(qū)動
- 20.4 USB UDC與gadget驅(qū)動
- 20.5 USB OTG驅(qū)動
- 第21章 PCl設(shè)備驅(qū)動21
- 21.1 PCl總線與配置空間
- 21.2 PCl設(shè)備驅(qū)動結(jié)構(gòu)
- 21.3 總結(jié)
- 第4篇 Linux設(shè)備驅(qū)動調(diào)試、移植
- 第22章 Linux設(shè)備驅(qū)動的調(diào)試
- 22.1 Linux開發(fā)環(huán)境建設(shè)
- 22.2 GDB調(diào)試器用法
- 22.3 Linux內(nèi)核調(diào)試
- 22.4 內(nèi)核打印信息—printk()
- 22.5 使用/proc
- 22.6 Oops
- 22.7 監(jiān)視工具
- 22.8 內(nèi)核調(diào)試器
- 22.9 使用仿真器調(diào)試內(nèi)核
- 22.10 應(yīng)用程序調(diào)試
- 22.11 Linux性能監(jiān)控與調(diào)優(yōu)工具
- 22.12 總結(jié)
- 第23章 Linux設(shè)備驅(qū)動的移植
- 23.1 編寫可移植的設(shè)備驅(qū)動
- 23.2 巧用同類設(shè)備驅(qū)動
- 23.3 從Linux 2.4移植設(shè)備驅(qū)動到Linux 2.6
- 23.4 Linux與其他操作系統(tǒng)之間的驅(qū)動移植
- 23.5 Linux內(nèi)核的移植
- 23.6 總結(jié)
- 參考文獻 更新時間:2018-12-27 10:07:11