Tin mới nhất

Menu

Browsing "Older Posts"

Bài Viết Về Chủ Đề " HAL "

Chia Sẻ Khóa Học Lập Trình Embedded Ethernet Với HAL [Khóa 6279 A]

20 tháng 12 2024 / No Comments

Xây dựng Embedded Ethernet Firmware: HTTP, SSI, CGI, v.v.

Những gì bạn sẽ học được:

  • ✓ Hiểu được những nền tảng về Networking.
  • ✓ Hiểu những nền tảng của Light Weight IP (LwIP) Stack.
  • ✓ Viết các Driver cho STM32F7 Ethernet Peripheral bằng HAL API.
  • ✓ Viết các ứng dụng Embedded Ethernet để Hosting các Webpage.
  • ✓ Viết ứng dụng Embedded Ethernet để điều khiển phần cứng thông qua các trang web.
  • ✓ Viết các ứng dụng Embedded Ethernet để gửi dữ liệu cảm biến đến các trang web.

Chào mừng đến với khóa đào tạo Lập trình Embedded Ethernet với HAL.

Khóa học này là khóa học trung cấp trong lộ trình học gồm 3 khóa học, hướng dẫn bạn cách viết các driver cho thiết bị ngoại vi Ethernet cũng như viết embedded ethernet firmware cho các giao thức mạng khác nhau như http, dhcp, v.v.

Mục tiêu của khóa học này là dạy bạn cách xây dựng các ứng dụng Embedded Ethernet thực tế.

Điều gì làm cho khóa học này khác với khóa học dành cho người mới bắt đầu ?

Trong khóa học này, chúng ta tự viết tất cả các ethernet driver bằng cách sử dụng STM32 HAL API. Không giống như khóa học dành cho người mới bắt đầu, trong khóa học này, chúng ta cũng tự triển khai các ethernet interface file liên kết ethernet module của mình với thư viện LwIP.

STM32 Hardware Abstraction Layer (HAL) cung cấp một bộ API (application programming interfaces) generic multi-instance đơn giản để tương tác với các upper layer như user application, library và stack.

Trong khóa học trung cấp này, chúng tôi cũng triển khai thêm nhiều ví dụ về ứng dụng embedded ethernet.

Chính xác những gì bạn đang nhận được:

Khóa học này có thể được chia thành 4 phần chính:

Phần đầu tiên: Trong phần đầu tiên, chúng tôi sẽ giới thiệu ngắn gọn về networking và sau đó khám phá các khả năng Ethernet của vi điều khiển STM32F7.

Phần thứ hai: Trong phần này, chúng tôi viết các driver cho tất cả các thiết bị ngoại vi mà chúng tôi sẽ sử dụng trong khóa học. Chúng tôi viết driver cho ADC, UART, RCC và GPIO.

Phần thứ ba: Trong phần thứ ba, chúng tôi viết tất cả các driver cần thiết để cấu hình đầy đủ module ethernet. Chúng tôi sẽ triển khai một driver để cấu hình các ethernet gpio pin hoạt động ở chế độ RMII, chúng tôi sẽ triển khai một driver để truyền gói tin, một driver khác để nhận gói tin, v.v.

Trong phần này, chúng ta quyết định các thông số ethernet như speed, duplex, có sử dụng chế độ auto-negotiation hay không, v.v. Sau khi cấu hình module ethernet, chúng ta kết thúc phần này bằng cách triển khai một function interfacemodule ethernet của chúng ta với thư viện Light Weight IP (LwIP). LwIP là một triển khai mã nguồn mở độc lập nhỏ của TCP/IP protocol stack được thiết kế cho các hệ thống nhúng.

Phần cuối: Phần cuối cùng bắt đầu bằng phần giới thiệu về Light Weight IP (LwIP) và sau đó tiếp tục xây dựng các ứng dụng embedded ethernet. Sau đây là một số ứng dụng chúng ta sẽ xây dựng:

  • ✓ Lập trình: Kiểm tra xem cáp đã được kết nối chưa.
  • ✓ Lập trình: Nhận địa chỉ IP từ DHCP.
  • ✓ Lập trình: Hosting các trang web với httpd.
  • ✓ Lập trình: Hiển thị dữ liệu thời gian thực trên các trang web với SSI.
  • ✓ Lập trình: Làm việc với Multiple SSI Tags.
  • ✓ Lập trình: Điều khiển phần cứng từ WebServer bằng CGI.
  • ✓ Lập trình: Chèn code HTML vào một Trang web bằng SSI và CGI.

Mục lục:

  • ✓ 1 - Thiết lập.
  • ✓ 2 - Bắt đầu.
  • ✓ 3 - Phát triển các Trình điều khiển ngoại vi cần thiết.
  • ✓ 4 - Giới thiệu về Networking.
  • ✓ 5 - Tìm hiểu về các khả năng Ethernet của STM32F7.
  • ✓ 6 - Phát triển Ethernet Peripheral.
  • ✓ 7 - Giới thiệu về Light Weight IP (LwIP).
  • ✓ 8 - Phát triển Ứng dụng Ethernet với LwIP.
  • ✓ 9 - Kết thúc.

Khóa học này dành cho ai:

  • ✓ Nếu bạn là một embedded developer và muốn tìm hiểu cách phát triển các ứng dụng Embedded Ethernet thì hãy tham gia khóa học này.


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU 



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.