Chào các bạn,
Hiện tại do yêu cầu công việc nên mình phải thực hiện một project gọi nôm na là "điều khiển ngoại vi thông qua web trên board ARM9". Tuy nhiên mình đang gặp phải một số khó khăn khi thực hiện nên rất mong những bạn nào quan tâm cho mình biết ý kiến nhé. Đây là tóm tắt công việc của mình:
- Board nhúng: ARM9 (chip AT91SAM9260), hệ điều hành Debian, web server là apache2, ngoại vi có sẵn Ethernet, USB, UART,...
- Máy tính PC dùng để truy cập vào Board ARM
- Yêu cầu: từ PC điều khiển đèn LED của board ARM đóng/ tắt thông qua 1 trang web. PC và target board kết nối với nhau thông qua mạng LAN.
Mình đã tiến hành cài đặt thành công web server, và đã test được trang web trên board từ máy tính PC. Nhưng đến bước viết chương trình điều khiển đóng/ tắt LED thì đành chịu. Vậy nhờ các bạn tư vấn:
1. Làm thế nào để từ web HTML có thể điều khiển được ngoại vi của board ? Có phải là ta sẽ phải viết hàm xử lý cho phương thức GET và POST HTML ko ? và CGI-BIN có nhiệm vụ nhận và xử lý các hàm này ?
2. Trong linux nói chung, Debian nói riêng thì viết chương trình điều khiển ngoại vi như thế nào ? hàm điều khiển này có sẵn hay ta phải tự tạo ?
3. Sử dụng ngôn ngữ nào (C, Java,...) là tốt nhất trong trường hợp này ?
4. Có web server nào nhỏ, gọn hơn apache mà vẫn đáp ứng được yêu cầu trên ko ?
Cám ơn các bạn và mong được giúp đỡ !
P.S: Mình viết hơi dài dòng, nhưng cái project của mình thì khá giống với hướng dẫn của ông này: http://www.lvr.com/devicecontroller.htm
Hiện tại do yêu cầu công việc nên mình phải thực hiện một project gọi nôm na là "điều khiển ngoại vi thông qua web trên board ARM9". Tuy nhiên mình đang gặp phải một số khó khăn khi thực hiện nên rất mong những bạn nào quan tâm cho mình biết ý kiến nhé. Đây là tóm tắt công việc của mình:
- Board nhúng: ARM9 (chip AT91SAM9260), hệ điều hành Debian, web server là apache2, ngoại vi có sẵn Ethernet, USB, UART,...
- Máy tính PC dùng để truy cập vào Board ARM
- Yêu cầu: từ PC điều khiển đèn LED của board ARM đóng/ tắt thông qua 1 trang web. PC và target board kết nối với nhau thông qua mạng LAN.
Mình đã tiến hành cài đặt thành công web server, và đã test được trang web trên board từ máy tính PC. Nhưng đến bước viết chương trình điều khiển đóng/ tắt LED thì đành chịu. Vậy nhờ các bạn tư vấn:
1. Làm thế nào để từ web HTML có thể điều khiển được ngoại vi của board ? Có phải là ta sẽ phải viết hàm xử lý cho phương thức GET và POST HTML ko ? và CGI-BIN có nhiệm vụ nhận và xử lý các hàm này ?
2. Trong linux nói chung, Debian nói riêng thì viết chương trình điều khiển ngoại vi như thế nào ? hàm điều khiển này có sẵn hay ta phải tự tạo ?
3. Sử dụng ngôn ngữ nào (C, Java,...) là tốt nhất trong trường hợp này ?
4. Có web server nào nhỏ, gọn hơn apache mà vẫn đáp ứng được yêu cầu trên ko ?
Cám ơn các bạn và mong được giúp đỡ !
P.S: Mình viết hơi dài dòng, nhưng cái project của mình thì khá giống với hướng dẫn của ông này: http://www.lvr.com/devicecontroller.htm
Comment