2010-02-09 74 views
4

我想用C++編程用電腦板編程。我知道那裏有一些教育委員會,你可以連接到計算機,編寫簡單的程序來使燈亮起來,做一些簡單的事情。我希望在這裏的人可以給我一些很好的資源,我可以在哪裏找到這些板子,以及我應該尋找哪種板子。我試過Google搜索,但我似乎無法找到正確的關鍵字。任何教程或編程板上的信息將是有益的,並且任何建議或提示,你想提供將不勝感激。編輯: 感謝您的回覆給大家。我想進入編程硬件,以便我可以進入開發設備領域並製作酷玩意的領域。我會查看某個人推薦的社區。我只是想進入並擴展它,我認爲一些教育性的東西值得一看。我不介意在linux中編程。 C++是通常用於這種類型的東西的語言嗎?C++編程板

+1

您可能想要訪問chiphacker.com;它是一個專門討論這個問題的SO-like社區。 – 2010-02-09 15:57:51

+1

C語言比C++更適用於嵌入式系統,主要是因爲C首先出現。另一個原因是,許多嵌入式系統程序員認爲C++代碼將比同等的C語言程序佔用更多的內存和執行大小。 – 2010-02-09 17:47:36

回答

3

beagle板很便宜(149美元),但由於它是一個ARM,可以運行Linux它可能有點矯枉過正。 ;-)當然,您可以在裸機級別對其進行編程。 http://beagleboard.org/

更昂貴的(449美元)是Altera NEEK。我有其中一個。關於NEEK的好處是它使用了一個softcore處理器(Nios2)。你甚至可以改變處理器核心,這開闢了很多很酷的可能性。 http://www.altera.com/products/devkits/altera/kit-cyc3-embedded.html

有大約bazillion其他可供選擇。

7

Arduino(http://www.arduino.cc/)上使用的編程語言是C++。不知道這是不是你的意思,這是微控制器編程和愛好電子產品之間的混合:)。儘管有樂趣。

+2

爲Arduino +1,這是一個愉快和實惠的平臺。 (剛剛做了一個可以通過HTTP在上週末控制的RGB情緒燈光:)) – AKX 2010-02-09 16:05:50

2

如果您想對微控制器進行編程,請查看AVR,TI或PIC。

如果您想使用計算機的parallel/serial/...端口閃爍一些燈,請查看端口IO教程和接線圖。

2

回覆OP的編輯問題。

你有興趣在被稱爲嵌入式系統嵌入式編程領域。

不要假設嵌入式系統中的操作系統,主機或處理器。並非所有的程序都使用Linux或WinCE進行編程。有大量的現成(OTS)操作系統,如VRTX,Nucleus,Windriver和ThreadX。處理器並不都是Intel Power PC。有小型8位控制器,數字信號處理器和帶有多個處理器的系統。系統可以使用GCC或MS Visual Studio以外的編譯器進行開發。其他一些公司是Greenhills,Metaware和Intel。這也意味着彙編語言將會不同。

瞭解電子和編程。能夠在C,C++和彙編語言之間切換。瞭解如何跟蹤原理圖並使用示波器和邏輯分析儀。

順便說一句,C++不是通常在嵌入式系統上使用的語言。根據我的經驗,C和彙編比C++更經常使用。有些系統可能會使用Java,甚至編譯BASIC。

+0

謝謝你的回覆。這是很棒的信息。作爲一個初學者,你會建議我從硬件開始,也許一些簡單的項目會很有趣。如果你能提供的話,任何好的資源(互聯網網站,書籍)都會很棒。 – ngreenwood6 2010-02-09 19:03:21

4

See MBED。最簡單的嵌入式系統C++環境我遇到過。啓動五分鐘後,我的程序正在運行。功能非常強大的微控制器,無需安裝軟件,唯一不足的是您必須在線訪問工具。

+0

我第二個這個。在線工具實際上比我用於嵌入式系統開發的一些已安裝的IDE更加健壯。 C++支持庫非常好。這是我見過的使用C++的極少數嵌入式系統開發環境之一,並且使用得很好。 – 2011-03-09 23:30:27

+0

我同意所有這些意見。 mbed太棒了。我通常使用桌面IDE來補充我的開發(我使用Visual C++ Express)。 – 2011-08-12 18:47:07