我用c#或C++(中等級別)進行編程。現在我想玩硬件,比如用軟件點擊一個小馬達,或者用它閃爍燈泡,或者甚至用它來創建機器人。 我不想搞亂大會或其他低級語言。硬件編程語言或工具
是否有任何工具或編程語言與不同的電子設備一起玩? 任何建議或步驟開始?
我用c#或C++(中等級別)進行編程。現在我想玩硬件,比如用軟件點擊一個小馬達,或者用它閃爍燈泡,或者甚至用它來創建機器人。 我不想搞亂大會或其他低級語言。硬件編程語言或工具
是否有任何工具或編程語言與不同的電子設備一起玩? 任何建議或步驟開始?
您是否考慮過.NET Micro Framework?
而且FEZ板。從上面的網站:
FEZ Domino和FEZ Mini是針對初學者的非常小的(開源)主板。它們基於USBizi芯片組及其全部功能。 FEZ提供許多外圍設備,例如USB主機和SD接口,而愛好者專用的主板則不提供這些外設。儘管FEZ面向初學者,但對於想要探索.NETMF(.NET Micro Framework)的專業人士來說,這也是一個低成本的起點。
這是我們迄今爲止找到的更簡單的方法 – SMUsamaShah 2010-09-27 08:30:06
我覺得Arduino是你追求的東西。 Find out more。
或可能Lego Mindstorms。 :)
我覺得學習彙編方言將成爲你很多樂趣的基礎。
如果LifeH2O想從程序員的角度「學習硬件」,彙編程序就是要走的路。如果她想在不瞭解邏輯的情況下玩電動機,那麼標準的Arduino軟件(使用avr-gcc)非常棒。我認爲將這兩者結合起來非常好。 – gamen 2010-08-23 21:04:48
我不是她:-D – SMUsamaShah 2010-08-23 21:24:15
你應該檢查出的Arduino:http://en.wikipedia.org/wiki/Arduino
使用Arduino硬件,但如果您有任何自尊心,請遠離他們的「編程語言」。使用他們的庫,但直接編程C/C++並使用'avr-gcc'編譯器。 – 2010-08-24 19:02:45
一個經典的回答將是BASIC Stamp from Parallax。他們將其作爲原始組件銷售,並以各種教育和項目包的形式出售。
它基於一個PIC Microcontroller在其ROM中具有BASIC的風味。
維基百科在this article的底部有一個相當廣泛的硬件編程語言列表。
我個人唯一使用的是AHPL,它是APL(臭名昭着的只寫語言)的變體。在我大學的時候,我們將它用於我的計算機體系結構課程。
嵌入式系統最常用的語言是C,其次是C++,因此您的現有技能是相關的,但可能需要一些適應性來處理電子控制系統的資源和實時約束。
你的目標平臺是什麼?有許多合適的微控制器和開發板。我建議你從具有合理性能和資源可用性的東西開始;例如,基於ARM 7或Cortex-M3的電路板。這將比大多數8位平臺更好地支持C++。
如果我正確地理解了你。我將在windows上工作。我和朋友在我們的課程中閱讀了「系統編程」(程序BIOS,系統端口,中斷等)主題,這是第二大主題(第一個是彙編)。但是我們有了編程硬件的想法。我們現在想要一個簡單的開始,但對第一步一無所知。 – SMUsamaShah 2010-08-25 00:05:44
您的意思是控制連接到PC的硬件設備,或者編程嵌入式系統中的微控制器?開始的最好方法是想想你想要解決的應用程序。然後,更容易就合適的解決方案提供建議。 – Clifford 2010-08-26 21:33:12
我的意思是控制連接到PC的硬件設備。我們的第一個項目是用PC控制一個簡單的遙控車的遙控器。 NFS電腦不在PC :) – SMUsamaShah 2010-09-04 20:43:08
一個堅果問題,在哪裏插入硬件? – SMUsamaShah 2010-08-23 21:25:42
我和朋友在我們的課程中閱讀了「系統編程」(程序BIOS,系統端口,中斷等)主題,這是第二個最差的主題(第一個是程序集)。但是我們有了編程硬件的想法。我們現在想要一個簡單的開始,但對第一步一無所知。 – SMUsamaShah 2010-08-25 00:07:49