将软件编程与硬件编程联系起来

5

我已经从事软件编程多年了。在这些年里,我也对硬件编程(电路、机器人等)产生了兴趣。

请指导我从哪里开始学习硬件编程。我的目标是将软件和硬件结合起来工作。


问一个愚蠢的问题:h/w 是指硬件吗? - Ryan Lyu
4个回答

3

如果你想尝试一些嵌入式编程,我建议使用Arduino。它们价格便宜,IDE适用于多个平台,而且特别容易上手。


有没有任何开源可用的? - Madhu
1
实际上,Arduino是开源的。根据Arduino FAQ中的说明:“Java环境的源代码是根据GPL发布的,C/C++微控制器库是根据LGPL发布的,原理图和CAD文件是根据创作共用署名-相同方式共享许可证发布的”。而且实际上它们只是精心打包的Atmel AVR芯片。 - af.

2

对于爱好者或者零基础入门者,我建议使用Picaxe芯片。它们价格便宜($4起),非常简单,而且易于编程。最基本的芯片是8引脚IC,使用5V直流电源,通过串行电缆和免费软件进行编程,可存储大约40行代码。(是的,非常基础,但很有趣。它们也会变得更大,例如16引脚,40引脚)

Picaxe为您提供了PICs的基本介绍,但它比乐高机器人要高级一些:P 但是它执行命令的速度比标准PIC慢得多(我认为大约是1KHz与1Mhz的区别),但它可以为您完成一些任务(如串行通信和LCD控制)。

对于更常见的PICs,这看起来像个很好的起点:http://www.piclist.com/techref/piclist/begin.htm

如果您想要更高级的东西,例如使用TCP/IP,运行HTTP主机,使用USB外围设备等等,则可能会对这个线程感兴趣: https://serverfault.com/questions/22030/recommended-embedded-linux-device-for-light-server-and-learning


0

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接