1. THÔNG BÁO TUYỂN ADMIN DIỄN ĐÀN 2013
    Tìm kiếm nhà trọ - Ở ghép
    THÔNG BÁO BÁN ÁO SPKT.NET CHO THÀNH VIÊN DIỄN ĐÀN


    HÃY TÌM KIẾM Ở ĐÂY TRƯỚC KHI ĐẶT CÂU HỎI
    {xen:phrase loading}

[lập trình nhúng] Tìm hiểu về Windows CE - windows embeded..!

Thảo luận trong 'Lập trình nhúng' bắt đầu bởi linhdong, 20 Tháng ba 2012.

  1. linhdong Member

    Số bài viết: 306
    Đã được thích: 6
    Điểm thành tích: 18
    Giới tính: Nam
  2. linhdong Member

    Số bài viết: 306
    Đã được thích: 6
    Điểm thành tích: 18
    Giới tính: Nam
    [h=1]Microsoft Phát hành Windows CE 6.0[/h]

    [TABLE="class: vietnam2_main"]
    [TR]
    [TD="class: text, align: left"][FONT=arial, helvetica, sans-serif]Microsoft vừa tung ra phiên bản hệ điều hành mới nhất dành cho các thiết bị điện tử gia dụng, từ đầu thu KTS cho đến ĐTDĐ.[/FONT]

    [TABLE="width: 1, align: right"]
    [TR]
    [TD][IMG][/TD]
    [/TR]
    [TR]
    [TD="class: Image"]


    [/TD]
    [/TR]
    [/TABLE]
    [FONT=arial, helvetica, sans-serif]Với Windows CE 6.0, gã khổng lồ phần mềm đã thiết kế lại lõi kernel từ con số 0, nâng câo dung lượng của hệ thống từ 32 lên ... 32.000 quy trình cùng lúc. Đồng thời, giới hạn bộ nhớ ảo dành cho từng quy trình cũng được nâng lên thành 2GB.[/FONT]
    [FONT=arial, helvetica, sans-serif]Hệ quả của những thay đổi này là nhà sản xuất phần cứng sẽ có thêm không gian để nhồi thêm những tính năng phức tạp, tinh vi vào trong sản phẩm của mình.[/FONT]
    [FONT=arial, helvetica, sans-serif]Từ robot tới smartphone[/FONT]
    [FONT=arial, helvetica, sans-serif]Windows CE là hệ điều hành nhúng dành riêng cho robot, máy theo dõi huyết áp, máy quét cầm tay và các thiết bị định vị GPS. Ngoài ra, nó cũng là nền tảng cho Windows Mobile, hệ điều hành đã trở nên quen thuộc với PDA và smartphone.[/FONT]
    [FONT=arial, helvetica, sans-serif]Để đánh dấu Sinh nhật 10 năm của Windows Embedded, Microsoft đã công khai chia sẻ mã kernel của Windows CE 6.0 thông qua chương trình Shared Source của mình.[/FONT]
    [FONT=arial, helvetica, sans-serif]Windows CE 6.0 cho phép người dùng thiết bị cầm tay kết nối dữ liệu và gọi điện di động dễ dàng, thậm chí giữa các đồng hồ đo km thông minh trên taxi và thiết bị GPS cũng có thể "trò chuyện" với nhau.[/FONT]
    [FONT=arial, helvetica, sans-serif]Năm ngoái, theo số liệu của Gartner, Windows CE đứng đầu bảng trong danh sách các hệ điều hành dành cho PDA. Rõ ràng là Microsoft đã thành công rất lớn với một hệ điều hành tí hon. Chính vì thế, hãng không ngần ngại bỏ công bỏ sức viết lại Windows CE từ đầu, thay đổi gần như hoàn toàn phần lõi kernel.[/FONT]
    [FONT=arial, helvetica, sans-serif]"Microsoft hiểu rằng đã đến lúc phải nghĩ về tương lai 5 - 10 năm nữa. Họ đã nghĩ tới viễn cảnh khi hệ điều hành nhúng này xuất hiện trong những sản phẩm như máy quét và TV", chuyên gia Joseph Wilcox của Jupiter Research nhận định.[/FONT]
    [FONT=arial, helvetica, sans-serif]Trọng Cầm (Theo News Factor)
    [/FONT]





    [/TD]
    [/TR]
    [TR]
    [TD="align: right"]Việt Báo (Theo_VietNamNet)
    [/TD]
    [/TR]
    [/TABLE]
  3. linhdong Member

    Số bài viết: 306
    Đã được thích: 6
    Điểm thành tích: 18
    Giới tính: Nam
    [h=2]Windows CE là gì ?[/h]



    [IMG]Windows CE hay Windows Embedded CE là tên một hệ điều hành của Microsoft. Đây là một hệ điều hành nhúng mở, được sử dụng cho các hệ thống nhúng.
    Windows CE mở ra khả năng phát triển rất lớn đối với các nhà phát triển ứng dụng bởi nó cung cấp rất nhiều bộ công cụ lập trình để tạo ra các mã quản lí và các ứng dụng mã máy cho các phần cứng cơ sở của Windows CE. Windows CE cung cấp cho các nhà phát triển ứng dụng một môi trường API 32 bit của Microsoft cùng với sự dễ dàng sử dụng và sự linh hoạt của ngôn ngữ kịch bản. Đồng thời nó cũng hỗ trợ cho các ứng dụng đa phương tiện, Internet, mạng nội bộ (LAN), truyền thông và các dịch vụ bảo mật...Vì vậy nên Windows CE được ứng dụng rất rộng rãi trên các thiệt bị điện tử cầm tay như điện thoại, máy chơi trò chơi, máy nghe nhạc và các sản phẩm trong công nghiệp như HMI, PLC…

    Cấu trúc Windows CE
    Windows CE là một hệ điều hành thời gian thực, hỗ trợ và chạy trên nhiều bộ xử lý khác nhau bao gồm ARM, MIPS, x86 và SH4. Windows CE cho phép 32000 tiến trình chạy đồng thời. Tuy nhiên, trên thực tế số lượng tiến trình còn phụ thuộc vào khả năng xử lý của hệ thống.

    Sơ đồ dưới đây mô tả cấu trúc của hệ điều hành Windows CE. Trong đó:
    User Processes: Bao gồm các tiến trình riêng biệt tạo nên các ứng dụng người dùng, chẳng hạn như ứng dụng được gọi là user-mode server. Những ứng dụng này gồm có Udevice.exe, Servicesd.exe(là tiến trình tải các dịch vụ chẳng hạn HTTP, FTP,UPnP…).

    Hệ thống API sẵn có cho các ứng dụng thông qua thư viện coredll.dll, chúng liên kết với tất cả các mô đun thực thi của hệ điều hành. Bên cạnh đó, hệ điều hành cung cấp các ứng dụng API tương tự như Win32 API trên máy tính để bàn. Người phát triển có thể sử dụng tính năng truy cập thông qua thư viện ứng dụng, chẳng hạn như Wininet.dll, Winsock.dll, Msxml.dll, và Winhttp.dll.

    Nhân( Nhân) : được mô tả bởi mô đun NK.exe là lõi của hệ điều hành Windows CE. Nó cung cấp các chức năng cơ bản cho hệ điều hành. Các chức năng này bao gồm việc xử lý cơ sở dữ liệu và quản lý bộ nhớ. nhân cũng cung cấp một số chức năng quản lý tập tin, các dịch vụ cho phép các ứng dụng có thể sử dụng các chức năng của nhân.
    [IMG]
    Cấu trúc Windows CE
    Phần cứng (Hardware): Nhân của Windows CE tương tác với phần cứng thông qua các trình điều khiển (driver). Sự kết hợp của lớp tương thích thiết bị gốc(OAL), driver, và các tập tin cấu hình cho một nền tảng phần cứng cụ thể có tên là gói hỗ trợ mạch(BSP)

    Công cụ phát triển Windows CE
    Windows CE bao gồm một bộ công cụ hỗ cho việc thiết kế và cấu hình OS images, phát triển các driver, dịch vụ và ứng dụng. Platform builder cho Windows CE 6.0 được plug-in trên Microsoft Visual Studio 2005(VS2005). Để phát triển Windows CE cần có VS2005 và Platform Builder. Việc sử dụng nền tảng VS2005 làm công cụ giúp cho việc phát triển Windows CE được dễ dàng hơn. Platform Builder được plug-in trên VS2005 cho phép xây dựng các BSP, tạo ra các driver, xây dựng runtime image và xuất ra các SDK để hỗ trợ phát triển các ứng dụng.

    Điển hình của một dự án phát triển Windows CE, Platform Builder trong IDE VS2005 được sử dụng để thực hiện các nhiệm vụ sau :
    - Phát triển thiết kế OS và tạo ra OS runtime image từ OS thiết kế.
    - Phát triển device driver code và biên dịch sang device driver binary.
    - Phát triển programming library code và tạo ra programming library binary.
    - Phát triển application code và biên dịch application executable.
    Thông qua các dự án phát triển windows CE, biên dịch và tạo ra các mã nhị phân cho các thiết bị điều khiển và các thư viện lập trình, biên dịch ứng dụng thực thi và tạo ra các OS runtime image phổ biến các nhiệm vụ đó cần được thực hiện nhiều lần. Trong một số trường hợp, biên dịch một dự án đầy đủ tính năng có thể không cần thiết vì đôi khi chỉ cần sử dụng đến một số tính năng.
    [IMG]
    Giao diện của Platform Builder IDE

    ESLab
  4. vipboypro891 New Member

    Số bài viết: 5
    Đã được thích: 0
    Điểm thành tích: 0
  5. brillian90 New Member

    Số bài viết: 3
    Đã được thích: 0
    Điểm thành tích: 0
  6. linhdong Member

    Số bài viết: 306
    Đã được thích: 6
    Điểm thành tích: 18
    Giới tính: Nam
  7. brillian90 New Member

    Số bài viết: 3
    Đã được thích: 0
    Điểm thành tích: 0
  8. thule6 New Member

    Số bài viết: 1
    Đã được thích: 0
    Điểm thành tích: 0
    Tôi có thiết bị GPS chạy WindowsCE 5 nay tôi muốn up lên WindowsCE 6 thì phải làm thế nào? mong bạn chỉ dẫn giúp.
  9. socbay1005 New Member

    Số bài viết: 1
    Đã được thích: 0
    Điểm thành tích: 0
  10. helloandhello New Member

    Số bài viết: 3
    Đã được thích: 0
    Điểm thành tích: 1
    anh có tài liệu hướng dẫn chạy module GPS, GSM, RFID trên win ce không, cho em xin. Em đang làm đồ án mà mới bắt đầu tìm hiều về win ce à

Chia sẻ trang này