Môi trường phát triển phần mềm nhúng cho các thiết bị di động

14 241 0
Môi trường phát triển phần mềm nhúng cho các thiết bị di động

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TR IăH CăQU CăGIAăHĨăN I NG I H C CỌNG NGH PH MăV NăH NG MỌIăTR NGăPHÁTăTRI N PH NăM MăNHÚNGăCHOăCÁCă THI TăB ăDIă NG Ngành: Côngăngh ăthôngătin Chuyên ngành:ăăăCôngăngh ăph năm m Mư s : 60 48 10 LU NăV NăTH CăS NG IăH NGăD NăKHOAăH C:ăPGS.TS Nguy năNg căBình HàăN i-2008 Lu năv năTh căs Môiătr ngăphátătri năph năm mă nhúngăchoăcácăthi tăb ădiăđ ng M CL C B NGăKụăHI U B NGăCÁCăHỊNHăV M ă U ầầầầầầầầầầầầầầầầầầầầ ầầ.9 Ch ngă1.ăT ngăquanăv ăh ăth ngănhúng 11 1.1.ăCácăkháiăni m 11 1.1.1.ăH ăth ngănhúng 11 1.1.3.ăPh năm mănhúng 11 1.1.3.ăH ăth ngănhúngăth iăgianăth c 12 1.2.ă căđi măkhácăbi tăgi aăph năm mănhúngăvàăph năm măthôngăth ngătrênămáyă tính cá nhân 15 1.3.ă ngăd ngăc aăh ănhúng 16 Ch ngă2.ăH ăđi uăhànhăth iăgianăth c 17 2.1.ăKháiăni m 17 2.2.ăKi nătrúcănhânăRTOS Error! Bookmark not defined 2.3.ăCácăv năđ ăc ăb năc aăRTOS Error! Bookmark not defined 2.3.1.ăH ăth ngăti năc nh/h uăc nh Error! Bookmark not defined 2.3.2.ăMi năg ng Error! Bookmark not defined 2.3.3 Tài nguyên Error! Bookmark not defined 2.3.4.ăTínhăđaănhi m Error! Bookmark not defined 2.3.5.ăTácăv ăvàătr ngătháiătácăv Error! Bookmark not defined 2.3.6.ăChuy ăc nh Error! Bookmark not defined 2.3.7.ăNhânăth iăgianăth c Error! Bookmark not defined 2.3.8.ăB ăl păl ch Error! Bookmark not defined 2.4.ăPhátătri năcácă ngăd ngăth iăgianăth cătrênăRTOS Error! Bookmark not defined 2.4.1.ăMôăhìnhătíchăh p Error! Bookmark not defined 2.4.2.ăPhátătri nă ngăd ngănhúngăth iăgianăth cătrênă฀C/OS Error! Bookmark not defined Ch ngă3.ăMôiătr ngăphátătri năph năm mănhúngă choăcácăthi tăb ădiăđ ng ầầầầầầầầầầầầầầầầầầầầ ầ Error! Bookmark not defined 3.1.ăH ăđi uăhànhătrênăthi tăb ădiăđ ng Error! Bookmark not defined 3.2 Môiătr ngăl pătrìnhătrongăSymbian Error! Bookmark not defined 3.2.1.ăH ăđi uăhànhăSymbian Error! Bookmark not defined 3.2.2.ăTh căthiă ngăd ngătrênăSymbian Error! Bookmark not defined KhoaăCôngăNgh ăThôngăTinăăăăăăăăăăăăăăăăăăăă H Ế ốiên:ăPh măV năH ng iăH căCôngăNgh ă- iăH căQu căGiaăHàăN i Lu năv năTh căs Môiătr ngăphátătri năph năm mă nhúngăchoăcácăthi tăb ădiăđ ng 3.2.2.1.ăPhânălo iă ngăd ng Error! Bookmark not defined 3.2.2.2.ăC uătrúcă ngăd ng Error! Bookmark not defined 3.2.2.3.ăTh căthiă ngăd ngătrênăSymbian Error! Bookmark not defined 3.2.3.ăXâyăd ngă ngăd ngătrênăSymbianăv iăC/C++ Error! Bookmark not defined 3.2.3.1 Symbian Flatform Error! Bookmark not defined 3.2.3.2.ăCácăSDKăvàăIDEăph ăbi n Error! Bookmark not defined 3.2.3.3.ăCácăb căxâyăd ngă ngăd ngătrênăSeriesă60ăv iăCarbideăC/C++ Error! Bookmark not defined 3.3.ăMôiătr ng NET Compact Framework Windows Mobile Error! Bookmark not defined 3.3.1.ăH ăđi uăhànhăWindowsăMobile Error! Bookmark not defined 3.3.2 .NET Compact Framework Error! Bookmark not defined 3.3.2.1.ăKi nătrúcăt ngăquană.NETăCompactăFramework Error! Bookmark not defined 3.3.2.2.ăMôiătr ngăl pătrìnhătrongă.NETăCompactăFramework Error! Bookmark not defined 3.3.2.3.ăCácăb căxâyăd ngă ngăd ngă.NETăCompactăFrameworkăv iăVisuală Studio.net Error! Bookmark not defined 3.4 J2ME Error! Bookmark not defined 3.4.1.ăKi nătrúcăJ2ME Error! Bookmark not defined 3.4.1.1.ăMáyă oăJavaă(KVM) Error! Bookmark not defined 3.4.1.2.ăT ngăCLDCă(Connected Limited Device Configuration): Error! Bookmark not defined 3.4.1.3 MIDP (Mobile Information Device Profile) Error! Bookmark not defined 3.4.2.ăPhátătri nă ngăd ngănhúngătrênăthi tăb ădiăđ ngăv iăJ2ME Error! Bookmark not defined 3.4.2.1 MIDlet Error! Bookmark not defined 3.4.2.2.ăT pătină.JAR Error! Bookmark not defined 3.4.3.ăXâyăd ngă ngăd ngăvàăch yămôăph ng Error! Bookmark not defined Ch ngă4 Xâyăd ngă ngăd ngănh năd ngăch ă NÔM Pocket PC ầầầầầầầầầầầầầầầầầ ầầầầ Error! Bookmark not defined 4.1.ăBàiătoánănh năd ngăch ăNỌM Error! Bookmark not defined 4.2.ăGi iăphápăcôngăngh Error! Bookmark not defined 4.3.ăPhânătíchăthi tăk ăh ăth ng Error! Bookmark not defined 4.3.1.ăBi uăđ ăUseăCase Error! Bookmark not defined 4.3.1.1.ăBi uăđ ăcaăs ăd ngăchoăgóiăDesktop Error! Bookmark not defined 4.3.1.2.ăBi uăđ ăcaăs ăd ngăchoăgóiăMobile Error! Bookmark not defined 4.3.2.ăBi uăđ ăl păphânătích Error! Bookmark not defined 4.3.2.1.ăPhânătíchăcácăcaăs ăd ngătrongăgóiăDesktop Error! Bookmark not defined 4.3.2.2.ăPhânătíchăcácăcaăs ăd ngătrongăgóiăMobile Error! Bookmark not defined 4.3.3.ăBi uăđ ăl păthi tăk Error! Bookmark not defined KhoaăCôngăNgh ăThôngăTinăăăăăăăăăăăăăăăăăăăă H Ế ốiên:ăPh măV năH ng iăH căCôngăNgh ă- iăH căQu căGiaăHàăN i Lu năv năTh căs Môiătr ngăphátătri năph năm mă nhúngăchoăcácăthi tăb ădiăđ ng 4.3.3.1.ăBi uăđ ăl păthi tăk ăchoăgóiăDesktop Error! Bookmark not defined 4.3.3.2.ăBi uăđ ăl păthi tăk ăchoăgóiăMobile Error! Bookmark not defined 4.3.4.ăBi uăđ ătu năt Error! Bookmark not defined 4.3.4.1.ăBi uăđ ătu nătrongăgóiăDesktop Error! Bookmark not defined 4.3.4.2.ăBi uăđ ătu năt ătrongăgóiăMobile Error! Bookmark not defined 4.4.ăCàiăđ t Error! Bookmark not defined 4.4.1.ăCàiăđ tăgóiăhu năluy nătrênăDesktop Error! Bookmark not defined 4.4.2.ăCàiăđ tăgóiănh năd ng Mobile Error! Bookmark not defined 4.5.ăK tăqu ăth cănghi m Error! Bookmark not defined K TăLU N Error! Bookmark not defined TĨIăLI U THAMăKH O 18 PH ăL CăA.ăWindowsăEmbeddedăCEă6.0 Error! Bookmark not defined A.1.ăCácăh ăđi uăhànhăh ăWindowsăCE Error! Bookmark not defined A.2 Windows Embedded CE 6.0 Error! Bookmark not defined A.2.1.ăTínhăn ngăc aăWindowsăEmbeddedăCEă6.0 Error! Bookmark not defined A.2.2.ăKi nătrúcăWindows Embedded CE 6.0 Error! Bookmark not defined A.2.3.ăL pătrìnhă ngăd ngătrênăWindowsăEmbeddedăCEă6.0 Error! Bookmark not defined PH ăL CăB.ăMưăngu năcácăl păgóiăMobile Error! Bookmark not defined B.1.ăL păgiaoădi năgóiăMobile:ăfrmMainApp Error! Bookmark not defined B.2.ăL păl uăk tăqu ăđ uăvàoăđưăx ălý:ăMobileInputResult Error! Bookmark not defined B.3.ăL păx ălýăđ uăvào:ăMobileInputProcess Error! Bookmark not defined B.4.ăL păc uăhìnhăm ng:ăNetworkConfig Error! Bookmark not defined B.5 L păl uăk tăqu ănh năd ng:ăRecognitionProcessResult Error! Bookmark not defined B.6.ăL pănh năd ng:ăRecognitionProcess Error! Bookmark not defined B.7.ăL păl uăng ăngh aăvàăk tăqu ătraăc uăngh aăt :ăSemanticMap Error! Bookmark not defined B.8.ăL pătraăc uăngh aăt :ăLookupSemantic Error! Bookmark not defined PH ăL CăC.ăMưăngu năcácăph ngăth căc ăb năgói Desktop Error! Bookmark not defined KhoaăCôngăNgh ăThôngăTinăăăăăăăăăăăăăăăăăăăă H Ế ốiên:ăPh măV năH ng iăH căCôngăNgh ă- iăH căQu căGiaăHàăN i Lu năv năTh căs Môiătr ngăphátătri năph năm mă nhúngăchoăcácăthi tăb ădiăđ ng B NG KÝ HI U Ký hi u Thu t ng ụ ngh a M c tham chi u ANN Artifical Neural Network Application User Interface class Center Processor Unit Dynamic link library Data Object Model M ngăn -ronănhânăt o 4.2 AppUI CPU DLL DOM GUI IDE ISR ISS J2ME JVM KVM MIDLet RAM ROM RTOS SDK SOAP L păgiaoădi iă dùngă ngăd ng B ăx ălýătrungătâm Th ăvi năliênăk tăđ ng Môăhìnhăđ iăt ngăd ă li u Graphic User Interface Giaoădi iădùngă đ ăho Intergrated Môiătr ngăphátătri nă Development tíchăh p Environment Interrupt Service Ch ngătrìnhăconăph că Routine v ăng t Intergrated System Ph năm măh ăth ngătíchă Software h p Java to Micro Edition N năt ngăJavaăchoăthi tă b ădiăđ ng Java Virtual Machine Máyă oăJava K Virtual Machine Máyă oăJavaăchoăthi tăb ă diăđ ng Mobile Information ngăd ngăJavaăapletă Device applet trênăthi tăb ădiăđ ng Random Access B ănh ătruyăc păng uă Memory nhiên Read Only Memory B ănh ăch ăđ c Real time operating H ăđi uăhànhăth iăgiană system th c Software Development Góiăcôngăc ăphátătri nă Kit ph năm m Simple Object Access Giaoăth cătruyăc păđ iă Protocol t ng Model Ngônăng ămôăhìnhăhoá UML Uniform Language XML Extensible Markup Language KhoaăCôngăNgh ăThôngăTinăăăăăăăăăăăăăăăăăăăă H Ế ốiên:ăPh măV năH ng Ngônăng ăđánhăd uăm ă r ng iăH căCôngăNgh ă- 3.2.2.2 2.3.7 3.2.2.3 3.3.2.2 3.3.3.2 2.4.1 2.2 3.2.3.1 3.4.1 3.4.1 3.4.1 3.4.2.1 2.3.7 2.3.7 1.1 3.2.3.2 3.3.2.2 4.2 3.3.2.2 iăH căQu căGiaăHàăN i Lu năv năTh căs Môiătr ngăphátătri năph năm mă nhúngăchoăcácăthi tăb ădiăđ ng B NG CÁC HÌNH V S th t Mô t Hình 1.1 Hình 2.1 Hình 2.2 Hình 2.3 Hình 2.4 Môăt ăh ănhúngăth iăgianăth c Khungănhìnăt ngăquanăv ăRTOS Ki nătrúcănhânăRTOS H ăth ngăti năc nh/h uăc nh Tr ngătháiătácăv Hình 2.5 Hình 2.6 Hình 2.7 2.3.5 2.3.5 2.4.1 Hình 2.8 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 Hình 3.1 Hình 3.2 Hình 3.3 Hình 3.4 Hình 3.5 Hình 3.6 Hình 3.7 Hình 3.8 Hình 3.9 Hình 3.10 Hình 3.11 Hình 3.12 Hình 3.13 Hình 3.14 Hình 3.15 Hình 3.16 Hình 3.17 Hình 3.18 29 Hình 3.19 Minhăho ănhânăkhôngă uătiên Minhăho ănhână uătiên Môăhìnhăphátătri nă ngăd ngănhúngătrênă RTOS C uătrúcăch ngătrìnhănhúngăs ăd ngă µC/OS T ngăquanăvaiătròăh ăđi uăhành Ki nătrúcăSymbian Côngăngh ătíchăh pătrongăSeriesă60 M ăm tăd ădánăSymbianăm i Hoànăt tăt oăd ăán Xâyăd ngămưăngu nă ngăd ng Giaoădi năSymbianăSeriesă60 Giaoădi nă ngăd ngăconsoleătrênăSymbian Ki nătrúcă.NETăCompactăFramework T oăprojectăchoăthi tăb ădiăđ ng Thi tăk ăgiaoădi nă ngăd ng Biênăd chă ngăd ng Ch yămôăph ngă ngăd ng Ki nătrúcăJ2ME Ti nătrìnhăxâyăd ngă ngăd ng ngăd ngăjavaătrênăthi tăb ădiăđ ng C uătrúcăvàăvòngăđ iăMIDlet T oăm iăho căm ăd ăánătrênăJ2MEă Wireless Toolkit C uăhìnhăd ăán 30 31 32 Hình 3.20 Hình 3.21 Hình 4.1 3.4.3 3.4.3 4.2 33 34 Hình 4.2 Hình 4.3 Biênăd chăd ăán Ch yămôăph ngăMIDlet CâuătrucămangăPerceptronăăđaătângăchoăbàiă toánănh năd ngăch ăNôm Cácăgóiăch ngătrình Bi uăđ ăcaăs ăd ngătrongăgóiăDesktop Hình KhoaăCôngăNgh ăThôngăTinăăăăăăăăăăăăăăăăăăăă H Ế ốiên:ăPh măV năH ng iăH căCôngăNgh ă- M c tham chi u 1.3.1 2.1 2.2 2.3.1 2.3.5 2.4.2 3.1 3.2.1 3.2.3.1 3.2.3.3 3.2.3.3 3.2.3.3 3.2.3.3 3.2.3.3 3.3.2.1 3.3.2.3 3.3.2.3 3.3.2.3 3.3.2.3 3.4.1 3.4.1.1 4.4.1.2 3.4.2.1 3.4.3 3.4.3 4.3.1 4.3.1.1 iăH căQu căGiaăHàăN i Lu năv năTh căs 35 36 Hình 4.4 Hình 4.5 37 Hình 4.6 38 Hình 4.7 39 Hình 4.8 40 Hình 4.9 41 42 43 Hình 4.10 Hình 4.11 Hình 4.12 44 Hình 4.13 45 Hình 4.14 46 Hình 4.15 47 48 49 50 51 Hình 4.16 Hình 4.17 Hình 4.18 Hình 4.19 Hình 4.20 52 53 54 Hình 4.21 Hình 4.22 Hình 4.23 55 56 57 Hình A.1 Hình A.2 Hình A.3 58 Hình A.4 59 Hình A.5 60 Hình A.6 61 Hình A.7 Môiătr ngăphátătri năph năm mă nhúngăchoăcácăthi tăb ădiăđ ng Bi uăđ ăcaăs ăd ngătrongăgóiăMobile Bi uăđ ăl păphânătíchăth căthiăcaăs ăd ngă InputProcess Bi uăđ ăl păphânătíchăth căthiăcaăs ăd ngă NetworkTrainning Bi uăđ ăl păphânătíchăth căthiăcaăs ăd ngă MobileInputProcess Bi uăđ ăl păphânătíchăth căthiăcaăs ăd ngă Recognition Bi uăđ ăl păphânătíchăth căthiăcaăs ăd ngă LookupSemantic Bi uăđ ăl păthi tăk ăgóiăDesktop Bi uăđ ăl păthi tăk ăchoăgóiăMobile Bi uăđ ătu năt ăth căhi năph ngăth că TrainingNetwork() Bi uăđ ătu năt ăth căhi năph ngăth că Recognition() Bi uăđ ătu năt ăth căhi năph ngăth că CreateSetMatrixPixelOfCharacter() Bi uăđ ătu năt ăth căhi năph ngăth că LookupMeanning() Giaoădi năgóiăDesktop Giaoădi năvàăc uătrúcăcácăl păgóiăMobile Giaoădi năhu năluy năm ngătrên Desktop Formă ngăd ngătrênăPocketPC Giaoădi năn păcácăfile:ătr ngăs ăvàăng ă ngh a Giaoădi năn pă nhănh năd ng K tăqu ănh năd ngătrênăPocketăPC Th ngăkêăk tăqu ăth ănghi mănh năd ngă ch ăNômătrênăDesktop L chăs ăWindowsăCE L chăs ăWindowsăMobile Tínhăn ngăc aăm tăs ăphiênăb năWindowsă Mobile Quanăh ăgi aăWindowsăCEăvàăWindowsă Mobile Môăhìnhăb ănh ă oătrongăWindowsă Embedded CE 6.0 Khôngăgianăđ aăch ălogicăvàăkhôngăgiană đ aăch ăv tălý Ki nătrúcăWindowsăEmbeddedăCEă6.0 KhoaăCôngăNgh ăThôngăTinăăăăăăăăăăăăăăăăăăăă H Ế ốiên:ăPh măV năH ng iăH căCôngăNgh ă- 4.3.1.1 4.3.2.1 4.3.2.1 4.3.2.2 4.3.2.2 4.3.2.2 4.3.3.1 4.3.3.2 4.3.4.1 4.3.4.2 4.3.4.2 4.3.4.2 4.4.1 4.4.2 4.5 4.5 4.5 4.5 4.5 4.5 Ph ăl căA Ph ăl căA Ph ăl căA Ph ăl căA Ph ăl căA Ph ăl căA Ph ăl căA iăH căQu căGiaăHàăN i Lu năv năTh căs 62 Hình A.8 Môiătr ngăphátătri năph năm mă nhúngăchoăcácăthi tăb ădiăđ ng Môăhìnhăl iăg iăh ăth ngătrong Windows Embedded CE 6.0 KhoaăCôngăNgh ăThôngăTinăăăăăăăăăăăăăăăăăăăă H Ế ốiên:ăPh măV năH ng iăH căCôngăNgh ă- Ph ăl căA iăH căQu căGiaăHàăN i Lu năv năTh căs Môiătr ngăphátătri năph năm mă nhúngăchoăcácăthi tăb ădiăđ ng M U Trongăs ăphátătri năc aăcôngăngh ăthôngătin,ăsauăgiaiăđo năbùngăn ăc aăinternetăt ă 1980-2000ă [2],ă thìă côngă ngh ă nhúngă đ că xemă làă xuă th ă c aă côngă ngh ă thôngă tină hi nă nay.ăH ăth ngănhúngălàăph năc tălõiăt oălênăcácăs năph mănhúngăvàăcácămôiătr ngăthôngă minh.ăTh ătr ngăc aăcácăh ăth ngănhúngăl năg păkho ngă100ăl năth ătr ngăc aăPCăvàă m ngăLAN,ăPCăvàăInternetăch ălàăb ăn iăc aăcôngăngh ăthôngătinăcònăph năchìmăc aăcôngă ngh ăthôngătinăchi mă99%ăs ăviăx ălýătrênătoànăc uănàyăn mătrongăcácăh ănhúngăthìăcònăítă đ căbi tăđ nă[2].ăCácăs năph mănhúngăcóăm tătrongăm iăl nhăv căđ iăs ngăkinhăt ăxưăh iă t ăgi iătríăđ năcácăthi tăb ăgiaăd ng,ăthi tăb ăcôngănghi p.ă S ăh iăt ăc aăcôngăngh ătruy năthôngăkhôngădâyăv iăthi tăb ătínhătoánăc mătay,ăs că đ yăc aăcôngăngh ăviăđi năt ,ăcácăcôngăngh ăviăc ăđi n,ăcôngăngh ăsinhăh căh iăt ăt oănênă cácă chipă c aă côngă ngh ă nano,ă làă n nă t ngă choă nh ngă thayă đ iă c ă b nă trongă côngă ngh ă thôngătinăvàătruy năthông.ăS căkéoăc aăth ătr ngăđòiăh iăcácăthi tăb ăph iăcóănhi uăch că n ngăthânăthi năv iăng iădùng,ăcóăm căđ ăthôngăminhăngàyăcàngăc iăthi năđ aăđ năvaiă tròăvàăt măquanătr ngăc aăcácăh ăth ngănhúngăngàyăcàngăcaoătrongăn năkinhăt ăqu cădân.ă T ăt tăy uăkháchăquan,ăcôngăngh ăph năm mănhúngăđưătr ăthànhăl nhăv căcôngăngh ă thenă ch tă choă s ă phátă tri nă kinhă t ă c aă nhi uă qu că giaă trênă th ă gi iă tiêuă bi uă nh ă M ,ă Nh tăB n,ăHànăQu c,ăPh năLanăvàăTrungăqu c.ăT iăM ăcóănhi uăch ngătrìnhăh ătr ăc aă Nhàăn căđ ăphátătri năcácăh ăth ngăvàăph năm mănhúng.ăHàn Qu căcóănh ngăd ăánăl nă nh măphátătri năcôngăngh ăph năm mănhúngănh ăcácăthi tăb ăgiaăd ngăn iăm ngăInternet,ă h ăth ngăph năm mănhúngăchoăphátătri năthànhăph ăthôngăminh,ăd ăánăphátătri năngànhă côngă nghi pă ph nă m mă nhúng,ă trungă tâmă h ă tr ă cácă ngànhă côngă nghi pă h uă PC.ă Ph nă Lanăcóănh ngăchínhăsáchăqu căgiaătíchăc căchoănghiênăc uăphátătri năcácăh ănhúngăđ că bi tălàăcácăph năm mănhúng.ăNh ngăqu căgiaănàyăcònăthànhăl pănhi uăvi nănghiênăc uăvàă trungătâmăphátătri năcácăh ănhúngă[2].ă ăVi tăNam,ăh uăh tăcácăcôngătyăph năm măđ uăt pătrungăxâyăd ngăph năm mă ngă d ngămàăph nănhi uălàăcácă ngăd ngăqu nălýăvàă ngăd ngăweb.ăM tăs ăítăcácăcôngătyăphátă tri năph năm măh ăth ngăho căphátătri năh ănhúngăch ăy uălàmătheoăyêuăc uăc aăcácăđ iă tácăn căngoài.ăNgh aălàăchúngătaăđaăkhaiăthácătrênăb ăn iăc aăcôngăngh ăthôngătinăđangă d năbưoăhoà.ăDoăv y,ăchínhăph ,ăcácăngànhăcôngănghi p,ăcácăvi nănghiênăc u,ătr ngăđ iă h căc aăVi tăNamăcóăchi năl căphátătri năcôngăngh ăthôngătinăvàătruy năthôngăc aămìnhă vàăcóănh ngăđi uăch nhăphù h păđ ăcóăth ătheoăk p,ărútăng năkho ngăcáchăt tăh uătrongă l nhăv căcôngăngh ăthôngătinăvàătruy năthôngăđ iăv iăcácăn cătrongăkhuăv căvàătrênăth ă KhoaăCôngăNgh ăThôngăTinăăăăăăăăăăăăăăăăăăăă H Ế ốiên:ăPh măV năH ng iăH căCôngăNgh ă- iăH căQu căGiaăHàăN i Lu năv năTh căs 10 Môiătr ngăphátătri năph năm mă nhúngăchoăcácăthi tăb ădiăđ ng gi iă trongă quáă trìnhă h iă nh pă n nă kinhă t ă toànă c u.ă C nă đ aă chínhă sáchă thínhă đángă đ ă nghiênăc u,ă xâyăd ngă cácăh ăth ngănhúngă màăbanăđ uăc năt pătrungăvàoăphátătri năcácă ph năm mănhúngă[1] T ăxuăth ăphátătri năkháchăquanăc aăcôngăngh ăthôngătinăvàăhi nătr ngăcôngăngh ă n cătaă vi că nghiênă c u,ă phátă tri nă h ă nhúngă làă t tă y u.ă Ph mă viă nghiênă c uă c ngă nh ă t mă ngăd ngăc aăh ănhúngăr tăl n,ătrongăgi iăh nălu năv n,ăchúngătôiăt pătrungătrìnhăbàyă cácăv năđ ăv ămôiătr ngăphátătri năph năm mănhúngăchoăcácăthi tăb ădiăđ ngă(mobile).ă C uătrúcălu năv năg măcácăph nănh ăsau: Ph n m đ u:ă N iă dungă ph nă m ă đ uă ch ă raă vaiă tròă vàă t mă quană tr ngă c aă côngă ngh ănhúng,ăhi nătr ngăphátătri năcôngăngh ănhúngătrênăth ăgi iăvàă ăVi tăNam Ch ng T ng quan v h th ng nhúng:ăN iădungăch ngă1ătrìnhăbàyăt ngăquană v ăh ăth ngănhúng,ăcácăkháiăni măliênăquanănh :ăh ăth ngănhúng,ăph năm mănhúng,ăh ă th iă giană th c,ă h ă nhúngă th iă giană th c;ă soă sánhă ngă d ngă trênă desktopă vàă ngă d ngă nhúng Ch ng H u hành th i gian th c:ăN iădungăch ngă2ătrìnhăbàyăcácăv năđ ă v ăphátătri năcácăph năm mănhúngătrongămôiătr ngăh ăđi uăhànhăth iăgianăth c Ch ng Môi tr ng phát tri n ng d ng nhúng cho thi t b di đ ng:ăN iă dungă ch ngă 3ă trìnhă bàyă v ă cácă môiă tr ngă phátă tri nă ngă d ngă nhúngă trênă thi tă b ă diă đ ngă nh :ă môiă tr ngă h ă uă hànhă Symbian,ă môiă tr ngă NETă Compactă Framework,ă môiătr ngăjavaăJ2ME Ch ng Xây d ng ng d ng nh n d ng ch Nôm Pocket PC:ăN iădungă ch ngă4ătrìnhăbàyăth cănghi măxâyăd ngă ngăd ngănh năd ngăch ăNômătrênăPocketăPC.ă H ăth ngăs ăd ngăngônăng ăUMLăđ ăphânătíchăthi tăk ăvàăđ căcàiăđ tăb ngăngônăng ăC#ă trênă n nă t ngă NETă Compactă Framework.ă ngă th iă trongă ngă d ngă c ngă s ă d ngă k ă thu tăm ngăn -ronăPerceptronăđaăt ngăđ ănh năd ng Ph n k t lu n:ăN iădungăph nănàyăt ngăk t,ăđánhăgiáăv ălu năv năc ngănh ăph nă m măth cănghi măvàăđ aăraăm tăs ăh ngăphátătri n KhoaăCôngăNgh ăThôngăTinăăăăăăăăăăăăăăăăăăăă H Ế ốiên:ăPh măV năH ng iăH căCôngăNgh ă- iăH căQu căGiaăHàăN i Lu năv năTh căs 18 Môiătr ngăphátătri năph năm mă nhúngăchoăcácăthi tăb ădiăđ ng TÀI LI U THAM KH O Ti ngăVi t: [1].ă PGS.TS.ă Nguy nă Ng că Bình,ă “M T S Ý KI N V PHÁT TRI N, NG D NG CÔNG NGH THÔNG TIN C A VI T NAM”,ăH iăth oăQu căgiaă“H iănh păQu căt ăv ă Khoaăh căvàăCôngăngh ”,ăB ăKH-CN, 2005 [2].ă PGS.ă TSă Ph mă Th ngă Cát,ă ă “H CÔNG NGH THÔNG TIN”,ă2005 TH NG NHÚNG VÀ S PHÁT TRI N C A [3].ă Phană Anhă D ng,ă D ngă V nă Vi t,ă Hoàngă Th ă Ng că Dungă - Trungă tâmă côngă ngh ă thôngătinăTh aăThiênăHu ,ă“ a Cể Han-Nôm Vao Tểiêt Bi Cợm Tay ”,ă2006 [4].ă Phană Anhă D ng,ă Nguy nă Th ,ă “T n Tr Ế tỐy n Vi t-Hán-Nôm”,ă H iă ngh ă ch ă Nôm 2006 [5] Phòngănh năd ngăvàăx ălýă nhăVi năcôngăngh ăthôngătin , “Báo Ếáo pểợn mêm nểợn ế nỂ Ếể Vi t in ”,ă2000 Ti ngăAnh: [6].ăDanielăAdmassu,ă“Unicode Optical Character Recognition”,ăAdvertise on the Code Project , 2006 [7].ăDavidăE.Simon,ă“An Embedded Software Primer”,ă1999,ăISBNă0-201-61569 [8].ăJackăG.Ganssle,ă“Art of Designing Embedded Systems”,ă2003 [9].ă Jeană J.Labross,ă “Embedded Systems, Building Blocks, Complete and Ready to Use, Modules in C”,ăR&DăBooks,ă2002 [10].ăJeanăJ.ăLabrosse,ă“uCOS-II, the real-time kernel”,ăR&DăPublicationă1999 [11].ăJohn.Wiley.and.Sons,ă“Programming.Java.2.Micro.Edition.for.Symbian”,ă Jul.2004 [12].ăKarimăYaghmour,ă“Building Embedded Linux Systems”,ăPublisher:ăO’Reilly,ă2003 [13] Michael Barr, Anthony Massa,ă“Programming Embedded Systems”,ă2003 [14] Martin Tasker ậ Jonathan Allin ậ Jonathană Dixon,ă “Professional Symbian Programming”,ă2002 KhoaăCôngăNgh ăThôngăTinăăăăăăăăăăăăăăăăăăăă H Ế ốiên:ăPh măV năH ng iăH căCôngăNgh ă- iăH căQu căGiaăHàăN i Lu năv năTh căs 19 Môiătr ngăphátătri năph năm mă nhúngăchoăcácăthi tăb ădiăđ ng [15].ă Michaelă Barr,ă “Programming Embedded System in C and C+ + ”,ă Publisher:ă O'Reilly , First Edition January 1999 [16] MicrosoftăCoporation,ă“Visual Studio 2005 Documentation” [17] Qing Li and Carolynă Yao,ă “Real-Time Concepts for Embedded Systems”,ă ISBN:1578201241, CMP Books © 2003 [18].ăSachaăBarber,ă“An introduction into Neural Networks”,ă2003,ăppă277-280 [19] Stephen C Perry,ă“Core C# and NET”,ăSeptemberă06,ă2005 Website: [20] http://02hcb.net/forum/forumdisplay.php [21] http://www.thongtinmobile.com [22] http://www.vietnamnet.vn [23] http://www.Micrium.com [24] http://codeproject.com [25] https://communicationmarket [26] http://www.CoreJ2ME.com [27] http://www.forum.nokia.com [28] http://java.sun.com/j2me [29] http://www.symbian.com [30] http://www.sourceforge.net [31] http://www.microsoft.com/windowsembedded KhoaăCôngăNgh ăThôngăTinăăăăăăăăăăăăăăăăăăăă H Ế ốiên:ăPh măV năH ng iăH căCôngăNgh ă- iăH căQu căGiaăHàăN i Lu năv năTh căs 20 Môiătr ngăphátătri năph năm mă nhúngăchoăcácăthi tăb ădiăđ ng KhoaăCôngăNgh ăThôngăTinăăăăăăăăăăăăăăăăăăăă H Ế ốiên:ăPh măV năH ng iăH căCôngăNgh ă- iăH căQu căGiaăHàăN i Thank you for evaluating AnyBizSoft PDF Splitter A watermark is added at the end of each output PDF file To remove the watermark, you need to purchase the software from http://www.anypdftools.com/buy/buy-pdf-splitter.html ... phát tri n các ph năm m nhúng trong môi tr ngăh ăđi uăhànhăth iăgianăth c Ch ng Môi tr ng phát tri n ng d ng nhúng cho thi t b di đ ng:ăN iă dungă ch ngă 3ă trìnhă bàyă v ă các môi tr ngă phát ... căđ phát tri n các h ăth ngăvàăph năm m nhúng. ăHàn Qu căcóănh ngăd ăánăl nă nh m phát tri năcôngăngh ăph năm m nhúng nh các thi tăb ăgiaăd ngăn iăm ngăInternet,ă h ăth ngăph năm m nhúng cho phát tri... năTh căs Môi tr ng phát tri năph năm mă nhúng cho các thi tăb di đ ng M CL C B NGăKụăHI U B NGăCÁCăHỊNHăV M ă U ầầầầầầầầầầầầầầầầầầầầ ầầ.9 Ch ngă1.ăT ngăquanăv ăh ăth ng nhúng 11 1.1. Các kháiăni

Ngày đăng: 25/01/2017, 09:42

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan