2010-08-23 60 views
3

我用c#或C++(中等級別)進行編程。現在我想玩硬件,比如用軟件點擊一個小馬達,或者用它閃爍燈泡,或者甚至用它來創建機器人。 我不想搞亂大會或其他低級語言。硬件編程語言或工具

是否有任何工具或編程語言與不同的電子設備一起玩? 任何建議或步驟開始?

+0

一個堅果問題,在哪裏插入硬件? – SMUsamaShah 2010-08-23 21:25:42

+0

我和朋友在我們的課程中閱讀了「系統編程」(程序BIOS,系統端口,中斷等)主題,這是第二個最差的主題(第一個是程序集)。但是我們有了編程硬件的想法。我們現在想要一個簡單的開始,但對第一步一無所知。 – SMUsamaShah 2010-08-25 00:07:49

回答

2

您是否考慮過.NET Micro Framework?

http://www.tinyclr.com/

而且FEZ板。從上面的網站:

FEZ Domino和FEZ Mini是針對初學者的非常小的(開源)主板。它們基於USBizi芯片組及其全部功能。 FEZ提供許多外圍設備,例如USB主機和SD接口,而愛好者專用的主板則不提供這些外設。儘管FEZ面向初學者,但對於想要探索.NETMF(.NET Micro Framework)的專業人士來說,這也是一個低成本的起點。

+0

這是我們迄今爲止找到的更簡單的方法 – SMUsamaShah 2010-09-27 08:30:06

2

我覺得學習彙編方言將成爲你很多樂趣的基礎。

+0

如果LifeH2O想從程序員的角度「學習硬件」,彙編程序就是要走的路。如果她想在不瞭解邏輯的情況下玩電動機,那麼標準的Arduino軟件(使用avr-gcc)非常棒。我認爲將這兩者結合起來非常好。 – gamen 2010-08-23 21:04:48

+0

我不是她:-D – SMUsamaShah 2010-08-23 21:24:15

5

你應該檢查出的Arduino:http://en.wikipedia.org/wiki/Arduino

+0

使用Arduino硬件,但如果您有任何自尊心,請遠離他們的「編程語言」。使用他們的庫,但直接編程C/C++並使用'avr-gcc'編譯器。 – 2010-08-24 19:02:45

0

維基百科在this article的底部有一個相當廣泛的硬件編程語言列表。

我個人唯一使用的是AHPL,它是APL(臭名昭着的只寫語言)的變體。在我大學的時候,我們將它用於我的計算機體系結構課程。

0

嵌入式系統最常用的語言是C,其次是C++,因此您的現有技能是相關的,但可能需要一些適應性來處理電子控制系統的資源和實時約束。

你的目標平臺是什麼?有許多合適的微控制器和開發板。我建議你從具有合理性能和資源可用性的東西開始;例如,基於ARM 7或Cortex-M3的電路板。這將比大多數8位平臺更好地支持C++。

+0

如果我正確地理解了你。我將在windows上工作。我和朋友在我們的課程中閱讀了「系統編程」(程序BIOS,系統端口,中斷等)主題,這是第二大主題(第一個是彙編)。但是我們有了編程硬件的想法。我們現在想要一個簡單的開始,但對第一步一無所知。 – SMUsamaShah 2010-08-25 00:05:44

+0

您的意思是控制連接到PC的硬件設備,或者編程嵌入式系統中的微控制器?開始的最好方法是想想你想要解決的應用程序。然後,更容易就合適的解決方案提供建議。 – Clifford 2010-08-26 21:33:12

+0

我的意思是控制連接到PC的硬件設備。我們的第一個項目是用PC控制一個簡單的遙控車的遙控器。 NFS電腦不在PC :) – SMUsamaShah 2010-09-04 20:43:08