2009-10-15 58 views
5

我最近被選爲編程團隊領導對我的社區大學的工程俱樂部。我們要把太陽能電池板放在屋頂上。編程部分涉及要在網絡和微控制器上閱讀的書籍?

  1. 控制舵機調整面板

  2. 發送由面板的服務器收集到的電力數據的方向(我們還沒有決定我們是否希望這是通過有線或無線連接。)

雖然我知道在一般的編程相當多,我知道旁邊沒有關於網絡或微控制器。

你能推薦任何書籍,我可以閱讀這些主題來熟悉自己?對於任何一個域,是否有明顯的編程語言和庫的選擇?我應該閱讀的任何Linux手冊頁?實際上,我不確定我們放在屋頂上的電腦是運行Linux還是Windows。所以我會很欣賞這兩個操作系統的建議。

威爾Beej指南網絡編程

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

是有用的,或者是隻針對互聯網應用,而不是本地網絡?有沒有比我應該使用的套接字更高級別的軟件運行?

如果不出意外,給我一些不常見的關鍵字,我可以用它來在谷歌搜索。

回答

1

因爲以太網是流行,所以我建議設計層2以太網類型。 物理層和無線或有線的,有這麼多的數據表和規格的樣品和設計指南,你可以在http://developer.intel.comhttp://software.intel.com,這兩種芯片級或驅動程序級別找到。享受那。

2

我會看的Arduino平臺,它是建築物的事情正是這樣一個非常簡單的平臺,在它的上面:http://arduino.cc

而且從維基百科

Arduino是基於物理計算平臺針對單板微控制器的簡單開放硬件設計,具有嵌入式I/O支持和標準編程語言。 1 Arduino的編程語言是基於接線和基本上是C/C++(幾個簡單的轉換傳遞到AVR-GCC之前進行)。[2] Arduino的項目的目標是使可用的工具是可訪問的,低成本,低投資,靈活和易於使用的藝術家和愛好者。特別是那些可能無法訪問更復雜的控制器,需要更復雜的工具。[3]