1. Trang chủ
  2. » Thể loại khác

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

14 156 0

Đ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

DSpace at VNU: 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, giáo án, bài giảng , luận văn, lu...

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜ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 thiết bị di động MỤC LỤC BẢNG KÝ HIỆU BẢNG CÁC HÌNH VẼ MỞ ĐẦU …………………………………………………… …….9 Chương Tổng quan 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 phần mềm nhúng phần mềm thơng thường máy tính cá nhân 15 1.3 Ứng dụng hệ nhúng 16 Chương 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 đề 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ụ trạng thái tác vụ Error! Bookmark not defined 2.3.6 Chuyển ngữ 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 ứng dụng thời gian thực 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 C/OS Error! Bookmark not defined Chương Môi trường phát triển phần mềm nhúng cho thiết bị di động …………………………………………………… … Error! Bookmark not defined 3.1 Hệ điều hành thiết bị di động Error! Bookmark not defined 3.2 Môi trường lập trình 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 Symbian Error! Bookmark not defined Khoa Công Nghệ Thông Tin Học viê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 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 Symbian Error! Bookmark not defined 3.2.3 Xây dựng ứng dụng 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 IDE phổ biến Error! Bookmark not defined 3.2.3.3 Các bước xây dựng ứng dụng 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 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 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 chạy mô Error! Bookmark not defined Chương Xây dựng ứng dụng nhận dạng chữ NÔM Pocket PC …………………………………………… ………… Error! Bookmark not defined 4.1 Bài tố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 ca sử dụng gói Desktop Error! Bookmark not defined 4.3.2.2 Phân tích ca sử dụng 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ọc viê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 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 đồ Error! Bookmark not defined 4.3.4.1 Biểu đồ tuần gói Desktop Error! Bookmark not defined 4.3.4.2 Biểu đồ 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 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 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 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 Windows Embedded CE 6.0 Error! Bookmark not defined PHỤ LỤC B Mã nguồn 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 đầ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 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 kết 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 phương thức gói Desktop Error! Bookmark not defined Khoa Công Nghệ Thông Tin Học viê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 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ện ngườ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 liệu Graphic User Interface Giao diện ngườ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 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 thiết bị di động Random Access Bộ nhớ truy cập ngẫu Memory nhiên Read Only Memory Bộ nhớ đọ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 hố UML Uniform Language XML Extensible Markup Language Khoa Công Nghệ Thông Tin Học viên: Phạm Văn Hưởng Ngôn ngữ đánh dấu mở rộng 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 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 thiết bị di động BẢNG CÁC HÌNH VẼ Số thứ 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 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 Series 60 Mở dự dán Symbian 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 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ơ ứng dụng Kiến trúc J2ME Tiến trình xây dựng ứng dụng Ứng dụng java thiết bị di động Cấu trúc vòng đời MIDlet Tạo mở dự á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ô MIDlet Cấ u trúc ma ̣ng Perceptron đa tầ ng cho toán nhận dạng chữ Nơm Các gói chương trình Biểu đồ ca sử dụng gói Desktop Hình Khoa Cơng Nghệ Thông Tin Học viên: Phạm Văn Hưởng Mô tả 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 Công Nghệ - Đạ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 Khoa Cơng Nghệ Thơng Tin Học viên: Phạm Văn Hưởng Môi trường phát triển phần mềm nhúng cho thiết bị di động Biểu đồ ca sử dụng 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 đồ thực phương thức TrainingNetwork() Biểu đồ thực phương thức Recognition() Biểu đồ thực phương thức CreateSetMatrixPixelOfCharacter() Biểu đồ thực phương thức LookupMeanning() Giao diện gói Desktop Giao diện cấu trúc lớp gói Mobile Giao diện huấn luyện mạng Desktop Form ứng dụng PocketPC Giao diện nạp file: trọng số ngữ nghĩa Giao diện nạp ảnh nhận dạng Kết nhận dạng Pocket PC Thống kê kết thử nghiệm nhận dạng chữ Nôm Desktop Lịch sử Windows CE Lịch sử Windows Mobile Tính số phiên Windows Mobile Quan hệ Windows CE Windows Mobile Mơ hình nhớ ảo Windows Embedded CE 6.0 Không gian địa logic không gian địa vật lý Kiến trúc Windows Embedded CE 6.0 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 Công Nghệ - Đại Học Quốc Gia Hà Nội Luận văn Thạc sĩ 62 Hình A.8 Khoa Cơng Nghệ Thơng Tin Học viên: Phạm Văn Hưởng Môi trường phát triển phần mềm nhúng cho thiết bị di động Mô hình lời gọi hệ thống Windows Embedded CE 6.0 Phụ lục A Đạ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 thiết bị di động MỞ ĐẦU Trong phát triển công nghệ thông tin, sau giai đoạn bùng nổ internet từ 1980-2000 [2], cơng nghệ nhúng xem xu công nghệ thông tin Hệ thống nhúng phần cốt lõi tạo lên sản phẩm nhúng môi trường thông minh Thị trường hệ thống nhúng lớn gấp khoảng 100 lần thị trường PC mạng LAN, PC Internet bề cơng nghệ thơng tin phần chìm cơng nghệ thơng tin chiếm 99% số vi xử lý toàn cầu nằm hệ nhúng biết đến [2] Các sản phẩm nhúng có mặt lĩnh vực đời sống kinh tế xã hội từ giải trí đến thiết bị gia dụng, thiết bị công nghiệp Sự hội tụ công nghệ truyền thông không dây với thiết bị tính tốn cầm tay, sức đẩy cơng nghệ vi điện tử, công nghệ vi điện, công nghệ sinh học hội tụ tạo nên chip công nghệ nano, tảng cho thay đổi công nghệ thông tin truyền thông Sức kéo thị trường đòi hỏi thiết bị phải có nhiều chức thân thiện với người dùng, có mức độ thơng minh ngày cải thiện đưa đến vai trò tầm quan trọng hệ thống nhúng ngày cao 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 phát triển kinh tế nhiều quốc gia giới tiêu biểu Mỹ, Nhật Bản, Hàn Quốc, Phần Lan Trung quốc Tại Mỹ có nhiều chương trình hỗ trợ Nhà nước để phát triển hệ thống phần mềm nhúng Hàn Quốc có dự án lớn nhằm phát triển công nghệ phần mềm nhúng 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ợ ngành công nghiệp hậu PC Phần Lan có sách quốc gia tích cực cho nghiên cứu phát triển hệ nhúng đặc biệt phần mềm nhúng Những quốc gia thành lập nhiều viện nghiên cứu trung tâm phát triển hệ nhúng [2] Ở Việt Nam, hầu hết công ty phần mềm tập trung xây dựng phần mềm ứng dụng mà phần nhiều ứng dụng quản lý ứng dụng web Một số cơng ty phát triển phần mềm hệ thống phát triển hệ nhúng chủ yếu làm theo yêu cầu đối tác nước Nghĩa đa khai thác bề cơng nghệ thơng tin dần bão hồ Do vậy, phủ, ngành cơng nghiệp, viện nghiên cứu, trường đại học Việt Nam có chiến lược phát triển cơng nghệ thơng tin truyền thơng có điều chỉnh phù hợp để theo kịp, rút ngắn khoảng cách tụt hậu lĩnh vực công nghệ thông tin truyền thông nước khu vực Khoa Công Nghệ Thông Tin Học viê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 thiết bị di động giới trình hội nhập kinh tế tồn cầu Cần đưa sách thính đáng để nghiên cứu, xây dựng hệ thống nhúng mà ban đầu cần tập trung vào phát triển phần mềm nhúng [1] Từ xu phát triển khách quan công nghệ thông tin trạng công nghệ nước ta việc nghiên cứu, phát triển hệ nhúng tất yếu Phạm vi nghiên cứu tầm ứng dụng hệ nhúng lớn, giới hạn luận văn, chúng tơi tập trung trình bày vấn đề môi trường phát triển phần mềm nhúng cho thiết bị di động (mobile) Cấu trúc luận văn gồm phần sau: Phần mở đầu: Nội dung phần mở đầu vai trò tầm quan trọng công nghệ nhúng, trạng phát triển công nghệ nhúng giới Việt Nam Chương Tổng quan hệ thống nhúng: Nội dung chương trình bày tổng quan hệ thống nhúng, 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 desktop ứng dụng nhúng Chương Hệ điều hành thời gian thực: Nội dung chương trình bày vấn đề phát triển phần mềm nhúng 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 trình bày mơi trường phát triển ứng dụng nhúng thiết bị di động như: môi trường hệ điề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 trình bày thực nghiệm xây dựng ứng dụng nhận dạng chữ Nôm Pocket PC Hệ thống sử dụng ngơn ngữ UML để phân tích thiết kế cài đặt ngôn ngữ C# tảng NET Compact Framework Đồng thời ứng dụ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 tổng kết, đánh giá luận văn phần mềm thực nghiệm đưa số hướng phát triển Khoa Công Nghệ Thông Tin Học viê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 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ế Khoa học Công nghệ”, Bộ KH-CN, 2005 [2] PGS TS Phạm Thượng Cát, “HỆ THỐNG NHÚNG VÀ SỰ PHÁT TRIỂN CỦA CÔNG NGHỆ THÔNG TIN”, 2005 [3] Phan Anh Dũng, Dương Văn Việt, Hồng Thị Ngọc Dung - Trung tâm cơng nghệ thơng tin Thừa Thiên Huế, “Đưa Chữ Hán-Nôm Vào Thiế t Bi ̣ Cầ m Tay ”, 2006 [4] Phan Anh Dũng, Nguyễn Thế, “Từ điển Trực tuyến Việt-Hán-Nôm”, Hội nghị chữ Nơm 2006 [5] Phòng nhận dạng xử lý ảnh Viện công nghệ thông tin , “Báo cáo phầ n mề m nhận dạng chữ 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ọc viê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 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ọc viê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ĩ Khoa Công Nghệ Thông Tin Học viên: Phạm Văn Hưởng 20 Môi trường phát triển phần mềm nhúng cho thiết bị di độ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 ... nhúng cho thiết bị di động: Nội dung chương trình bày môi trường phát triển ứng dụng nhúng thiết bị di động như: môi trường hệ điều hành Symbian, môi trường NET Compact Framework, môi trường java... đề mơi trường phát triển phần mềm nhúng cho thiết bị di động (mobile) Cấu trúc luận văn gồm phần sau: Phần mở đầu: Nội dung phần mở đầu vai trò tầm quan trọng cơng nghệ nhúng, trạng phát triển. .. Chương Môi trường phát triển phần mềm nhúng cho thiết bị di động …………………………………………………… … Error! Bookmark not defined 3.1 Hệ điều hành thiết bị di động Error! Bookmark not defined 3.2 Mơi trường

Ngày đăng: 17/12/2017, 20:12

Xem thêm:

w