網路前瞻技術實驗室

 
 
西元 2017 03 24

| 中文版 | English | 管理者 |
最佳解析度 : 1024 * 768
 
課程名稱 : | 100_Communication_life | 100_Network_Lab | 100_Network_Simulation | 100_Programming | 101_Driver | 101_Network_Programming | 101_Programming | 101_heterogeneous_network | 102_Network_Programming | 102_Network_Programming (digital) | 102_Network_Simulation | 102_Programming | 103_Computer_Networking | 103_Network_Programming(digital) | 103_Programming | 103_heterogeneous_network | 104_Computer_Networking | 104_Network_Programming | 104_Programming | 105_Programming | 92_3G | 92_Driver | 92_Programming | 92_WLAN | 93_Data_Structure | 93_Driver | 93_Programming | 93_WLAN | 94_Data_Structure | 94_Programming | 94_WLAN | 95_Data_Structure | 95_Driver | 95_Network_Programming | 95_Programming | 96_Data_Structure | 96_Driver | 96_Network_Simulation | 96_Programming | 97_ITS | 97_Network_Programming | 97_Network_Programming (digital) | 97_Programming | 98_Network_Lab | 98_Network_Simulation | 98_Programming | 98_heterogeneous_network | 99_Driver | 99_Network_Lab | 99_Network_Simulation | 99_Programming | 99_Programming_ClassHW | CommonTopics |

課程資料夾 : | 0_Lectures | 9_Upload |
93_Driver 課程說明
課程內容說明 DRVsyllabus.doc

無上課指定用書
參考書籍:
1.Alessandro Rubini & Jonathan Corbet,譯者:林長毅,Linux Device Driver 2nd Edition,O'REILLY,2004/2
線上原文書 Linux Device Driver, 3rd (for 2.6)


  • 請將presentation proposal webcast在 6/15(三)以前 上傳至網站, 最後的成績將會以這邊的報告來打分數
  • demo請在 6/27(一)以前上傳至網站
  • 6/15 莊明霓, 張維騏要上台報告
  • 6/20 卓瑩鎗要上台報告
  • 6/27, 6/29 4:00pm~6:00pm期末demo
  • 7/4 中午12:00送成績, 其中有兩人因無上傳文件, 沒有成績, 請盡快上傳
    大四同學也請上傳文件, 成績請按此

    參考網站:
    eCos home http://www.ecos.sourceware.org
    eCos Centric http://www.ecoscentric.com
    eCos using x86 PC "Hello,world" Demo http://ant.comm.ccu.edu.tw/~spooky/ecos/ecos.html
    linux kernel programming http://www.kernelhacking.org/
    Wireless LAN resources for Linux http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/
    Linux ar5k 802.11a/b/g driver (GPL)http://team.vantronix.net/ar5k/
    linux-wlan(tm) Project http://www.linux-wlan.org/
    MadWiFi for Atheros chipset (ar521x) http://sourceforge.net/projects/madwifi/
    Intel Networking and Communication http://www.intel.com/design/network/
    IntelR 8255x 10/100 Mbps Ethernet Controller Family Open Source Software Developer Manual http://www.intel.com/design/network/manuals/8255X_OpenSDM.pdf
    Madwifi FAQ http://madwifi.sourceforge.net/dokuwiki/doku.php
    SCYLD Computing Network Support http://www.scyld.com/network/ 其中的 Documentation, Network Drivers, Network Diagnostics, mailing lists
    Linux Ethercard Status, Diagnostic and Setup Utilities http://www.scyld.com/diag/index.html
    Scyld Expert Guides http://www.scyld.com/expert/
    Linux Hotplugging http://linux-hotplug.sourceforge.net
    System Software Paper Sharing by loda http://lee-1.com/hlchou/
    Linux HQ: Kernel module programming http://www.linuxhq.com/lkprogram.html
    The Linux Kernel Module Programming Guide http://www.faqs.org/docs/kernel/
    中正電機 劉立頌老師 http://ai.ee.ccu.edu.tw/os/
    中正資工 黃仁竑老師 http://exodus.cs.ccu.edu.tw/%7Erhhwang/os99.html
    交大資工 曹孝櫟老師 http://www.csie.nctu.edu.tw/~sltsao/course.html
    曹孝櫟老師課程討論區 http://brass.csie.nctu.edu.tw/phpBB2-rc1/
    Driver overview http://www.qbik.ch/usb/devices/drivers.php
    Porting device drivers to the 2.6 kernel https://lwn.net/Articles/driver-porting/
    Migrating to Linux kernel 2.6 http://linuxdevices.com/articles/AT4389927951.html
    The Linux Kernel API :: Linux 核心應用程式介面 http://vovo2000.com/type-lab/linux/kernel-api/linux-kernel-api.html
    清大資工 黃泰一老師 http://eos.cs.nthu.edu.tw/project.htm
    嵌入式軟體聯盟 http://esw.cs.nthu.edu.tw/

    參考文章:
    交大資科 林盈達其他出版品
    溫碩彥、詹智為、林盈達;「DIY無線區網基地台」;網路通訊;141期,2003年4月
    陳一瑋、林盈達;「Linux網路卡驅動程式追蹤與效能分析」; 網路通訊;136期,2002年11月
    蔡品再、林盈達;『追縱 Linux 核心的方法』;網路通訊; 113期,2000年11月。
    魏煥雲、林盈達;『網路驅動程式分類與介面標準』;網路通訊;92期,1999年 3 月。
    楊東戍,林盈達;『網路驅動程式面面觀』;網路通訊;68期,1997年 2月。
    gdb操作; http://es-sun2.fernuni-hagen.de/cgi-bin/info2html?(gdb)Top
    gdb操作 Debugging with GDB a href=http://fismat.umich.mx/mn1/gdb/gdb_toc.html
    Kernel Debug, From 2004 Asia BSD Conference www.lemis.com/papers/Taiwan/
    An Introduction to Auto-Negotiation http://www.scyld.com/expert/NWay.html
    Charles Spurgeon's Ethernet Web Site http://www.ethermanage.com/ethernet/ethernet.html

    作業:
    Homework: Webcast
    2004 Linux Symposium
    http://www.linuxsymposium.org/2004/schedule_static.html
    http://www.finux.org/audio/
    Page-Flip Technology for use within the Linux Networking Stack
    Towards Linux-based Open Telecom Platforms
    ct_sync - state replication of ip_conntrack
    Deadline: 5/30
    檔案請至課程Lectures資料夾中抓取
    解碼器在 http://us.speex.org/

    實習

    宣佈事項
    期中小考試: 6/13
    範圍: webcast作業

    提案通過者請交一份簡單的書面報告說明
    1.期中報告的內容綱要
    2.期末project要作的項目
    3.分工狀況
    4.附上個人照片及修課動機,方便認識你

    報告順序:
    1. 莊明霓, 張維騏: Web Intrusion Prevention
    2. 楊璨輝, 王文志: RTC
    3. 王兆慶, 朱育昇: PWM
    4. 曹啟訓, 許弘達: SD card
    5. 吳俊達, 曾耘犀: RFID
    6. 卓正賢, 高銘甫: 紅外線遙控
    7. 蕭詣懋: LAN91c111-NE 網路晶片
    8. 陳澤龍: IXP425 Codelet??
    9. 馮士銓: Netfilter??
    10. 鄭伊騏: qdisc(HTB), netlink??
    11. 卓瑩鎗: 晶片讀卡機
    12. 林靖倫: Porting to Linux 2.6
    共18人, 一人約35分鐘上台報告期末計畫相關知識
    Ch14 上完之後就依序開始報, 需上傳投影片
  •  

    國立中正大學通訊工程學系 版權所有 © ANT Lab. All Rights Reserved