CHƯƠng 1: DẪn nhậP 4



tải về 1.48 Mb.
trang5/11
Chuyển đổi dữ liệu04.01.2018
Kích1.48 Mb.
#35358
1   2   3   4   5   6   7   8   9   10   11

2.3 Microchip TCP/IP Stack

2.3.1 Cấu trúc của Microchip TCP/IP Stack


TCP/IP Stack là bộ thư việnvà một số công cụ phần mềm của Microchip để hỗ trợ viết phần mềm cho hệ thống nhúng sử dụng vi điều khiển của hãng.Thư viện đã xây dựng hầu hết các hàm giao tiếp giữa các lớp cũng như hỗ trợ xây dựng một Webserver nhúng.

TCP/IP cũng có các Module sử dụng cho lớp ứng dụng như: HTTP cho Web, SMTP cho gửi và nhận Email, SNMP cho giao thức trạng thái và điều khiển. Telnet cho điều khiển từ xa, TFTP.





Hình 2.7: Cấu trúc của Stack

Hình 2.8: So sánh cấu trúc TCP/IP tham khảo và cấu trúc Stack của Microchip

Ngoài những module chính giống như cấu trúc TCP/IP tham khảo thì Microchip đưa thêm vào Stack 2 module mới đó là StackTask và ARPTask. StackTask quản lý sự vận hành và tất cả các module của Stack. Trong khi đó, ARPTask quản lý các dịch vụ của lớp ARP ( Address Resolution Protocol).


2.3.2 Hoạt động của TCP/IP Stack


Hoạt đông của TCP/IP Stack là các nhiệm vụ sẽ được chia thành các tác vụ ( ở đây là TCP, UDP, Ping,…). Tất cả hoạt động của TCP/IP sẽ được một đồng hồ chung quản lí theo Time Split. Tức là có một Timer hệ thống (Timer1), cứ mỗi khoảng thời gian ngắn sẽ ngắt (gọi là một TICK), khi bị ngắt, hệ thống sẽ treo lại, ngữ cảnh của tất cả các tác vụ được bộ lập lịch lôi ra, xem xét tác vụ nào được chạy theo kiểu chia sẻ thời gian (vì không có mức ưu tiên cho tác vụ). Sau đó cho phép tác vụ đó chiếm quyền thực thi của CPU. Đến TICK tiếp theo, hệ thống lại treo lại, và lại lôi ngữ cảnh ra, cứ tiếp tục như vậy mãi.

Với cơ chế hoạt động này, vi điều khiển được coi như một lúc có thể vừa thực hiện TCP, vừa thực hiện UDP, Ping,…vừa có thể là Server và Client cùng một lúc.

Vì vậy, PIC nếu được thiết lập ở chế độ TCP Server/Client sẽ hoạt động đồng thời cả hai hoạt động này. Server lắng nghe kết nối từ Client nào đó trên mạng. Còn Client thì gửi lệnh mở cổng kết nối tới một Server nào đó cũng ở trên mạng, mà ta có thể xác lập được.

Vì vậy, hoạt động của các tác vụ là độc lập với nhau, không chịu ảnh hưởng lẫn nhau.




Каталог: data -> file -> 2015 -> Thang09
Thang09 -> VnDoc Tải tài liệu, văn bản pháp luật, biểu mẫu miễn phí
Thang09 -> VnDoc Tải tài liệu, văn bản pháp luật, biểu mẫu miễn phí
Thang09 -> LẬp số CÁc số TỰ nhiêN
Thang09 -> 1 Vai trò của nước sạch và tình trạng ô nhiễm nước
Thang09 -> Từ vựng tiếng Anh về các loài chim
Thang09 -> Bài 4: SỐ phần tử CỦa một tập hợP. TẬp hợp con I. Mục tiêu
Thang09 -> Bài 2: Hạt nhân nguyên tử nguyên tố hóa học đồng vị I. Mục tiêu: Kiến thức
Thang09 -> VnDoc Tải tài liệu, văn bản pháp luật, biểu mẫu miễn phí Từ vựng tiếng Anh về cơ thể người
Thang09 -> VnDoc Tải tài liệu, văn bản pháp luật, biểu mẫu miễn phí châu tiến lộc phần lịch sử thế giới cận – hiện đại

tải về 1.48 Mb.

Chia sẻ với bạn bè của bạn:
1   2   3   4   5   6   7   8   9   10   11




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương