1 / 31

Tìm h iểu v à demo m ôi t rường l ập trình n húng v ới Windows CE

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ. Tìm h iểu v à demo m ôi t rường l ập trình n húng v ới Windows CE. Thầy giáo: PGS.TS Nguyễn Ngọc Bình Học viên thực hiện – Nhóm 10: 1. Nguyễn Xuân Hậu 2. Lê Thị Phượng 3. Lê Thị Tình 4. Hoàng Trọng Ngãi. 1.

misty
Download Presentation

Tìm h iểu v à demo m ôi t rường l ập trình n húng v ới Windows CE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Tìmhiểuvà demo môitrườnglậptrìnhnhúngvới Windows CE Thầy giáo:PGS.TS Nguyễn Ngọc Bình Học viên thực hiện – Nhóm 10: 1. Nguyễn Xuân Hậu 2. Lê Thị Phượng 3. Lê Thị Tình 4. Hoàng Trọng Ngãi

  2. 1 Hệthốngnhúngtrênnềncủa Microsoft 2 Hệđiềuhành Windows Embedded CE 3 Demo ứngdụng 4 Kếtluận Nội dung trìnhbày

  3. MộtvàivídụvềhệthốngnhúngsửdụnghệđiềuhànhMộtvàivídụvềhệthốngnhúngsửdụnghệđiềuhành của Microsoft

  4. Hệthốngđiềukhiểnánhsáng Bộ vi xửlý: X86 Hệđiềuhành: Windows XP Embedded Điềukhiểncáchiệuứngánhsáng

  5. Máyđọcmãvạch Bộ vi xửlý: X86 Hệđiềuhành: Windows Embedded Point of Service (XP)

  6. Bộ vi sửlý: TI OMAP (ARM + DSP) (Texas Instruments OMAP)Hệđiềuhành: Windows Mobile 6 (CE) Motorola MOTO Q9h

  7. Máynghenhạc Zune Bộ vi xửlý: ARM Hệđiềuhành: Windows CE

  8. Máyđođịachấn Bộ vi xửlý: ARM Hệđiềuhành: Windows CE

  9. 1. Hệđiềuhànhnhúngcủa Microsoft • Windows XP Embedded • Lànềntảnghoànthiệnnhấtđượcthànhphầnhóachocácthiếtbịnhúng • Kếthừađượccácđiểmmạnhcủa Windows • Windows CE • Tíchhợpkhảnănghoạtđộngthờigianthựcvớicáccôngnghệtiêntiếncủa Windows chophéptạoracácthiếtbịmớinhỏgọnvàgiàutínhsángtạo

  10. 1. Hệđiềuhànhnhúngcủa Microsoft…

  11. Giớithiệutổngquanhệđiềuhành Windows Embedded CE

  12. Lịchsửpháttriển

  13. 2. Hệđiềuhành Windows Embedded CE • Làhệđiềuhànhnhúngmớinhấtcủa Microsoft: • Thiếtkếchocácthiếtbịcóbộnhớnhỏgọn • Hệthống 32-bit • Hỗtrợđanhiệm, đaluồng • Hỗtrợthờigianthực • Sửdụngbộ Win32 API vàhỗtrợ .NET API • Hỗtrợnhiềukiếntrúc CPU: SHx, MIPs, x86, ARM • Đượcthànhphầnhóa

  14. 2. Hệđiềuhành Windows Embedded CE … • Hỗtrợ multimedia: Windows media player(mp3,wav, avi…), IE 6… • Hỗtrợnhiềuchuẩngiaotiếp: WinSock, RAS - Remote Access Service, TAPI 2.0, WinINet • Hỗtrợnhiềungônngữ, unicode, giaodiệnngườidùng. • Dễđiềuchỉnhcấuhìnhhệđiềuhành • Hỗtrợ Power Manager • Tăngcườngđộ tin cậyvàkhảnăngmởrộng • Mộtphầnmãnguồnđượcchiasẻ

  15. Ưuđiểmcủa Windows CE • Nhiềuthànhphầnvàchứcnăng • Cóthểtùychỉnhtốt • Dễsửdụng • Giaodiệnlậptrìnhgiốngchomáyđểbàn • Cácứngdụngvàdịchvụphongphú

  16. Nhượcđiểmcủa Windows CE • Bộnhớvẫnlớn so vớinhữngthiếtbịđặcbiệtyêucầubộnhớtốithiểu • Phảitrảphí • Vẫnđượccoilàmộthệthốngđóng • Hệthốngbịgiớihạn: hạnchếxửlýđồngthờitiếntrình, khônggianảochomỗiứngdụng.

  17. Kiếntrúchệđiềuhành Windows CE

  18. Bộnhớảo • Đượcánhxạtừbộnhớvậtlý • WinCE làhệđiềuhành 32 bit, cungcấp 4GB khônggianđịachỉ: • 2 GB: System kernel • 2 GB: User process • Cấpphátbộnhớảotheotrang • Cáctrạngtháicủabộnhớảo: • Free: Bộnhớchưacấpphát/sửdụng • Reserved: Bộnhớđượcđăngkýnhưngchưađượcánhxạđếncácđịachỉvậtlý • Commited: Hệthốngđăngkýbộnhớvàánhxạcủanóđếncácđịachỉvậtlýđãđượcthiếtlập.

  19. Quảnlýbộnhớ • Heap: cấpphátcáckhốitrongbộnhớcókíchthướcbiếnđổivớiđơnvịcấpphátlà 1 byte màkhôngcần commit bộnhớảo. • Stack: lưutrữcácbiếncụcbộtrongcáchàm, địachỉvàkếtquảtrảvềcủahàm, trạngtháicủabộxửlýcácthanhghi. • Khốidữliệutĩnh (static data block): chứacácchuỗi, bộđệmvàcácgiátrịtĩnhkhácmàứngdụngthamchiếuđếntrongsuốtvòngđờicủanó. • Memory-mapped file: làcác file đượcánhxạvàokhônggianđịachỉảo.

  20. Process, thread, fiber, scheduler • WinCE chophéptảiđồngthời 32.000 tiếntrình. • Scheduler chịutráchnhiệmthựcthicác thread, xửlýtiếntrìnhsửdụngđanhiệmdựatrênđộưutiên, nghịchđảođộưutiênđơnmứcđộ. • Hệthốnghỗtrợđanhiệmcủa Windows Embedded CE cónhữngđặcđiểmsau: • Time-sliced multitasking (đaluồngchianhỏthờigian) • 256 mứcđộưutiên • Đanhiệmưutiên (preemptive multitasking) • Lậplịch round-robin củaluồngvớimứcđộưutiêntươngđương • Hỗtrợđảongượcđộưutiên • Fiber: Cácđơnvịcóthểlậplịchthủcôngđểứngdụngthựcthi

  21. Đồngbộhóađốitượng • Critical sections • Mutexes • Semaphores • Events • - Point-to-point message queue

  22. Điềukhiểnngắt

  23. So sánh Windows CE và Android, iOS

  24. Môhìnhpháttriển Building Cross Platform Applications Xamarin Mobile Platform Code sharing across mobile platforms

  25. 3. Demo Ứngdụng Môtảbàitoán Ngày nay mộtsốdoanhnghiệpvậntảinhư NKV, Logistics đangrấtcầnnhữngthiếtbịchuyêndụngđểthuậntiệnchoviệctrongviệcquảnlívàvậnchuyểnhànghóa. Đểkiểmsoátchặtchẽtrongquátrìnhvậnchuyểncácdoanhnghiệpsẽdùngthiếtbịtrêncácxetảiđểngườiláixetrongquátrìnhlấyhàngtạicácnhàmáysảnxuấthọsẽquéttrựctiếplênmãvạchđượcdántrênxehàng. Khiđóthông tin vềxehàngsẽđượcgửitrựctiếplênhệthốngmáychủthông qua mạng 3G. Nhưvậy head office họcóthểbiếtđươctrạngtháicủachuyếnhàng. Ngoàiratrênthiếtbịcũngtíchhợpcôngnghệ GPS nêncóthểbiếtđượcxeđang ở vịtrínàotrênbảnđồ.

  26. XâydựngGiảiphápchodoanhnghiệpvậntải 3.Giao hàng 4.Vận chuyển GPS 5. Dỡhàng 2.Bốc hànglênxe 3G Barcode DN Sảnxuất 1. Bảnkếhoạchvậnchuyển Head Hệthốngquảnlívậntải GPS Vehicle Tracking DN Vậntải  ・・・ Maps Hệthống GIS Hệthốngbáocáo Transport tracking Head

  27. Môhình GPS choxetải

  28. Kếtquảđạtđược Mànhình Menu MànhìnhQuétmãvạch

  29. Mànhìnhkiểmtrahoạtđộng GPS củamáy

  30. 4. Kếtluận • HiểurõlợiíchvàtiềmnăngHệđiềuhànhnhúngcủa Windows • NghiêncứutổngquanvềHệđiềuhành Windows CE trênnhiềuthiếtbị • Đưaramôhìnhứngdụngthựctế

  31. XIN CHÂN THÀNH CẢM ƠN

More Related