網路前瞻技術實驗室

 
 
西元 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 |
95_Driver 課程說明
課程內容說明 DRVsyllabus.doc

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


宣佈事項
學期末了,請大家將上課報告的投影片上傳到網站上
4/3繳交Webcast(大學部寫第2篇,研究所三篇)
4/3繳交whitepaper(大學部兩篇都要,研究所任挑一篇)
3/17(星期五)此次上課需要提出期末計畫的規劃
Time: (一、五) 16:15-17:30
Classroom: 工學院A館 126室


作業:
Homework:
  • Webcast, 以doc檔繳交, 摘要與心得報告, 大學部寫(2), 研究所三篇都要
    1. Windows XP Embedded: Product Overview
    2. Enabling Wi-Fi Connectivity for Embedded Systems
    3. Implementing Device Drivers - Migrating From Linux to a Microkernel OS
  • Whitepaper, 以 ppt檔繳交, 備忘錄需有簡要說明, 最後附心得, 大學部兩篇都要, 研究所任挑一篇
    1. I/O Request Flow in WDF Kernel-Mode Drivers
    2. Introduction to Plug and Play and Power Management in the Windows Driver Foundation
    以上Deadline為: 4/3

    實習:
    AP 韌體的編譯與燒錄(Lab3) , Host AP安裝與設定(Lab4), 請於4/10前完成
    課堂報告:
    Ch.1 Pan
    Ch.2 珮源
    Ch.3 eken
    Ch.4 珮源
    Ch.5 科文
    Ch.6 eken
    Ch.7 阿轟
    Ch.8 阿轟
    Ch.9 nikle
    Ch.10 sjliu
    Ch.11 科文
    Ch.12 greener
    Ch.13 adios
    Ch.14 Pan
    Ch.15 adios
    Ch.17 Pan
    Case,8139too.c Pan
    Case,IXP425AccessLib sjliu

    參考網站:
    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
    中正資工 陳鵬升老師 CS4104052 嵌入式系統軟體設計與實作
    嵌入式軟體聯盟 http://esw.cs.nthu.edu.tw/
    KernelAnalysis-HOWTO http://www.linux.org/docs/ldp/howto/KernelAnalysis-HOWTO.html
    Linux Kernel 2.4 Internals http://www.moses.uklinux.net/patches/lki.html
    Cross-Referencing Linux http://lxr.linux.no/
    Kernel module programminghttp://www.linuxhq.com/lkprogram.html
    Index of Documentation for People Interested in Writing and/or Understanding the Linux Kernel http://jungla.dit.upm.es/~jmseyas/linux/kernel/hackers-docs.html
    API changes in the 2.6 kernel series http://lwn.net/Articles/2.6-kernel-api/

    參考文章:
    交大資科 林盈達其他出版品
    溫碩彥、詹智為、林盈達;「DIY無線區網基地台」;網路通訊;141期,2003年4月
    陳一瑋、林盈達;「Linux網路卡驅動程式追蹤與效能分析」; 網路通訊;136期,2002年11月
    蔡品再、林盈達;『追縱 Linux 核心的方法』;網路通訊; 113期,2000年11月。
    魏煥雲、林盈達;『網路驅動程式分類與介面標準』;網路通訊;92期,1999年 3 月。
    楊東戍,林盈達;『網路驅動程式面面觀』;網路通訊;68期,1997年 2月。
    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
    LWN.net Kernel index http://lwn.net/Kernel/Index/
  •  

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