2009-10-15 20 views
5

Gần đây tôi đã được bầu làm đội trưởng lập trình cho câu lạc bộ kỹ thuật của trường cao đẳng cộng đồng của tôi. Chúng ta sẽ đặt một tấm pin mặt trời trên một mái nhà. Phần lập trình liên quan đếnSách để đọc trên mạng và vi điều khiển?

  1. Kiểm soát servo để điều chỉnh định hướng của bảng điều khiển

  2. gửi dữ liệu trên điện được thu thập bởi các bảng điều khiển đến một máy chủ (chúng tôi vẫn chưa quyết định liệu chúng ta muốn điều này để được thông qua kết nối có dây hoặc không dây.)

Mặc dù tôi biết một số tiền hợp lý về lập trình nói chung, tôi không biết gì về mạng hoặc vi điều khiển.

Bạn có thể giới thiệu bất kỳ cuốn sách nào tôi có thể đọc để tự làm quen với các chủ đề này không? Có một sự lựa chọn rõ ràng về ngôn ngữ lập trình và thư viện cho một trong hai tên miền không? Bất kỳ trang người đàn ông linux tôi nên đọc? Tôi thực sự không chắc liệu máy tính chúng tôi sẽ đưa lên mái nhà sẽ chạy Linux hay Windows. Vì vậy, tôi muốn đánh giá cao các khuyến nghị cho cả hai hệ điều hành. hướng dẫn

Will Beej của mạng lập trình

http://beej.us/guide/bgnet/

có ích, hoặc là nó chỉ dành cho các ứng dụng internet và không mạng cục bộ? Có phần mềm nào hoạt động ở mức cao hơn ổ cắm mà tôi nên sử dụng thay thế không?

Nếu không có gì khác, hãy cho tôi một số từ khóa không rõ ràng mà tôi có thể sử dụng để tìm kiếm trên Google.

Trả lời

1

vì ethernet đó là phổ biến, vì vậy tôi đề nghị thiết kế lớp 2 là loại ethernet. cho lớp vật lý và không dây hoặc có dây, có rất nhiều biểu dữ liệu và mẫu đặc điểm kỹ thuật và hướng dẫn thiết kế mà bạn có thể tìm thấy tại http://developer.intel.comhttp://software.intel.com, cả cấp độ chip hoặc trình điều khiển. tận hưởng điều đó.

2

Tôi muốn nhìn vào nền tảng Arduino, đó là một nền tảng rất đơn giản để xây dựng mọi thứ chính xác như thế này trên đầu trang của nó: http://arduino.cc

Và từ Wikipedia

Arduino là một nền tảng điện toán vật lý dựa trên thiết kế phần cứng mở đơn giản cho vi điều khiển một bảng, với hỗ trợ I/O được nhúng và ngôn ngữ lập trình chuẩn. 1 Ngôn ngữ lập trình Arduino dựa trên Hệ thống dây và về cơ bản là C/C++ (một số phép biến đổi đơn giản được thực hiện trước khi chuyển sang avr-gcc). [2] Mục tiêu của dự án Arduino là làm cho các công cụ có sẵn có thể truy cập, chi phí thấp, đầu tư vốn thấp, linh hoạt và dễ sử dụng cho các nghệ sĩ và người có sở thích. Đặc biệt là những người có thể không có quyền truy cập vào các bộ điều khiển phức tạp hơn đòi hỏi các công cụ phức tạp hơn. [3]

Các vấn đề liên quan