D? - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

D?

Description:

D – PowerPoint PPT presentation

Number of Views:20
Avg rating:3.0/5.0
Slides: 21
Provided by: app946
Category:
Tags: nix | se

less

Transcript and Presenter's Notes

Title: D?


1
2004.06.21 D?
???? ?? ??
???(971564) ???(981823) ???(001669)
2
? ?
  • ???? ??
  • USB Networking? ??? ???? ??? ??
  • ???? ??
  • USB Network??? Target? ??? ???? ??? HOST(PC)??
    ??? ?? ?? ???? ?? ? ???? ??? ?? UI??
  • ????? ?? ??? ?? ?? ?? ? ??? ???? ?? ??.
  • ?? ??
  • S3C2410 ?? ???? MIZI??? USB Network??? ????
    Device? ???? HostPC(Linux)? ????? ??? ???? ?? ??
    ? ?? ?? ??.
  • ?? ??? ??? ??? ???? ??.

3
?? ??
  • ?? ??? ?? ??
  • ??? ??? Usb-ethernet????? S3C2410?? ?????? ???
    ??????, MIZI??? PM??? ??.
  • (2004.06.16) ??? PM??? ?? usbnet????? ????? ???..

Linux Kernel 2.4.18.mz2
Linux Kernel 2.4.18
S3C2410usb_core
Usb-uhci
Usb-eth
Usbnet
USB Cable
ltMIZI Boardgt
ltLinux Hostgt
4
?? ??(2)
  • Usb-ethernet? ? ???? C2C???? ????, host????
    mizi?? ???? ?? host? ?? ???? ???? ??? ??? ??.
  • host pc(linux 2.4.20)? ?? ?? usbnet? ?????
    c2c???? ?? ??? mizi????? ??? ??.

Linux Kernel 2.4.18.mz2
Linux Kernel 2.4.20
usb_core
Usb-uhci
Usb-net
Usbnet
C2C USB Cable
ltMIZI Boardgt
ltLinux Hostgt
5
?? ??(3)
  • ???? usb? ???? ????? ???? ???? ?? ????. Serial
    ??? ???? character???? ???? ?? ?? ???? ?? ??
    ??? ?????.

Linux Kernel 2.4.18.mz2
Linux Kernel 2.4.20
ttyS0
ttyS0
Serial Cable
ltMIZI Boardgt
ltLinux Hostgt
6
?? ??
  • ?? ??
  • HostPC
  • Linux RedHat 9.0
  • 2.4.20-8 kernel ? 2.4.18-14? ?? ??
  • USBNetwork Device
  • S3C2410 MIZIBoard
  • 2.4.18 mz2
  • QT
  • QT Embedded 2.3.7
  • QT X11 2.3.2
  • ?????? USBNet??? ???? USBNetwork??? ???? Host?
    ????? ????.
  • USB-Eth? ???? MIZI??? USB Network??? ???? ???
    ????, HostPC? ??? ????? ??.
  • S3C2410? Usb-eth? ?? ???? ?? ?? ??? ??? ????
    SA1100,PXA? ???? Porting? ???? ??.

7
??? ?? ? ??
  • ??
  • ??? (971564)
  • ??? (981823)
  • ??? (001669)
  • ??? ??
  • Core USB Device?? ???
  • QtQt/Embedded? ??? UI ??, Sub USB Device??
    ???
  • Network ??,Sub USB Device?? ???

8
Use Case
9
???? ??
  • ??? ?? ??
  • ????? ??? ??? ??? ???? ?? ?? ?? ???? ??.
  • ?? ??? ??????? ??? ?? ???? ??? ????, ?? ??? ???
    ????? ?? ???? IP? ???? ??? ??? ????.
  • ?????? ???? ??? ??(??/?????)? ???? ??, ???? ???
    ??? ????? ??.
  • ??? ????? ?? ???? ?? ???256byte? ????.
  • ? ??? ????
  • ?????? ??.
  • ?? ??? ?? ??? ??.
  • ???? ??? ??? ??? ??? ???.
  • ???? ?? ???? ???? ???.

