SE114_Tuan1

download SE114_Tuan1

of 61

Transcript of SE114_Tuan1

  • 7/24/2019 SE114_Tuan1

    1/61

    Nhp mnphn mm

    & HthngnhngGV:ThS. Phan Nguyt Minh

    [email protected]

    Site mn hoc

    http://courses.uit.edu.vnSE114

  • 7/24/2019 SE114_Tuan1

    2/61

    Ni dung mn hc Chng 1: Gii thiu

    Chng 2: Lp trnh Java Mobile

    Chng 3: Lp trnh Android

    SE114 - Nhp mn phn mm & H thng nhng

    2

  • 7/24/2019 SE114_Tuan1

    3/61

    nhgi Mn hc gm cc ct im: Bi t

    p + Th

    c hnh 30%

    Seminar gia k 20% n cui k 50%

    SE114 - Nhp mn phn mm & H thng nhng

    3

  • 7/24/2019 SE114_Tuan1

    4/61

    n 2-3 sinh vin/ ti

    SV tchon ti

    ti: Xy dng mt ng dng trn thit bdi ng

    ngk ti: hn cht tun th5

    Hnh thc ngk: form trn website mnhc

    Np tai v chm vn p

    SE114 - Nhp mn phn mm & H thng nhng

    4

  • 7/24/2019 SE114_Tuan1

    5/61

    Seminar gia k 2-3 sinh vin/ ti SV tchon ti (l thuyt)

    ngk ti: hn cht tun th5 Hnh thc ngk: form trn website mn hc Hn np ti: tun th8 Hnh thc np: upload ln website mn hc (file

    powerpoint + word)

    Danh sch cc nhm c chn bo co sc thng bo vo tun th9 Seminar ttun th10

    SE114 - Nhp mn phn mm & Hthng nhng

    5

  • 7/24/2019 SE114_Tuan1

    6/61

    Chng 1:Gii thiu

  • 7/24/2019 SE114_Tuan1

    7/61

    Mu Knguyn cng nghmi v ang tip tc

    pht trin khng ngng nhm thng minh ha,hin i ha cc hthng

    SE114 - Nhp mn phn mm & H thng nhng

    7

  • 7/24/2019 SE114_Tuan1

    8/61

    Hthng nhng

    SE114 - Nhp mn phn mm & H thng nhng

    8

  • 7/24/2019 SE114_Tuan1

    9/61

    Hthng nhng

    H thng nhng (ting Anh: Embeddedsystem) l mtthutngchmththng

    c khnngttrcnhng vo trong mtmi trng hay mt h thng m. H thngnhng c vai tr m nhn mt phn cngviccthcahthngm. Hthngnhngc thl mththngphncngv cngc

    thl mththngphnmm.(Theo Bch khoa ton thmWikipedia)

    SE114 - Nhp mn phn mm & H thng nhng

    9

  • 7/24/2019 SE114_Tuan1

    10/61

    nh ngha hthng nhng L mt hthng my tnh

    C ti nguyn gii hn

    Tng tc vi thgii thc

    Chuyn dng

    Yu cu cht lng v tin cy cao

    SE114 - Nhp mn phn mm & H thng nhng

    10

  • 7/24/2019 SE114_Tuan1

    11/61

    Hthng nhng l mt my tnh

    Cch mng ln th1 Mainframe Nhiu ngi dng chung 1 my tnh

    Cch mng ln th2 Personal Computer Mi ngi dng mt my tnh

    Cch mng ln th3 Embedded Systems Mi ngi dng nhiu my tnh mt lc

    SE114 - Nhp mn phn mm & H thng nhng

    11

  • 7/24/2019 SE114_Tuan1

    12/61

    Ti nguyn gii hn Sc mnh xl hn ch

    Bnhnh

    Ngun nng lng gii hn

    SE114 - Nhp mn phn mm & H thng nhng

    12

  • 7/24/2019 SE114_Tuan1

    13/61

    Tng tc vi thgii thc Cm nhn mi trng Cm bin nhit , m, nh sng, trng

    lng, Cm nhn bng tn hiu in

    Tc ng trli mi trng Pht tn hiu in iu khin thit bchc,

    nh sng in ttrng Tc tng tc phi png thi gian

    thc

    SE114 - Nhp mn phn mm & H thng nhng

    13

  • 7/24/2019 SE114_Tuan1

    14/61

    Chuyn dng Mi hthng nhng chdng cho 1 cng vic

    chuyn bit

    Chuyn dng nng cao tnh sdng

    Chuyn dng gip tit kim ti nguyn

    Chuyn dng chcho gi rnu sn xut vi s

    lng ln

    SE114 - Nhp mn phn mm & H thng nhng

    14

  • 7/24/2019 SE114_Tuan1

    15/61

    Cht lng v tin cy cao

    Li ca hthng nhng c thgy tai nn

    khng khip VD: Hthng iu khin my bay

    Li trn hthng nhng c thkhng sac

    VD: vtinh Nu sa c li th chi ph cng rt cao Thu hi sn phm, thit kli

    SE114 - Nhp mn phn mm & H thng nhng

    15

  • 7/24/2019 SE114_Tuan1

    16/61

    Hthng nhng

    Hu ht cc hnhng l cc h thi gian thcv hu ht cc hthi gian thc l hnhng

    SE114 - Nhp mn phn mm & H thng nhng

    16

    Phn bv quan hgia hnhng v thi gian thc

  • 7/24/2019 SE114_Tuan1

    17/61

    So snh vi PC

    PC

    adng Nhiu ti nguyn Kch thc ln Khng gian hot ng

    hn ch 1 ngi c 1 PC

    Hthng nhng

    Chuyn dng t ti nguyn Kch thc nh Khng gian hot ng

    khp ni 1 ngi c nhiu h

    thng nhng

    SE114 - Nhp mn phn mm & H thng nhng

    17

  • 7/24/2019 SE114_Tuan1

    18/61

    Lnh vc ng dng

    Hin nay hthng nhng c ng dng rng ri: Cc thit biu khin t, tu in Truyn thng Thit by t Hthng olng Ta nh thng minh Cc dy truyn sn xut Robot

    SE114 - Nhp mn phn mm & H thng nhng

    18

  • 7/24/2019 SE114_Tuan1

    19/61

    Kin trc hthng nhng Mi hthng nhng u c mt kin trc

    SE114 - Nhp mn phn mm & H thng nhng

    19

    ApplicationSoftware

    System Software

    Hardware

  • 7/24/2019 SE114_Tuan1

    20/61

    Hardware Vi xl Bnh Tin, in tr Mch tch hp Bng mch in Connector . Bt buc phi c

    SE114 - Nhp mn phn mm & H thng nhng

    20

  • 7/24/2019 SE114_Tuan1

    21/61

    Hardware

    SE114 - Nhp mn phn mm & H thng nhng

    21

    Kin trc in hnh ca cc chp VXL/VK

  • 7/24/2019 SE114_Tuan1

    22/61

    Mt s nn phn cng nhngthng dng

    Chp vi xl/ vi iu khin nhng

    SE114 - Nhp mn phn mm & H thng nhng

    22

  • 7/24/2019 SE114_Tuan1

    23/61

    System Software Device Driver

    Hiu hnh nhng: eCos, ucLinux, Qun l bnh

    Qun l tin trnh

    Chia sti nguyn

    C thti sdng trn mt hthngnhng khc

    SE114 - Nhp mn phn mm & H thng nhng

    23

  • 7/24/2019 SE114_Tuan1

    24/61

    Application Software Quyt nh hnh vi ca hthng nhng

    Kh ti sdng trn hthng nhng khc

    SE114 - Nhp mn phn mm & H thng nhng

    24

  • 7/24/2019 SE114_Tuan1

    25/61

    c im cng ngh

    Khnngc lp v thng minh ha

    n nh

    Khnngbo tr v nng cp

    Sphcp v tin dng

    an ton

    Tnh bo mt

    Hiu qu

    Nnglng tiu th

    Kch thc vphn cng v phn mm

    Hiu quvthi gian thc hin

    Kch thc v khi lng

    Gi thnh SE114 - Nhp mn phn mm & H thng nhng

    25

  • 7/24/2019 SE114_Tuan1

    26/61

    Phn hoch tc vv chc nngha

    Khnngthi gian thc: cc hthng u gnlin vi vic m nhim mt chc nngchnh vphi c thc hin ng theo mt khung thigian quy nh

    SE114 - Nhp mn phn mm & H thng nhng

    26

    c im cng nghc im cng ngh

  • 7/24/2019 SE114_Tuan1

    27/61

    Xu thpht trin

    Spht trin ca hnhng l skt hp nhunnhuyn gia phn cng v phn mm H nhng u tin pht trin theo tiu ch kch

    thc nh, tiu th nng lng thp, gi thnhthp.

    u tin thc thi khnngtnh ton v tc thchin nhanh

    SE114 - Nhp mn phn mm & H thng nhng

    27

  • 7/24/2019 SE114_Tuan1

    28/61

    Ngn nglp trnh nhng

    High-Level Language

    Assembly Language

    Operating System

    Instruction Set

    Architecture

    Microarchitecture

    Digital LogicLevel 0

    Level 1

    Level 2

    Level 3

    Level 4

    Level 5

    SE114 - Nhp mn phn mm & H thng nhng

    28

  • 7/24/2019 SE114_Tuan1

    29/61

    Keil C

    SE114 - Nhp mn phn mm & H thng nhng

    29

    Trnh bin dch

    Debug M phng cho cc chip ARM,

    Cortex-M, Cortex-R4, 8051, C166, v

    hvi xl 251 Ngn ngAssembly, C/C++

  • 7/24/2019 SE114_Tuan1

    30/61

    Keil C

    SE114 - Nhp mn phn mm & H thng nhng

    30

  • 7/24/2019 SE114_Tuan1

    31/61

    Mi trng pht trin phn mm tchhp cho cc vi xl 8051

    C b m phng v trnh thng dchring

    Htr2 ngn ngC v Assembly

    MCU 8051 IDE

    SE114 - Nhp mn phn mm & H thng nhng

    31

  • 7/24/2019 SE114_Tuan1

    32/61

    MCU 8051 IDE

    SE114 - Nhp mn phn mm & H thng nhng

    32

  • 7/24/2019 SE114_Tuan1

    33/61

    Java ME

    SE114 - Nhp mn phn mm & H thng nhng

    33

  • 7/24/2019 SE114_Tuan1

    34/61

    .NET Compact Framework

    SE114 - Nhp mn phn mm & H thng nhng

    34

  • 7/24/2019 SE114_Tuan1

    35/61

    XCode & iOS Simulator

    SE114 - Nhp mn phn mm & Hthng nhng

    35

  • 7/24/2019 SE114_Tuan1

    36/61

    Android SDK

    SE114 - Nhp mn phn mm & Hthng nhng

    36

  • 7/24/2019 SE114_Tuan1

    37/61

    Windows Phone & Visual Studio

    SE114 - Nhp mn phn mm & Hthng nhng

    37

  • 7/24/2019 SE114_Tuan1

    38/61

    Thit bdi ng

  • 7/24/2019 SE114_Tuan1

    39/61

    Lp trnh trn thit bdi ng Lch sin thoi di ng

    Thtrng di ng

    ng dng di ng

    SE114 - Nhp mn phn mm & H thng nhng

    39

  • 7/24/2019 SE114_Tuan1

    40/61

    Lch sin thoi di ng Nm 1965: Shoe phone Nm 1966-1969: xut hin

    trong phim Star Trek Nm 1973: in thoi di

    ng c pht minhbiMartin Cooper - cu Tnggim c n v h thngca Motorola.

    Nm 1983: MotorolaDynatac 8000X, c gi ~4000 USD

    SE114 - Nhp mn phn mm & H thng nhng

    40

  • 7/24/2019 SE114_Tuan1

    41/61

    Lch sin thoi di ngMotorola Dyna-Tac

    Kch thc (cm): 22,86 x 12,7 x 4,44

    Trng lng: 1,13kgMn hnh: khng cS bo mch in: 30Thi lng thoi: 35 pht

    Thi lng pin: 10 tingTnh nng: Ni, nghe, quay s.

    SE114 - Nhp mn phn mm & H thng nhng

    41

  • 7/24/2019 SE114_Tuan1

    42/61

    Lch sin thoi di ng

    SE114 - Nhp mn phn mm & H thng nhng

    42

  • 7/24/2019 SE114_Tuan1

    43/61

    Lch sin thoi di ng Mng di ng ra i (1979) Tin nhn SMS (1993)

    in thoi mn hnh cm ng (1993) IBMSimon in thoi kt ni Internet (1996) Nokia 9000

    Communicator in thoi tch hp email (1996)(RIM) Tch hp GPS (1999) Chi nhc MP3 (2000) Samsung SPH-M1000 Tch hp camera (2000) Sharp J-SH04

    SE114 - Nhp mn phn mm & Hthng nhng

    43

    44

  • 7/24/2019 SE114_Tuan1

    44/61

    Thtrng di ng Theo sliu ca Bthng tin & truyn thng sthu

    bao hin anghot ng l 148,5 triu, trong di

    ng chim 93,3% Mt in thoi di ng Vit Nam angmc

    1,5 thu bao/ngi. Theo thng k, hin c khong 2,4 tngi chu

    sdng in thoi di ng v dkin stang n

    mc 2,9 tvo nm2017 (thgii l 5,1 t) 63% ngi dng in thoi di ng ln mng bng

    smartphone

    SE114 - Nhp mn phn mm & H thng nhng

    44

    45

  • 7/24/2019 SE114_Tuan1

    45/61

    Thtrng di ng

    SE114 - Nhp mn phn mm & H thng nhng

    45

    46

  • 7/24/2019 SE114_Tuan1

    46/61

    ng dng di ng Nghe/gi/SMS

    c tin tc, th thao, thng tin

    Ti nhc/video/ game Instant Message/Email

    Chuyn tin, cc dch v sc khe vthanh ton

    Dch vda trn vtr/ mua sm/ qungco di ng

    SE114 - Nhp mn phn mm & H thng nhng

    46

    47

  • 7/24/2019 SE114_Tuan1

    47/61

    Thphn Mobile OS

    SE114 - Nhp mn phn mm & Hthng nhng

    47

    48

  • 7/24/2019 SE114_Tuan1

    48/61

    Windows CE

    SE114 - Nhp mn phn mm & Hthng nhng

    48

    49

  • 7/24/2019 SE114_Tuan1

    49/61

    Windows Mobile

    SE114 - Nhp mn phn mm & Hthng nhng

    49

    50

  • 7/24/2019 SE114_Tuan1

    50/61

    Windows Phone

    SE114 - Nhp mn phn mm & Hthng nhng

    50

    51

  • 7/24/2019 SE114_Tuan1

    51/61

    Bada

    SE114 - Nhp mn phn mm & Hthng nhng

    51

    52

  • 7/24/2019 SE114_Tuan1

    52/61

    Tizen

    SE114 - Nhp mn phn mm & Hthng nhng

    52

    53

  • 7/24/2019 SE114_Tuan1

    53/61

    Web OS

    SE114 - Nhp mn phn mm & Hthng nhng

    53

    54

  • 7/24/2019 SE114_Tuan1

    54/61

    Firefox OS

    SE114 - Nhp mn phn mm & Hthng nhng

    54

    55

  • 7/24/2019 SE114_Tuan1

    55/61

    Ubuntu Touch

    SE114 - Nhp mn phn mm & Hthng nhng

    55

    56

  • 7/24/2019 SE114_Tuan1

    56/61

    MeeGo

    SE114 - Nhp mn phn mm & Hthng nhng

    56

    57

  • 7/24/2019 SE114_Tuan1

    57/61

    Sailfish OS

    SE114 - Nhp mn phn mm & Hthng nhng

    58

  • 7/24/2019 SE114_Tuan1

    58/61

    Symbian

    SE114 - Nhp mn phn mm & Hthng nhng

    59

  • 7/24/2019 SE114_Tuan1

    59/61

    Blackberry OS

    SE114 - Nhp mn phn mm & Hthng nhng

    60

  • 7/24/2019 SE114_Tuan1

    60/61

    iOS

    SE114 - Nhp mn phn mm & Hthng nhng

    61

  • 7/24/2019 SE114_Tuan1

    61/61

    Q/A

    SE114 - Nhp mn phn mm & H thng nhng