10
??? ??
11
Sequence Diagram
12
?? Interface??
1) ??? ????
2) ???? ?? ??
13
?? Interface??
ltMIZI Boardgt
ltLinux HostPCgt
14
?? ?? -usb-eth??
  • ????
  • USB-Eth? ??? ?? ?? ???? usb_ctl? ?? ???
    usb-eth??? ????.
  • S3C2410? usb-eth? ???? ?? usb_ctl??? ???? ??? ???
    ??? ?? ???????? SA1100,PXA? ????? ???? ???? ??.

15
?? ??-usb-eth
  • HostPC
  • Usbnet??? ??? ???? ???? ?? ??.
  • MIZI Board
  • ??? ???? Usb-eth? SA1100, PXA? ??????, HostPC??
    ????? ???? ?? ??.
  • SA1100,PXA? usb-eth? S3C2410? USBNetwork Device?
    ????? ?? ???? ???.
  • MIZI??? USB PM??? ??? ??? ??? ?????? usb-eth???
    ?????? ???? ?? ??.

16
?? ??(2)-usbnet??
  1. HostPC? Usbnet? ????? load?.
  2. Board? Usbnet? ????? load???, ifconfig????
    usb0? ????? ?? no device ? ??? ??? ??? ??.
  3. 2.9.18-mz5? usbnet? ???? ??? ????? ???, mz2?? ??
    ??? ??? ??? ??.
  4. 2.9.18-mz5? usbcore ?? ??? ??? ???? ??? ?? ??.
  5. ??? usb0? ????? ???? ??.
  6. ?? hostPC? usbnet? ????? ???? ?? ???? 2.4.20-8?
    usbnet? MIZI??? ?? ??? ??.
  7. 2.4.20-8? usbnet?????? 2.4.18-mz2? usbcore?
    ??????? ??? ??? ?? ??.
  8. ???? ????. usbcore,usbnet? ?? ?? ??? ????
    ifconfig usb0 ??? ??? ??? ???.
  9. MIZI??? usbnet??? ??? ?? usb0? ?? ???? ??? ????
    ????? ??? ?.
  10. Socket?? ??? ??? ????? ?? ??.

17
?? ??(3) serial??
  1. Host? ttyS0? MIZI??? ttyS0? ??? character ??? ??
    serial port??? ?? ??.
  2. ttyS0? ?? ???? ????? ??????, ???? ???? ??? ??.
  3. ?? ??? ??????, ???? ??? ??? ????? ??.
  4. ??? ??? ?? ?? ??? ??? ??? ????, ?? ????? ?? ??.
  5. ???? ?? ??
  6. Pthread? ??? read/write?? ??.
  7. ??? ??.
  8. Serial ??? ???? ????? ??.

18
?? ??(4) usb-eth
  • ?? ???? usb-eth? ??? ??? host pc? ??? ???? ????
    ??? ???? ??? ?? ?? ?? ??? ?? ?? ?.
  • ????? ??? ??? ?? ?? ??? ??? ?? 2.4.18-18??? Host
    ???? ??
  • ?? ??
  • 2.4.18.mz2?? ?? ??
  • s3c2410_usbcore??
  • s3c2410_usb-eth??
  • Ifconfig s3c2410_usbf up netmask 255.255.255.0
  • HostPC
  • 2.4.18-14 kernel??
  • Usbnet??
  • Ifconfig usb0 10.10.11.3 up netmask 255.255.255.0
  • ?? ?? ??!!!
  • ????? HostPC?? usb-eth, usbnet? ????? ??? ????
    ??? ??? ? ??.

19
???? ???? ??? ????.
  • ????? ???? ???? ?? ???? ????, ??? ???? QT? ????
    ??? ??? ?????? ??? MS-Windows?? ??? ??? ?? ???
    ????? ??? ???? ????? ?? ??.
  • QT embedded? ?? ????? QT? QT embedded???? ??? ??
    ????? ???, ??? ?? ???? ???? ? framebuffer? ?????
    ???? ?? ??.
  • Kernel??? ?? ??? ?? ???? ???? Kernel???? ??? ??
    ?? ?? ???? ???? ??? ????, ??????? ??? ??? ?????.
  • ??? PC? ?????? ethernet??? ??? ??? ?? ??.

20
???? ???? ?? ??.
  • ???? Qt/Qt embedded? ???? ????? ?? ??? ?? UI?????
    ??? ??.
  • Kernel??????? ?? ??? ??.
  • ???? ??? ?? ?? ??.
  • ???? ??? ??? ? ? ???.
Write a Comment
User Comments (0)
About PowerShow.com